Discover/roadmap API
live

roadmap APIroadmap.sh

Access roadmap.sh learning roadmaps, topic trees, guides, interview questions, and project specs via API. 14 endpoints returning structured JSON.

This API takes change requests — .
Endpoint health
verified 13h ago
list_roadmaps
get_roadmap_detail
list_questions
list_projects
get_project_detail
14/14 passing latest checkself-healing
Endpoints
14
Updated
4d ago

What is the roadmap API?

The roadmap.sh API provides 14 endpoints for accessing the full catalog of developer learning roadmaps, guides, interview question sets, and community project ideas from roadmap.sh. The get_roadmap_topics endpoint returns a hierarchical topic tree with node IDs, label paths, and associated guides, while get_topic_detail returns markdown descriptions and typed learning resources (articles, videos, courses) for any individual node. All catalog endpoints return the complete dataset in a single response with no pagination.

This call costs1 credit / call— charged only on success
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.
Call it over HTTPgrab 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 · 14 totalmissing one? ·

List all available roadmaps. Returns an array of roadmap summaries including id, title, description, group, metadata tags, and last updated date. The full catalog is returned in a single response with no pagination.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "roadmaps": "array of roadmap summary objects"
  },
  "sample": {
    "data": {
      "roadmaps": [
        {
          "id": "frontend",
          "url": "/frontend",
          "group": "Roadmaps",
          "title": "Frontend Developer",
          "metadata": {
            "tags": [
              "role-roadmap"
            ]
          },
          "renderer": "editor",
          "updatedAt": "2026-06-08T07:39:29.714Z",
          "shortTitle": "Frontend",
          "description": "Step by step guide to becoming a modern frontend developer in @currentYear@"
        }
      ]
    },
    "status": "success"
  }
}

About the roadmap API

Roadmaps and Topic Trees

list_roadmaps returns the full catalog of available roadmaps as an array of summary objects — each with an id, title, description, group, metadata tags, and updatedAt date. Passing a slug to get_roadmap_detail returns the complete node graph: an edges array connecting node pairs and a nodes array where each node carries positional and type metadata. This raw graph reflects the visual flowchart structure. For a normalized, hierarchical view, get_clean_roadmap_nodes processes the same source into a tree with inferred parent-child relationships, semantic type fields, and attached resources per node. get_drawio_roadmap_nodes produces the same graph as Draw.io-compatible flat cells with semantic metadata tags on each node.

Topic Detail and Resource Links

get_roadmap_topics returns all topic nodes for a roadmap as an array, each including nodeId, a hierarchical text label (e.g., Frontend > Internet > How does the internet work?), subjects, guides, and an isOptional flag. Those nodeId values feed directly into get_topic_detail, which requires node_id, topic_slug, and roadmap_slug and returns a markdown description plus a resources array — each resource carries type (article, video, course), title, and url.

Guides, Questions, and Projects

list_guides and list_questions each return a flat array of summary objects with id, title, description, and updatedAt. Fetching get_guide_content or get_question_content by slug delivers full rich-text content in TipTap JSON format alongside author info and related items. list_projects returns project summaries, and get_project_detail adds content (rich text), difficulty, skills, topics, and roadmapIds linking each project back to relevant roadmaps.

Search and Relations

search_roadmaps accepts a query string and returns matching items across roadmaps, guides, questions, and projects — each result includes id, url, title, description, group, and updatedAt. get_roadmap_relations accepts an array of slugs and returns, for each, referencedRoadmaps (directly linked in the graph), relatedRoadmaps (sorted by shared topic count), associated projects, guides, and questions.

Reliability & maintenanceVerified

