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. 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:
| Field | Description |
|---|---|
school_name |
Full school name |
city |
City |
country |
Country |
country_code |
ISO 2-letter country code (e.g. TH, AE, DE) |
address |
Full street address |
curriculum |
Curricula offered — IB, British, American, French, German, etc. |
ib_programs |
IB programme certifications (PYP, MYP, Diploma Programme) |
age_range |
Student age range (e.g. 2–18) |
total_enrollment |
Total students enrolled |
accreditations |
CIS, BSO, IB, NEASC, and other accreditations |
school_group |
School network or operator (Nord Anglia, GEMS, SABIS, etc.) |
languages_of_instruction |
Languages taught in |
tuition_low |
Minimum annual tuition (local currency) |
tuition_high |
Maximum annual tuition (local currency) |
currency |
Currency code for tuition values |
waiting_list |
Waiting list status: Yes / No / unknown |
phone |
Admissions phone number |
website |
School's official website |
school_url |
Profile URL on international-schools-database.com |
school_id |
URL slug identifier |
description |
School 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_listis 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
currencyfield to convert. - Full global crawl discovers ~338 cities and ~12,000 schools. Default timeout is 6 hours; large runs near the cap should set
maxItemsconservatively or split by city. - Residential proxies are used automatically for reliable global access.