International Schools Database Scraper avatar

International Schools Database Scraper

Pricing

Pay per event

Go to Apify Store
International Schools Database Scraper

International Schools Database Scraper

Extract structured profiles for ~12,000 international schools across 338+ cities worldwide from international-schools-database.com. Returns curriculum (IB, British, American), tuition fees, accreditations, enrollment, age range, school group, languages, phone, and website per school.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

11 days ago

Last modified

Share

Extract structured profiles for ~12,000 international schools across 338+ cities worldwide from international-schools-database.com. Each record includes curriculum type (IB, British, American, and more), tuition fee range, accreditations, enrollment size, age range, school group/network, languages of instruction, admissions phone number, and official website — all in a clean, analysis-ready format.

What you get

21 fields per school, sourced from the site's structured data and HTML:

FieldDescription
school_nameFull school name
cityCity
countryCountry
country_codeISO 2-letter country code (e.g. TH, AE, DE)
addressFull street address
curriculumCurricula offered — IB, British, American, French, German, etc.
ib_programsIB programme certifications (PYP, MYP, Diploma Programme)
age_rangeStudent age range (e.g. 2–18)
total_enrollmentTotal students enrolled
accreditationsCIS, BSO, IB, NEASC, and other accreditations
school_groupSchool network or operator (Nord Anglia, GEMS, SABIS, etc.)
languages_of_instructionLanguages taught in
tuition_lowMinimum annual tuition (local currency)
tuition_highMaximum annual tuition (local currency)
currencyCurrency code for tuition values
waiting_listWaiting list status: Yes / No / unknown
phoneAdmissions phone number
websiteSchool's official website
school_urlProfile URL on international-schools-database.com
school_idURL slug identifier
descriptionSchool overview text

How to use it

Quick test — single city

Point the actor at a small city to verify the data shape before a full run. Andorra has two schools and completes in seconds.

{
"maxItems": 10,
"cityUrls": ["https://www.international-schools-database.com/in/andorra"]
}

Target specific cities

{
"maxItems": 200,
"cityUrls": [
"https://www.international-schools-database.com/in/dubai",
"https://www.international-schools-database.com/in/singapore",
"https://www.international-schools-database.com/in/bangkok",
"https://www.international-schools-database.com/in/hong-kong"
]
}

Full global crawl

Leave cityUrls empty. The actor discovers all 338+ city listing pages automatically.

{
"maxItems": 15000
}

Sample output

{
"school_name": "Agora International School Andorra",
"city": "Andorra la Vella",
"country": "Andorra",
"country_code": "AD",
"address": "Carrer de la Roda, 3, AD500 Andorra la Vella",
"curriculum": "IB",
"ib_programs": "Primary Years Programme, Middle Years Programme, Diploma Programme",
"age_range": "2-18",
"total_enrollment": 650,
"accreditations": "IB World School",
"school_group": "",
"languages_of_instruction": "English, Spanish, Catalan",
"tuition_low": 11900,
"tuition_high": 17000,
"currency": "EUR",
"waiting_list": "No",
"phone": "+376 737 460",
"website": "https://www.agoraandorra.com",
"school_url": "https://www.international-schools-database.com/in/andorra/agora-international-school-andorra",
"school_id": "agora-international-school-andorra",
"description": "Agora International School Andorra is a leading international school...",
"scrapedAt": "2026-05-03T20:14:00.000Z"
}

Use cases

  • Admissions technology — build school-finder tools and comparison platforms with current curriculum, tuition, and enrollment data
  • Education market research — analyze international school density, curriculum distribution, and fee benchmarks by city or region
  • B2B lead generation — build targeted lists of school decision-makers with phone numbers and websites for edtech sales outreach
  • Relocation services — power "find a school" features for expatriate platforms and corporate mobility apps
  • School group intelligence — map operator footprints (Nord Anglia, GEMS, SABIS) across markets to identify expansion patterns
  • Investment research — quantify market size and competition in specific cities for education-sector due diligence

Pricing

Pay-per-result. Charged per school profile scraped plus a fixed start fee. A full global crawl of ~12,000 schools costs approximately $15–18 at standard rates.

Limitations

  • Coverage is limited to schools listed on international-schools-database.com. Schools not on ISDB are not included.
  • waiting_list is self-reported by schools and may be absent (unknown) for schools that do not fill in the Q&A section.
  • Tuition figures are in each school's local currency — use the currency field to convert.
  • Full global crawl discovers ~338 cities and ~12,000 schools. Default timeout is 6 hours; large runs near the cap should set maxItems conservatively or split by city.
  • Residential proxies are used automatically for reliable global access.