Discover/roadmap.sh API
live

roadmap.sh APIroadmap.sh

Access roadmap.sh learning roadmaps, guides, interview questions, and projects via API. Get topic trees, node details, and structured learning content.

Endpoints
11
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/e532bb5b-2c0c-4c43-a138-11bf4ab04ad5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e532bb5b-2c0c-4c43-a138-11bf4ab04ad5/list_roadmaps' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalclick to expand

List all available roadmaps. Returns an array of roadmap summaries including id, title, description, and last updated date.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "roadmaps": "array of roadmap summary objects with id, url, title, description, group, metadata, and updatedAt"
  },
  "sample": {
    "data": {
      "roadmaps": [
        {
          "id": "sql",
          "url": "/sql",
          "group": "Roadmaps",
          "title": "SQL",
          "metadata": {
            "tags": [
              "skill-roadmap"
            ]
          },
          "renderer": "editor",
          "updatedAt": "2026-02-26T08:46:21.599Z",
          "shortTitle": "SQL",
          "description": "Step by step guide to learning SQL in @currentYear@"
        }
      ]
    },
    "status": "success"
  }
}

About the roadmap.sh API

The roadmap.sh API exposes 11 endpoints covering learning roadmaps, guides, interview question sets, and community projects from roadmap.sh. The get_roadmap_detail endpoint returns the full node graph — including edges, nodes, titles, and descriptions — for any roadmap slug like frontend or backend. Other endpoints surface hierarchical topic trees, per-topic markdown content with linked resources, and searchable indexes across all content types.

Roadmaps and Topic Trees

The list_roadmaps endpoint returns every available roadmap as a summary object with id, url, title, description, group, metadata, and updatedAt. From there, get_roadmap_detail accepts a slug parameter (e.g., react, sql, devops) and returns the full graph structure: an array of nodes defining each step in the path and an array of edges describing how nodes connect. get_roadmap_topics goes further, returning a hierarchical topic tree for a given roadmap slug, with each node carrying a nodeId, text label, subjects, guides, and an isOptional flag that distinguishes required from supplementary topics.

Topic Detail and Learning Resources

get_topic_detail takes three parameters — node_id, topic_slug, and roadmap_slug — and returns a description field containing full markdown prose for that topic plus a resources array. Each resource object includes a type, title, and url, covering things like articles, videos, and official docs associated with that node. This makes it straightforward to build per-topic resource lists without assembling them manually.

Guides, Interview Questions, and Projects

list_guides and get_guide_content cover the guide catalog. The detail endpoint returns rich-text content, author info, and a related guides list under the routes/guides.$guideSlug key. Similarly, list_questions and get_question_content expose interview question sets by technology slug (e.g., javascript, python), returning structured rich-text content and author attribution. list_projects and get_project_detail cover community project ideas, with the detail endpoint exposing difficulty, skills, topics, roadmapIds, and rich-text content.

Search

search_roadmaps accepts a query string and matches it against titles and descriptions across all content types — roadmaps, guides, questions, and projects — returning a unified results array with id, url, title, description, group, and updatedAt per match. This is useful for discovery workflows where the target slug isn't known in advance.

Common use cases
  • Build a learning path browser that renders the node graph from get_roadmap_detail as an interactive skill tree
  • Generate per-topic reading lists by pulling resources arrays from get_topic_detail for every node in a roadmap
  • Create a curriculum tool that marks optional versus required topics using the isOptional field from get_roadmap_topics
  • Index all interview question sets from list_questions to power a searchable interview prep tool
  • Surface project ideas by difficulty using get_project_detail fields like difficulty, skills, and topics
  • Build a search interface over roadmap.sh content using search_roadmaps with keyword queries
  • Track content freshness by comparing updatedAt timestamps across roadmaps, guides, and projects
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does roadmap.sh have an official developer API?+
roadmap.sh is open source (github.com/kamranahmedse/developer-roadmap) and provides its content as JSON in the repository, but it does not publish a versioned public REST API with documentation or authentication. This Parse API provides structured programmatic access to the same content.
What does `get_roadmap_topics` return compared to `get_roadmap_detail`?+
get_roadmap_detail returns the raw graph structure — node and edge arrays suitable for rendering the visual roadmap. get_roadmap_topics returns a processed hierarchical topic tree with nodeId, human-readable text, associated guides, subjects, and an isOptional flag. Use the latter when you need a labeled, navigable tree rather than raw graph data.
Does the API return user progress, completion status, or community-contributed roadmap data?+
No user-specific or community-contributed data is exposed. The API covers official roadmap content, topic details, guides, interview question sets, and projects. You can fork this API on Parse and revise it to add an endpoint if roadmap.sh exposes relevant public data in the future.
Can I retrieve resources for every topic in a roadmap in a single call?+
Not currently. get_topic_detail requires individual calls per topic using node_id, topic_slug, and roadmap_slug. You can retrieve the full topic list from get_roadmap_topics first, then iterate. You can fork this API on Parse and revise it to add a bulk topic-content endpoint if that workflow matters for your use case.
What content types does `search_roadmaps` cover, and can results be filtered by type?+
search_roadmaps matches across all four content types — roadmaps, guides, questions, and projects — and each result includes a group field that indicates which type the result belongs to. The endpoint does not accept a type filter parameter directly. You can fork this API on Parse and revise it to add type-filtering logic on top of the group field in responses.
Page content last updated . Spec covers 11 endpoints from roadmap.sh.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
kenpom.com API
Access comprehensive college basketball analytics and ratings including team efficiency stats, four factors, point distribution, and detailed team statistics from KenPom's renowned basketball evaluation system. Search teams and coaches, retrieve conference-specific ratings, and explore advanced metrics across Division I college basketball.
springer.com API
Search and retrieve metadata for millions of articles, books, and journals from Springer Nature's research library using DOI or ISBN lookups, with powerful filtering and pagination options. Get detailed information about academic publications including journal details, article metadata, and book information to power your research tools and discovery applications.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
ieeexplore.ieee.org API
Search for scientific papers and retrieve their metadata, abstracts, references, and citations from IEEE Xplore's collection of journals and conferences. Look up author profiles, browse journals, and access paper details and full text sections all programmatically.
josaa.nic.in API
Access JoSAA (Joint Seat Allocation Authority) admission data for IITs, NITs, IIITs, and GFTIs. Retrieve opening and closing ranks by institute, program, category, quota, and round for the current counselling session as well as historical data from 2016 onwards. Also query seat matrices and full institute details.
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.