OrbTop

International Schools Database Scraper

EDUCATIONLEAD GENERATIONBUSINESS

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_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.