Discover/Mastersportal API
live

Mastersportal APImastersportal.com

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.

Endpoint health
monitored
search_scholarships
Checks pendingself-healing
Endpoints
1
Updated
3h ago
Try it
Page number for pagination (1-based).
Number of results per page (1-100).
Numeric discipline ID to filter scholarships by field of study. Known IDs: 7 (Engineering & Technology), 13 (Business & Management), 10 (Computer Science & IT), 23 (Natural Sciences & Mathematics), 11 (Social Sciences), 24 (Humanities), 14 (Arts, Design & Architecture), 9 (Medicine & Health), 15 (Education & Training), 17 (Law), 12 (Environmental Studies & Earth Sciences), 16 (Agriculture & Forestry), 8 (Hospitality, Leisure & Sports), 22 (Journalism & Media), 19 (Applied Sciences & Professions).
ISO 3166-1 alpha-2 country code to filter scholarships by study destination (e.g. CA for Canada, US for United States, GB for United Kingdom, DE for Germany).
api.parse.bot/scraper/cac76476-ffa7-4528-886c-5346d93f84db/<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/cac76476-ffa7-4528-886c-5346d93f84db/search_scholarships?page=1&page_size=20&discipline_id=7&destination_country=CA' \
  -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 mastersportal-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.


"""Walkthrough: Mastersportal Scholarships SDK — search, filter, and browse scholarships."""
from parse_apis.mastersportal_com_api import Mastersportal, ScholarshipSearchError

client = Mastersportal()

# Search all scholarships, limited to 5 results
for scholarship in client.scholarships.search(limit=5):
    print(scholarship.title, "|", scholarship.deadline, "|", scholarship.provider_name)

# Filter by destination country (Canada) and discipline (Engineering & Technology)
engineering_in_canada = client.scholarships.search(
    destination_country="CA",
    discipline_id="7",
    limit=3,
)
for s in engineering_in_canada:
    print(s.title, "-", s.grant_description, "-", s.destination_countries)

# Drill into first result
first = client.scholarships.search(destination_country="GB", limit=1).first()
if first:
    print(first.title, first.url, first.grant_amount, first.grant_currency)

# Handle errors for invalid input
try:
    bad = client.scholarships.search(destination_country="INVALID", limit=1).first()
except ScholarshipSearchError as exc:
    print(f"Search error: {exc}")

print("exercised: scholarships.search with filters, pagination, and error handling")
All endpoints · 1 totalmissing one? ·

Search scholarships available on Mastersportal. Results are auto-iterated across pages. Supports filtering by destination country (ISO 2-letter code) and discipline ID. Returns scholarship title, description, provider, deadline, grant details, and a direct URL.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
page_sizeintegerNumber of results per page (1-100).
discipline_idstringNumeric discipline ID to filter scholarships by field of study. Known IDs: 7 (Engineering & Technology), 13 (Business & Management), 10 (Computer Science & IT), 23 (Natural Sciences & Mathematics), 11 (Social Sciences), 24 (Humanities), 14 (Arts, Design & Architecture), 9 (Medicine & Health), 15 (Education & Training), 17 (Law), 12 (Environmental Studies & Earth Sciences), 16 (Agriculture & Forestry), 8 (Hospitality, Leisure & Sports), 22 (Journalism & Media), 19 (Applied Sciences & Professions).
destination_countrystringISO 3166-1 alpha-2 country code to filter scholarships by study destination (e.g. CA for Canada, US for United States, GB for United Kingdom, DE for Germany).
Response
{
  "type": "object",
  "fields": {
    "page": "integer",
    "total": "integer",
    "page_size": "integer",
    "scholarships": "array of scholarship objects"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 360,
      "page_size": 5,
      "scholarships": [
        {
          "id": "1018",
          "url": "https://www.mastersportal.com/scholarships/1018/dr-franco-j-vaccarino-presidents-scholarship",
          "title": "Dr. Franco J. Vaccarino President's Scholarship",
          "deadline": "23 Jan 2027",
          "description": "The Dr. Franco J. Vaccarino President's Scholarship is the University of Guelph's most prestigious undergraduate entrance award for international students.",
          "provider_id": "12332",
          "grant_amount": 42500,
          "provider_name": "University of Guelph",
          "grant_currency": "CAD",
          "application_basis": "Merit-based",
          "grant_description": "Up to 42,500 CAD ($)",
          "provider_location": "Guelph, Canada",
          "benefits_description": "42500 CAD",
          "destination_countries": "Canada",
          "provider_is_university": true
        }
      ]
    },
    "status": "success"
  }
}

About the Mastersportal API

The Mastersportal API on Parse exposes 1 endpoint for the publicly available data on mastersportal.com. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.