Discover/niche.com API
live

niche.com APIniche.com

Access K-12 school and college data from Niche.com: rankings, report card grades, stats, reviews, and autocomplete search across 5 endpoints.

Endpoints
5
Updated
10d ago
Try it
Page number for pagination.
School type filter. Accepted values: 'private', 'public', 'charter'.
Grade level filter. Accepted values: 'elementary', 'middle', 'high'.
api.parse.bot/scraper/1699b6f4-00c8-4d10-ba20-7829ae6046ef/<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/1699b6f4-00c8-4d10-ba20-7829ae6046ef/search_k12_schools?page=1&type=private' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for K-12 schools with optional filters. Returns paginated results of schools ranked by Niche grade.

Input
ParamTypeDescription
pageintegerPage number for pagination.
typestringSchool type filter. Accepted values: 'private', 'public', 'charter'.
gradesstringGrade level filter. Accepted values: 'elementary', 'middle', 'high'.
Response
{
  "type": "object",
  "fields": {
    "page": "integer indicating current page number",
    "schools": "array of school objects with name, slug, url, overall_grade, and tagline"
  },
  "sample": {
    "data": {
      "page": 1,
      "schools": [
        {
          "url": "https://www.niche.com/k12/the-hotchkiss-school-lakeville-ct/",
          "name": "The Hotchkiss School",
          "slug": "the-hotchkiss-school-lakeville-ct",
          "tagline": "",
          "overall_grade": "A+"
        }
      ]
    },
    "status": "success"
  }
}

About the niche.com API

The Niche.com API exposes 5 endpoints covering K-12 schools and colleges, including ranked search results, detailed report card grades, and paginated user reviews. The get_k12_school_overview endpoint alone returns over 7 distinct data categories — rankings, stats, tags, contact info, and more — for any school identified by its slug. College search and an autocomplete endpoint round out coverage for building school discovery and comparison tools.

K-12 School Search and Detail

The search_k12_schools endpoint returns paginated school lists filterable by type (private, public, charter) and grades (elementary, middle, high). Each result includes the school's name, slug, url, overall_grade, and tagline. The slug field is the key input for the two detail endpoints. get_k12_school_overview returns the full profile: a report_card array of graded categories with letter grades and numeric values, a rankings array with ordinal, total, and vanityURL per ranking list, a stats object with category-keyed stat arrays, and a contact object containing address, phone, and website.

Reviews and Ratings

get_k12_school_reviews accepts a slug and optional page parameter and returns a paginated reviews array. Each review object includes author, body, rating, date, and author_type — distinguishing, for example, parent reviews from student reviews. This makes it possible to segment sentiment by reviewer relationship to the school.

College Search and Autocomplete

search_colleges returns paginated college results ranked by Niche grade, with the same name, slug, url, overall_grade, and tagline shape as the K-12 search. The autocomplete_search endpoint accepts a free-text query and returns matched entities of mixed types (schools, districts, places) with guid, type, label, grade, state, url, and urlFragment fields — useful for building typeahead search UIs or resolving a user's school name input to a slug before fetching detail data.

Common use cases
  • Build a school comparison tool using report_card grades and rankings from get_k12_school_overview
  • Aggregate parent and student sentiment by filtering get_k12_school_reviews by author_type
  • Power a school-finder typeahead using autocomplete_search with live query strings
  • Filter and rank public vs. private vs. charter schools in a given search using the type parameter in search_k12_schools
  • Display Niche ranking context (ordinal, total, vanityURL) alongside school profiles in a real estate or neighborhood app
  • Collect stats and contact data for a directory of K-12 schools in a specific grades tier
  • Enrich college application tools with Niche overall_grade and tagline data from search_colleges
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 Niche.com have an official developer API?+
Niche.com does not publish a public developer API. There is no documented REST or GraphQL interface available to third-party developers on their site.
What does get_k12_school_overview return beyond a basic school profile?+
It returns a report_card array with per-category letter grades and numeric values, a rankings array with ordinal position and total schools ranked, a stats object with multiple category-keyed arrays, a tags array, a contact object with address/phone/website, and a tagline array. The slug input — obtainable from search_k12_schools results — is the only required parameter.
Can I filter college search results by type, location, or major?+
The search_colleges endpoint currently supports only pagination — there are no type, location, or subject filters. It covers paginated college results ranked by Niche grade with name, slug, url, overall_grade, and tagline fields. You can fork this API on Parse and revise it to add filtered college search endpoints.
Are individual college detail pages or college reviews available?+
Not currently. The API covers college search results via search_colleges and K-12 detail data via get_k12_school_overview and get_k12_school_reviews, but does not include a college detail or college reviews endpoint. You can fork this API on Parse and revise it to add those endpoints.
How does pagination work across the search and review endpoints?+
search_k12_schools, search_colleges, and get_k12_school_reviews all accept an optional integer page parameter and return the current page number in the response. autocomplete_search returns page, pageSize, pageCount, and count fields for navigating multi-page results. Pages are 1-based for search and review endpoints; autocomplete uses a 0-based page index.
Page content last updated . Spec covers 5 endpoints from niche.com.
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.
Niche.com API — Schools & College Rankings · Parse