Discover/ScholarshipPortal API
live

ScholarshipPortal APIscholarshipportal.com

Search scholarships, academic programmes, and universities from ScholarshipPortal via 6 endpoints. Filter by country, discipline, study level, and keyword.

Endpoint health
verified 3d ago
get_disciplines_list
get_scholarship_details
search_scholarships
search_programmes
search_universities
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the ScholarshipPortal API?

The ScholarshipPortal API exposes 6 endpoints that cover scholarship search, programme discovery, and university lookup across StudyPortals' global education database. The search_scholarships endpoint returns paginated scholarship objects including title, provider, deadline, grant amount, and URL, filterable by destination country, study level, and discipline. Reference endpoints supply valid country ISO codes and numeric discipline IDs for use in search filters.

Try it
Maximum number of results to return per request.
Search keyword to filter scholarships by title or description.
Pagination offset (number of results to skip).
Two-letter ISO country code to filter by destination country (e.g. CA, US, GB, NL). Discoverable via get_countries_list.
Study level filter. Accepted values: master, bachelor, phd.
Comma-separated numeric discipline IDs to filter by field of study. Discoverable via get_disciplines_list.
api.parse.bot/scraper/d8ac1888-45af-4a2b-9aee-a54938204f94/<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/d8ac1888-45af-4a2b-9aee-a54938204f94/search_scholarships?limit=5&query=engineering&offset=0&country_iso=US&study_level=master&discipline_ids=23' \
  -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 scholarshipportal-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.scholarshipportal_api import ScholarshipPortal, StudyLevel

portal = ScholarshipPortal()

# Discover available countries for master's programmes
for country in portal.countries.list(study_level=StudyLevel.MASTER):
    print(country.iso, country.count)

# Search for scholarships in the US
for scholarship in portal.scholarships.search(study_level=StudyLevel.MASTER, country_iso="US"):
    print(scholarship.title, scholarship.deadline, scholarship.benefits)
    # Get detailed info for the scholarship
    detail = scholarship.details()
    print(detail.about, detail.eligibility_summary)

# Search for computer science programmes in the Netherlands
for programme in portal.programmes.search(query="computer science", country_iso="NL", study_level=StudyLevel.MASTER):
    print(programme.title, programme.duration, programme.url)

# Search for universities
for uni in portal.universities.search(query="Oxford", study_level=StudyLevel.MASTER):
    print(uni.name, uni.ranking, uni.programmes_count)
All endpoints · 6 totalmissing one? ·

Search for scholarships with filters for study level, country, discipline, and keyword. Returns paginated results. Each scholarship includes grant details, deadline, provider info, and a URL slug for fetching full details via get_scholarship_details. Pagination is offset-based; advance by incrementing offset by limit.

Input
ParamTypeDescription
limitintegerMaximum number of results to return per request.
querystringSearch keyword to filter scholarships by title or description.
offsetintegerPagination offset (number of results to skip).
country_isostringTwo-letter ISO country code to filter by destination country (e.g. CA, US, GB, NL). Discoverable via get_countries_list.
study_levelstringStudy level filter. Accepted values: master, bachelor, phd.
discipline_idsstringComma-separated numeric discipline IDs to filter by field of study. Discoverable via get_disciplines_list.
Response
{
  "type": "object",
  "fields": {
    "items": "array of scholarship objects with id, title, description, provider, benefits, deadline, grant, slug, and url",
    "total": "total number of matching scholarships",
    "has_more": "boolean indicating whether more results exist beyond current offset + limit"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": "9254",
          "url": "https://www.mastersportal.com/scholarships/9254/mundus-mapp-emjm-scholarship.html",
          "slug": "mundus-mapp-emjm-scholarship",
          "grant": {
            "amount": 33600,
            "currency": "EUR",
            "description": "Up to full tuition waiver"
          },
          "title": "Mundus MAPP EMJM Scholarship",
          "benefits": "33600 EUR",
          "deadline": "01 Jul 2026",
          "provider": {
            "id": "400",
            "name": "Mundus MAPP",
            "location": null,
            "is_university": false
          },
          "description": "<p>A limited number of EMJM scholarships are awarded...</p>",
          "discipline_ids": [],
          "application_basis": "Merit-based",
          "origin_country_ids": [
            "1",
            "24"
          ],
          "is_deadline_specified": true,
          "destination_country_ids": []
        }
      ],
      "total": 4639,
      "has_more": true
    },
    "status": "success"
  }
}

