Discover/Scholarships API
live

Scholarships APIscholarships.com

Access the Scholarships.com directory via API. Search by major, state, ethnicity, and more. Retrieve scholarship details including amounts, deadlines, and eligibility.

Endpoint health
verified 3d ago
list_all_states
list_subcategories
list_scholarships_in_category
get_scholarship_directory_categories
get_scholarship_detail
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Scholarships API?

The Scholarships.com API exposes 5 endpoints that cover the full scholarship directory on Scholarships.com, letting you browse top-level categories, drill into subcategories, list scholarships by filter, and fetch complete award details. The get_scholarship_detail endpoint returns structured fields including award amount, deadline, eligibility criteria, number of awards, and a direct application URL for individual scholarships.

Try it

No input parameters required.

api.parse.bot/scraper/e39726f8-b69f-440d-a6f6-d53c1a3e549b/<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/e39726f8-b69f-440d-a6f6-d53c1a3e549b/get_scholarship_directory_categories' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace scholarships-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.scholarships.com_api import Scholarships, Category, ScholarshipSummary, Scholarship, State

client = Scholarships()

# List all top-level scholarship categories
for category in client.categories.list():
    print(category.name, category.slug)

# Use a constructible Category to browse its subcategories
major_category = client.category(slug="academic-major")
for subcategory in major_category.subcategories.list():
    print(subcategory.name, subcategory.slug)

# List scholarships for a specific category and subcategory
for summary in major_category.scholarships.list(subcategory_slug="accounting"):
    print(summary.name, summary.slug, summary.url)

    # Navigate from summary to full scholarship detail
    detail = summary.details()
    print(detail.name, detail.amount, detail.deadline, detail.awards_available)
    break

# List all US states available for filtering
for state in client.states.list():
    print(state.name, state.slug)
All endpoints · 5 totalmissing one? ·

Returns all top-level scholarship directory category types (Academic Major, Residence State, Ethnicity, Race, Gender, etc.) available for filtering scholarships. No parameters required. Each category has a slug usable with list_subcategories.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "categories": "array of category objects each containing name, slug, and url"
  },
  "sample": {
    "data": {
      "categories": [
        {
          "url": "https://www.scholarships.com/financial-aid/college-scholarships/scholarship-directory/academic-major",
          "name": "Academic Major",
          "slug": "academic-major"
        },
        {
          "url": "https://www.scholarships.com/financial-aid/college-scholarships/scholarship-directory/residence-state",
          "name": "Residence State",
          "slug": "residence-state"
        },
        {
          "url": "https://www.scholarships.com/financial-aid/college-scholarships/scholarship-directory/ethnicity",
          "name": "Ethnicity",
          "slug": "ethnicity"
        }
      ]
    },
    "status": "success"
  }
}

About the Scholarships API

Browsing the Directory Structure

The API mirrors the Scholarships.com directory hierarchy. get_scholarship_directory_categories returns the top-level category types — Academic Major, Residence State, Ethnicity, Race, Gender, and others — each with a name, slug, and url. Pass any category_slug from that list into list_subcategories to get the filterable values within it: for example, academic-major returns every listed major, and residence-state returns all US states and territories (also available directly via list_all_states as a convenience shortcut).

Listing and Filtering Scholarships

list_scholarships_in_category accepts a category_slug and a subcategory_slug — for instance, residence-state + california, or academic-major + accounting — and returns an array of scholarship objects. Each object includes name, slug, and url. Where the directory listing carries them, amount and deadline are also returned, though not all listings include both fields.

Scholarship Detail Records

get_scholarship_detail takes a scholarship_slug (as returned in listing results) and returns a full record: name, amount, deadline, apply_url, description, eligibility (an array of criteria strings), and awards_available. Fields are returned as null when the source record does not carry them, so callers should handle null values for amount, deadline, apply_url, description, and awards_available. The eligibility array can contain one or many criteria and is useful for filtering applicant fit before directing users to apply.

Reliability & maintenanceVerified

The Scholarships API is a managed, monitored endpoint for scholarships.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when scholarships.com 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 scholarships.com 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
3d ago
Latest check
5/5 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 scholarship matching tool that filters by state using list_all_states and list_scholarships_in_category with residence-state
  • Aggregate scholarship deadline calendars by pulling deadline fields from get_scholarship_detail across a category
  • Populate an eligibility quiz by mapping eligibility criteria arrays from scholarship detail records
  • Generate curated scholarship lists for specific academic majors using the academic-major category and subcategory slugs
  • Surface direct apply_url links in a student portal so applicants can reach application pages without extra navigation
  • Compare award amounts across scholarships in an ethnicity or gender category using the amount field from detail records
  • Index the full scholarship directory for search by iterating categories, subcategories, and fetching detail slugs
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Scholarships.com have an official developer API?+
Scholarships.com does not publish a documented public developer API. The data is available through their website directory but not via an officially supported programmatic interface.
What does `get_scholarship_detail` return, and which fields are always present?+
The endpoint always returns name and eligibility (which may be an empty array). The fields amount, deadline, apply_url, description, and awards_available are returned as null when the scholarship record does not include them, so callers should not assume these are populated for every scholarship.
Does the API support pagination for `list_scholarships_in_category` results?+
The current API does not expose pagination parameters; results are returned as a single array per category and subcategory combination. For categories with large numbers of scholarships, the full list is returned in one response. You can fork this API on Parse and revise it to add page-based or offset pagination if your use case requires it.
Can I search scholarships by keyword or free-text query?+
The API covers category- and subcategory-based browsing (major, state, ethnicity, gender, etc.) rather than free-text keyword search. You can fork this API on Parse and revise it to add a keyword search endpoint targeting the Scholarships.com search interface.
Are scholarships outside the US included in the directory?+
The directory is US-focused. The residence-state category covers US states and territories, and the overall scholarship database reflects opportunities primarily available to US students. International scholarships are not a current coverage area of this API.
Page content last updated . Spec covers 5 endpoints from scholarships.com.
Related APIs in EducationSee all →
fastweb.com API
Search and browse thousands of scholarships from Fastweb by category, state, or major, while accessing detailed scholarship information, financial aid articles, and student discounts to help fund your education. Find featured opportunities and compare aid options all in one place.
scholarshipportal.com API
Search and discover scholarships, degree programmes, and universities across StudyPortals' global education database, with the ability to filter by countries, disciplines, and other criteria. Get detailed information about specific scholarships and programmes to compare educational opportunities that match your academic interests.
mastersportal.com API
Search and browse thousands of scholarships from Mastersportal.com to find funding opportunities tailored to your destination country and academic discipline. Filter results by your preferred study location and field of study to discover scholarships that match your educational goals.
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.
cucas.cn API
Search for scholarships and study programs across Chinese universities, browse detailed scholarship information, and discover the latest funding opportunities available through China's official university admission system. Find universities and compare academic programs to plan your studies in China.
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.
grantwatch.com API
Search and browse thousands of grants from GrantWatch.com to find funding opportunities tailored to individuals, nonprofits, small businesses, and foundations. Get detailed grant information, filter by category, and discover newly posted grants to match your eligibility and funding needs.
wayup.com API
Search and filter college-focused job and internship listings from WayUp by category, job type, and location. Access detailed information about specific listings, including job descriptions, qualifications, company info, and posting dates.