International Schools Scraper · Fees, Curriculum & Contacts
Pricing
from $4.89 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
0
Monthly active users
3 days ago
Last modified
Categories
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 goal | Suggested setup |
|---|---|---|
| Relocation / mobility team | Comparable shortlist with fees and practical details | Individual — paste the schools on the family's list |
| Education consultant / placement agency | Keep city portfolios up to date | City — paste the city listing URL |
| Edtech or school platform | Seed or enrich a catalogue | Worldwide — then Start |
| Market research | Compare curricula, fee bands, positioning | City or All with Max schools at 0 on a paid plan |
| CRM / outbound | Public emails and phones when the school lists them | Keep 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
| Example | Use it when |
|---|---|
| Paris school profile | One school — fees, curriculum, published contacts |
| Paris city sample | Up to 20 schools from the Paris listing |
| Dubai city sample | Up to 20 Dubai schools with contact columns |
| Worldwide directory sample | 20 rows from the full sitemap |
| Worldwide directory | Every school in the directory. Paid plan. Max schools 0 |
What it extracts
| Theme | Typical columns |
|---|---|
| Identity | Name, profile URL, city, country, address, map coordinates |
| Programme | Curriculum (IB, British, American…), age range, leaving qualifications |
| Cost | Annual fee range and currency when displayed |
| Contact | Website; email and phone when published; Facebook, Instagram, LinkedIn, YouTube, X |
| Classroom & students | Class sizes, student count, nationalities, language of instruction |
| Admissions & day-to-day | Entry evaluation, waiting list, hours, bus, lunches, uniform, boarding |
| Activities | Clubs, sports, facilities |
Empty cells usually mean that school did not publish that detail.
How to use
- Pick a Mode: Individual (school URLs), City (listing URLs), All (directory with a cap), or Worldwide.
- Set Max schools. Free plan: 20 per run. Paid plans: 0 = no ceiling.
- 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
| Field | What it does |
|---|---|
| Mode | Individual / City / All / Worldwide |
| School URLs | Profile URLs (Individual) |
| City listing URLs | e.g. https://www.international-schools-database.com/in/paris |
| Max schools | Cap; 0 = unlimited on paid plans. Worldwide lifts the 20 default. |
| Find published email & phone | Scan the school website when the directory hides contacts |
| URLs to skip | Optional 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 schools | 1,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.
Legal
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.