About the ScholarshipPortal API

Scholarship and Programme Search

The search_scholarships endpoint accepts up to six filter parameters — query, country_iso, study_level (master, bachelor, phd), discipline_ids, limit, and offset — and returns an items array where each object carries the scholarship's id, title, description, provider, benefits, deadline, grant, slug, and url. The total and has_more fields support pagination logic. The search_programmes endpoint shares the same filter surface and returns programme objects with university, location, tuition, duration, and summary fields.

Scholarship Detail

get_scholarship_details takes the id and slug from a search result and returns the full detail page's structured data: an about HTML block, an eligibility_summary HTML block, and a json_ld array containing any JSON-LD structured data objects present on the page. This endpoint is suited for building detail views or extracting machine-readable metadata without parsing raw HTML yourself.

University Search and Reference Data

search_universities filters by keyword and study_level, returning each institution's name, summary, location, ranking, programmes_count, and scholarships_count. Two lightweight reference endpoints support filter discovery: get_countries_list returns objects with iso (two-letter country code) and count (matching programmes), while get_disciplines_list returns objects with a numeric id and count. Both accept a study_level parameter and are the recommended way to populate country and discipline filter dropdowns before calling the search endpoints.

Reliability & maintenanceVerified

The ScholarshipPortal API is a managed, monitored endpoint for scholarshipportal.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when scholarshipportal.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 scholarshipportal.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
6/6 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 results by destination country, study level, and field using search_scholarships
  • Display full eligibility requirements for a specific scholarship using get_scholarship_details and its eligibility_summary field
  • Aggregate tuition and duration data across programmes in a given country using search_programmes with country_iso and discipline_ids
  • Generate ranked lists of universities by scholarships_count or programmes_count using search_universities
  • Populate country and discipline filter dropdowns dynamically using get_countries_list and get_disciplines_list
  • Track scholarship deadlines and grant amounts across a filtered result set for a grant-comparison dashboard
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 ScholarshipPortal have an official developer API?+
StudyPortals, the parent company of ScholarshipPortal, does not publish a public developer API for third-party use. This Parse API provides structured access to the same data.
What does `get_scholarship_details` return that `search_scholarships` does not?+
search_scholarships returns summary-level fields like title, provider, deadline, and grant. get_scholarship_details adds the full about HTML section, the eligibility_summary HTML block, and a json_ld array of structured data objects from the scholarship's detail page — fields that are not available in paginated search results.
How should I use `get_disciplines_list` and `get_countries_list` before searching?+
Both reference endpoints accept an optional study_level parameter (master, bachelor, phd) and return items with a numeric id or two-letter iso code alongside a count of matching programmes. Pass those id values as comma-separated discipline_ids and the iso values as country_iso when calling search_scholarships or search_programmes to ensure your filters match valid entries.
Does the API return application links or direct-apply URLs for scholarships?+
Each scholarship object includes a url field pointing to the ScholarshipPortal listing page. Direct external application URLs are not currently broken out as a separate field. You can fork this API on Parse and revise it to extract application links from the detail page's json_ld or about content.
Does the API cover all study levels and regions equally?+
The study_level filter supports master, bachelor, and phd across all search and reference endpoints. Coverage depth varies by region — smaller countries may have fewer indexed programmes and scholarships, which the count field in get_countries_list reflects. Undergraduate short courses or non-degree programmes are not currently a distinct study level filter. You can fork this API on Parse and revise it to add additional level values if the underlying data supports them.
Page content last updated . Spec covers 6 endpoints from scholarshipportal.com.
Related APIs in EducationSee all →
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.
phdportal.com API
Search and discover PhD programmes across 19,000+ opportunities worldwide from PhDportal.com, filtering by your research interests and preferred locations. Access detailed programme information including specifics about each doctoral offering to help you find the perfect fit for your academic goals.
scholarships.com API
Search and browse the Scholarships.com directory by category — including academic major, residence state, ethnicity, gender, school year, and deadline. Retrieve scholarship listings within any category and subcategory, and fetch full details for individual scholarships including award amounts, eligibility criteria, application deadlines, and application links.
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.
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.
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.
ucas.com API
Search and explore UK university courses, apprenticeships, and scholarships all in one place, while discovering detailed information about education providers and their offerings. Find the perfect educational path by filtering courses and apprenticeships by your preferences and accessing comprehensive provider details to inform your decisions.
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.