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
28d 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 →
myschool.ng API
Search for Nigerian schools by type, explore courses and admission requirements, and stay updated with the latest education news all in one place. Find detailed information about schools and their programs to make informed decisions about your education.
shiksha.com API
Search and browse Shiksha colleges by stream/course, then fetch detailed institute profiles and course offerings, plus upcoming exam schedules by stream.
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.
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
cps.edu API
Search Chicago Public Schools by name and filters, retrieve full school listings with key details, and download school attendance boundary GeoJSON for mapping.
rent.com API
Browse and extract rental property data from Rent.com. Search listings by location and filter by beds, baths, price, and pet policy. Retrieve full property details, floor plans, unit availability, amenities, nearby schools, points of interest, and active specials.
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.
ratemyprofessors.com API
Search for professors by name and retrieve their ratings, reviews, and detailed profiles — including aggregate scores, difficulty ratings, student tags, and course-level feedback.