Discover/neetcode.io API
live

neetcode.io APIneetcode.io

Access NeetCode problem lists (Blind 75, NC150, NC250), detailed solutions in multiple languages, and DSA course chapters via a structured JSON API.

Endpoints
8
Updated
11d ago
Try it

No input parameters required.

api.parse.bot/scraper/fe2f54eb-de40-436d-871b-707d154427d4/<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/fe2f54eb-de40-436d-871b-707d154427d4/get_core_skills_problems' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Get problems from the Core Skills section, organized by category. Returns all Core Skills problems grouped into categories such as Implement Data Structures, Sorting, Graphs, Dynamic Programming, Design Patterns, SQL, and Machine Learning.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "filter": "string, the filter identifier used ('coreSkills')",
    "categories": "object mapping category names to arrays of problem objects, each with slug, name, difficulty, free, and url",
    "total_problems": "integer, total number of problems across all categories"
  },
  "sample": {
    "data": {
      "filter": "coreSkills",
      "categories": {
        "Sorting": [
          {
            "url": "https://neetcode.io/problems/insertionSort",
            "free": true,
            "name": "Insertion Sort",
            "slug": "insertionSort",
            "difficulty": "Easy"
          }
        ],
        "Implement Data Structures": [
          {
            "url": "https://neetcode.io/problems/dynamicArray",
            "free": true,
            "name": "Design Dynamic Array (Resizable Array)",
            "slug": "dynamicArray",
            "difficulty": "Easy"
          }
        ]
      },
      "total_problems": 116
    },
    "status": "success"
  }
}

About the neetcode.io API

The NeetCode API exposes 8 endpoints covering curated coding problem collections and course content from neetcode.io. Use get_problem_detail to retrieve full problem descriptions, multi-language solutions, editorial articles, and submission metadata for any problem by slug, or use the collection endpoints to fetch the complete Blind 75, NeetCode 150, NeetCode 250, or Core Skills problem sets organized by topic category.

Problem Collections

Five endpoints return curated problem lists: get_blind75_problems, get_neetcode150_problems, get_neetcode250_problems, get_core_skills_problems, and get_neetcode_all_problems. Each response groups problems into named categories (for example, Array, Hash Table, Two Pointers, Dynamic Programming, Graphs) and returns per-problem fields including slug, name, difficulty, free, and url. The total_problems field gives the count across all categories in one response. Core Skills covers categories not found in the coding-challenge lists, including SQL, Machine Learning, and Design Patterns.

Problem Detail

get_problem_detail accepts a slug string — taken directly from any collection endpoint's problem objects — and returns the full problem record. Fields include description (the problem statement with examples and constraints), solutions (an object mapping language names to code strings), topics (an array of tag strings), difficulty, has_article, and article_body (the editorial in markdown when present). A video field carries the embed HTML for the NeetCode video explanation where available. The free boolean indicates whether the content is gated on the source site.

Courses and Lessons

get_course_chapters takes a course_id string such as dsa-for-beginners, advanced-algorithms, or system-design-interview and returns the course name, a baseCodeUrl for associated code files (absent on some courses), and a sections array. Each section contains a lessons array with metadata including video IDs, suggested problems, and lesson length. get_lesson_article takes both course_id and a case-sensitive lesson_name (exactly matching what get_course_chapters returned) and returns the lesson's content in markdown. If no article exists for the lesson, the endpoint returns a stale_input error with kind input_not_found.

Common use cases
  • Build a spaced-repetition study tracker seeded from the NeetCode 150 or Blind 75 problem slugs and difficulty levels.
  • Generate a daily coding challenge bot that pulls a random problem's description and solution from get_problem_detail.
  • Compare solution implementations across languages using the solutions object returned by get_problem_detail.
  • Construct an offline course reader by combining get_course_chapters chapter structure with get_lesson_article content.
  • Audit topic coverage gaps by cross-referencing the topics arrays from NC250 and Blind 75 problem detail responses.
  • Build an interview prep dashboard that surfaces problem difficulty distribution per category across all NeetCode collections.
  • Filter free vs. gated problems using the free field to surface open-access content for learners without a subscription.
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 NeetCode have an official public developer API?+
NeetCode does not publish an official public developer API or documented REST/GraphQL interface for third-party use. This Parse API is the structured way to access NeetCode data programmatically.
What does `get_problem_detail` return beyond the problem statement?+
It returns solutions (code strings keyed by language name), topics (tag array), article_body (editorial markdown when has_article is true), a video embed HTML field, and difficulty — in addition to the full description with examples and constraints.
Does the API expose user progress, submission history, or personal completion data?+
No. The API covers problem content, collection memberships, solutions, and course/lesson articles. It does not include any per-user data such as completion status or submission history. You can fork this API on Parse and revise it to add any such endpoint if you have access to authenticated session data.
Are all course IDs documented, or can only specific ones be queried?+
The endpoint description names dsa-for-beginners, advanced-algorithms, and system-design-interview as known course IDs. The API does not include a discovery endpoint that lists all available course IDs. You can fork this API on Parse and revise it to add a course-listing endpoint.
What happens when a lesson has no article?+
When get_lesson_article is called for a lesson without associated article content, the endpoint returns a stale_input error with kind set to input_not_found. The lesson_name parameter is also case-sensitive and must exactly match the string returned by get_course_chapters.
Page content last updated . Spec covers 8 endpoints from neetcode.io.
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.