International Schools Scraper · Fees, Curriculum & Contacts avatar

International Schools Scraper · Fees, Curriculum & Contacts

Pricing

from $4.89 / 1,000 results

Go to Apify Store
International Schools Scraper · Fees, Curriculum & Contacts

International Schools Scraper · Fees, Curriculum & Contacts

Turn international-schools-database.com into a spreadsheet: fees, curriculum, admissions, facilities and published contacts. One school, a city, or a worldwide export. No signup on the directory.

Pricing

from $4.89 / 1,000 results

Rating

5.0

(1)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

0

Monthly active users

3 days ago

Last modified

Share

International Schools Scraper

Build a clean spreadsheet of international schools — fees, curriculum, and published contacts — without copying pages by hand.

This Actor reads public school profiles on international-schools-database.com and writes one row per school. Paste a shortlist, target a whole city, or export the directory.

No login. No API key. No account on the directory. Contacts are copied only when the school publishes them (on the profile or on its own website). They are never invented.


Who is this for?

You are…Typical goalSuggested setup
Relocation / mobility teamComparable shortlist with fees and practical detailsIndividual — paste the schools on the family's list
Education consultant / placement agencyKeep city portfolios up to dateCity — paste the city listing URL
Edtech or school platformSeed or enrich a catalogueWorldwide — then Start
Market researchCompare curricula, fee bands, positioningCity or All with Max schools at 0 on a paid plan
CRM / outboundPublic emails and phones when the school lists themKeep Find published email & phone on

What you get by default — name, city, country, curriculum, ages, fee range when shown, website, social links, and the long Q&A answers the school published (admissions, class size, facilities, and more).

When to enable website contacts — the directory often hides email and phone behind a form. Leave the option on to copy a mailbox or phone only if it appears on the school's own site.

Ready-made examples

ExampleUse it when
Paris school profileOne school — fees, curriculum, published contacts
Paris city sampleUp to 20 schools from the Paris listing
Dubai city sampleUp to 20 Dubai schools with contact columns
Worldwide directory sample20 rows from the full sitemap
Worldwide directoryEvery school in the directory. Paid plan. Max schools 0

What it extracts

ThemeTypical columns
IdentityName, profile URL, city, country, address, map coordinates
ProgrammeCurriculum (IB, British, American…), age range, leaving qualifications
CostAnnual fee range and currency when displayed
ContactWebsite; email and phone when published; Facebook, Instagram, LinkedIn, YouTube, X
Classroom & studentsClass sizes, student count, nationalities, language of instruction
Admissions & day-to-dayEntry evaluation, waiting list, hours, bus, lunches, uniform, boarding
ActivitiesClubs, sports, facilities

Empty cells usually mean that school did not publish that detail.


How to use

  1. Pick a Mode: Individual (school URLs), City (listing URLs), All (directory with a cap), or Worldwide.
  2. Set Max schools. Free plan: 20 per run. Paid plans: 0 = no ceiling.
  3. Click Start. Download CSV, Excel, or JSON from the dataset.

Full worldwide dump: pick Worldwide, click Start. You can leave Max schools at 20. Default timeout is 4 hours. Free Apify accounts still stop at 20 rows.


Input

FieldWhat it does
ModeIndividual / City / All / Worldwide
School URLsProfile URLs (Individual)
City listing URLse.g. https://www.international-schools-database.com/in/paris
Max schoolsCap; 0 = unlimited on paid plans. Worldwide lifts the 20 default.
Find published email & phoneScan the school website when the directory hides contacts
URLs to skipOptional exclusions

Example output

{
"name": "International School of Paris",
"url": "https://www.international-schools-database.com/in/paris/international-school-of-paris",
"curriculum": "International Baccalaureate",
"city": "Paris",
"country": "France",
"fees_range": "25500-39000",
"fees_currency": "EUR",
"website": "https://www.isparis.edu/",
"email": "",
"phone": "",
"boarding": "",
"description": "ISP is an English-speaking International Baccalaureate World School for children aged 3 to 18..."
}

Email and phone stay empty unless the school published them. Real exports include many more columns from the profile questionnaire.


Pricing

Pay per school row in the dataset. Platform compute is billed to your Apify account (isPPEPlatformUsagePaidByUser).

20 schools1,000 schools
Dataset rows ($0.00699 each)~$0.14~$6.99

Free plan: 20 schools per run. Upgrade to raise the cap — still billed per school.


Tips

  • Pilot 5–10 schools you know, then scale.
  • City mode: copy the listing URL from the directory; you do not need every school URL by hand.
  • Large All runs: increase Timeout in Run options.
  • Re-run on a schedule when you need fresh fees or admissions wording.

FAQ

Do I need an account on the directory?
No.

Why are some emails empty?
The directory often uses a contact form instead of a public mailbox. With website scan on, we copy an address only if it appears on the school's site.

Is this official school data?
It is what each school (or the directory) chose to display. Treat fees and admissions as a starting point.


Use the export in line with the website's terms and applicable law, including privacy and direct-marketing rules where contacts are involved.


Support

Questions or a custom pipeline: corentin@outreacher.fr.