Search for programs
search-programsFull Description
Use this tool to search, compare, and evaluate academic programs in United States of America, Canada, United Kingdom, Australia, Ireland, Germany, ranging from Kindergarten/Primary/Secondary/Highschool to Higher Education. It supports queries for specific credentials including certificates, diplomas, associate, bachelor’s, master’s, and doctoral degrees. This tool returns details about the program and its education institution including location, tuition, duration, intake dates, and other relevant information.
Parameters (0 required, 16 optional)
duolingo_englishScoreobjectDuolingo score requirements. All score components are required if Duolingo score is provided. All scores must be within valid ranges and follow the increment rules. Only one English test score type can be provided at a time.
freeApplicationOnlybooleanShow only programs with free application (application_fee is $0) or not.
gradenumberGrade: Student grade out of 100. Linear scale to 100 if max grade is not 100 (e.g. 3.5/4.0 -> 87.5)
ieltsScoreobjectIELTS score requirements. All score components are required if IELTS score is provided. All scores must be within valid ranges and follow the increment rules. Only one English test score type can be provided at a time.
intakeStartMonthsarrayStart Months: Preferred intake start dates in YYYY-MM format (e.g., '2024-09').
locationsarrayDestination names in format of '|' separated values of countryCode, province, city. The destination should be uniquely identifiable so if city is given, province and countryCode MUST be provided. If province is given, countryCode MUST be provided. Valid Examples: 'CA | Ontario | Toronto', 'CA | Ontario', 'CA'. Invalid Examples: 'London': ambiguous as it could be 'CA | Ontario | London' or 'GB | Greater London | London'. When school names are provided, DO NOT include locations unless the user explicitly asks for it.
pgwpAvailablebooleanShow only programs with post graduation work permit availability or not.
programLevelsarrayProgram levels to filter programs by.
pteScoreobjectPTE score requirements. All score components are required if PTE score is provided. All scores must be within valid ranges and follow the increment rules. Only one English test score type can be provided at a time.
querystringProgram keyword query with AND semantics: after normalization (split on whitespace/punctuation, lowercase, stopword removal, stemming, synonyms), ALL remaining keywords must match. Keep it SHORT: 1–4 meaningful subject keywords only (e.g., 'computer science', 'business analytics', 'civil engineering'). If the user provides a long sentence, extract only the core subject keywords. Do NOT include constraints like location, intake month, budget terms (cheap/affordable), tags, level, nationality, school type, or school name—use dedicated fields. Do NOT use this field if the field of study is not specified or is not applicable (e.g. kindergarten/ primary/ secondary/ highschool level programs).
schoolNamesarraySchool names to filter programs by.
sortstringSort order. Do NOT change the default sort order unless the user explicitly asks for it.
Best MatchTuition cost (low to high)Tuition cost (high to low)Application fee (low to high)Application fee (high to low)studentNationalitystringNationality: Student nationality as ISO 3166-1 alpha-2 code (e.g., 'IN', 'CA', 'US').
tagsarrayFilter programs by tags. Multiple tags use AND logic (programs must match all specified tags).
toeflScoreobjectTOEFL score requirements. All score components are required if TOEFL score is provided. All scores must be within valid ranges and follow the increment rules. Only one English test score type can be provided at a time.
tuitionMaxnumberBudget: Maximum tuition in USD. Convert the budget to USD before providing it.