The roadmap API is a managed, monitored endpoint for roadmap.sh — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when roadmap.sh changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official roadmap.sh API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
13h ago
Latest check
14/14 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a custom learning tracker that maps a user's progress against a specific roadmap's topic tree from get_roadmap_topics
  • Populate a study resource database with curated article, video, and course links from get_topic_detail resources arrays
  • Generate Draw.io diagrams of technology learning paths using get_drawio_roadmap_nodes cell output
  • Surface related roadmaps and shared topic overlaps for curriculum recommendation using get_roadmap_relations
  • Index all interview question sets from list_questions and get_question_content for a technical interview prep tool
  • Catalog community project ideas with difficulty and skill tags from get_project_detail for a project-matching app
  • Search across the full roadmap.sh content catalog by keyword using search_roadmaps to build a unified learning search interface
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. 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 does not publish an official public developer API. The platform is open-source on GitHub (github.com/kamranahmedse/developer-roadmap), but there is no documented REST or GraphQL API intended for third-party consumption.
What does `get_clean_roadmap_nodes` return that `get_roadmap_detail` doesn't?+
get_roadmap_detail returns the raw node and edge arrays as they exist in the graph definition, without hierarchy. get_clean_roadmap_nodes processes the same data into a tree structure with inferred parent-child children arrays, normalized type fields, attached resources per node, and a totalNodes count — making it easier to traverse programmatically without reconstructing the graph yourself.
Can I retrieve user profile data, community submissions, or roadmap completion statistics?+
Not currently. The API covers roadmap content, topic trees, guides, interview question sets, projects, and cross-content relations. User profiles, completion tracking, and community submission data are not exposed. You can fork the API on Parse and revise it to add endpoints targeting that data.
Do the catalog endpoints (`list_roadmaps`, `list_guides`, `list_questions`, `list_projects`) support filtering or pagination?+
None of the list endpoints support filtering parameters or pagination — each returns the complete catalog in a single response. Filtering must be done client-side. For keyword matching across all content types, search_roadmaps accepts a query parameter and handles cross-catalog matching server-side.
Is rich text content from guides and question sets accessible as plain text or HTML?+
The content field in get_guide_content and get_question_content is returned as TipTap JSON (a structured document format), not as pre-rendered HTML or plain text. You will need a TipTap-compatible renderer or a custom serializer to convert it to HTML or plain text. If you need a different output format, you can fork the API on Parse and revise it to add a serialization step.
Page content last updated . Spec covers 14 endpoints from roadmap.sh.
Related APIs in EducationSee all →
the-talent-os.vercel.app API
Generate personalized career learning roadmaps by analyzing your GitHub and LeetCode profiles alongside job descriptions you're targeting. Get AI-powered guidance on the specific skills and knowledge you need to develop to land your dream role.
theodinproject.com API
Access The Odin Project's complete curriculum structure including paths, courses, lessons, resources, and projects, plus search lessons and view detailed changelogs. Browse course outlines, find specific lessons and their learning materials all in one place.
quickref.me API
Search and retrieve quick reference guides for hundreds of developer tools, languages, and frameworks from quickref.me. Browse all available cheatsheets, search by keyword, or fetch full content for any topic to instantly access the commands, syntax, and usage notes you need.
hyperskill.org API
Explore Hyperskill.org's learning content by browsing tracks, projects, stages, and topics, or retrieve detailed information about any specific course component and educational provider. Search and filter through the platform's complete curriculum to find exactly what you need for your learning journey.
gradschools.com API
Search graduate programs across multiple categories and discover articles about funding, financial aid, and admissions to help guide your grad school journey. Find specific program information and detailed resources all in one place to support your application and enrollment decisions.
quantguide.io API
Access interview questions, company statistics, learning playlists, competitive leaderboards, and community discussions from QuantGuide.io, with full support for mathematical notation. Search questions by company, topic, and difficulty; retrieve leaderboard rankings; organize study playlists; and browse community discussions for quantitative finance interview preparation.
testbook.com API
Search and discover exams, courses, test series, and articles across India's top government exam preparation platform, while browsing exam categories and checking upcoming live class schedules to plan your study journey. Get instant access to relevant study materials and learning opportunities tailored for competitive exams like UPSC, SSC, banking, and more.
toolify.ai API
Search and browse premium .ai domain names available on the Toolify marketplace, filtering by keywords, categories, prices, and domain attributes to find the perfect domain for your project. Explore curated domain listings organized by category to discover valuable .ai domains suited to your needs.