International Schools Scraper · Export Fees, CV & Contacts
Pricing
$10.00/month + usage
International Schools Scraper · Export Fees, CV & Contacts
Extract structured international school data from international-schools-database.com ; fees, curriculum, admissions, contacts, class sizes, facilities, and social links. Scrape one school, every school in a city, or the full worldwide. Ideal for education research, relocation, and CRM enrichment.
Pricing
$10.00/month + usage
Rating
5.0
(1)
Developer
Corentin Robert
Actor stats
0
Bookmarked
6
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
International Schools Scraper
Build a clean spreadsheet of international schools — fees, curriculum, contacts, and what makes each school different — without copying pages by hand.
Choosing a school abroad usually means dozens of open tabs, screenshots, and notes that never quite match. This scraper does the heavy lifting: it visits each public school profile on international-schools-database.com and turns what you would read there into one row per school, ready to sort, filter, and share.
Paste a few links for a shortlist, target whole cities your clients ask about, or run a wide export when you need the big picture. When the run finishes, download CSV, Excel, or JSON from the Apify console and plug the file into Google Sheets, Airtable, a CRM, or your own reports.
Why use this scraper?
- Save days of manual work — one run instead of opening hundreds of profile pages and retyping the same fields
- Compare apples to apples — the same columns for every school, so you can rank by fees, curriculum, or anything else you care about
- Everything important in one file — from headline facts (name, city, curriculum) to the long answers schools write about admissions, facilities, and daily life
- Flexible scope — a tight list for one family, a city portfolio for a consultant, or a large directory-style pull for research
- Built for real workflows — export and go; no need to maintain your own scraper or copy-paste pipeline
Who is it for?
- Relocation and mobility teams — give assignees a structured shortlist with fees and practical details side by side
- Education consultants and placement agencies — maintain up-to-date options per city or country without rebuilding spreadsheets by hand
- Edtech and school platforms — enrich or seed catalogues from a respected international-school directory
- Market and competitive research — study how schools position themselves, price themselves, and describe programmes across regions
- Anyone who was about to do this manually — if you already use the directory in the browser, this is the same information in a table
What you get
One row per school. The exact columns depend on what each school publishes on its profile; empty cells usually mean that piece of information is not shown on the page.
At a glance
| Theme | What you typically see |
|---|---|
| Identity | School name, link to the profile, city, country, address when shown, map coordinates when shown |
| Programme | Curriculum type (e.g. IB, British, American), age range, leaving qualifications when listed |
| Cost | Annual fee range and currency when the school displays them |
| Contact | Website, email, phone when the school lists them publicly |
| Positioning | Short description or “about” text the school uses to explain who they are |
Deeper detail (when the school provides it on the page)
Schools often answer long questionnaires on the same profile. When they do, you also get structured answers in separate columns, for example:
- Languages — language of instruction, support for non-native speakers, extra language classes
- Classroom — typical and maximum class sizes, use of technology, teaching assistants
- Students — rough student numbers, nationalities mix, religion or pastoral notes where stated
- Learning support — special educational needs, gifted programmes, access to a psychologist — as described by the school
- Exams & outcomes — external exams offered, how they describe results, homework policy where stated
- Admissions — entry assessments, waiting lists, registration deadlines, mid-year entry — when written on the profile
- Day-to-day life — start and finish times, after-school care, bus service, lunches, uniforms
- Activities & facilities — clubs, sports, sports facilities — as listed
- Social presence — links to Facebook, Instagram, LinkedIn, YouTube, X/Twitter when the profile shows them
- Boarding & trust — boarding yes/no when indicated, “verified” style badges when present on the listing
After your first run, open the Dataset preview in Apify to see every column name and a few sample rows for your exact schools.
How to use
Step 1 — Choose how wide you want to go
In Mode, pick the option that matches your project:
- Individual — you already know which schools matter. Paste their profile URLs under School URLs, one per line. Ideal for shortlists, RFP-style comparisons, or following up a list from a client.
- City — you care about every school surfaced on specific city listing pages. Paste those listing URLs under City listing URLs. The scraper discovers school links from those pages, then opens each school profile. Ideal for “everything in Dubai / Singapore / …” style requests.
- All — you want the broadest pull from the site’s directory (sitemap-based). These runs can take a long time. If the job stops before finishing, open Run options and increase Timeout so the run has enough time to complete.
Step 2 — Run and download
Click Run. You can watch rows appear in the dataset as schools complete. When the run finishes, use Export to download CSV, JSON, or XLSX and continue in the tool you already use.
Optional fields on the form
- URLs to skip — exclude specific school profile URLs if you already have them or do not need them.
- Proxy — leave the default unless your organisation needs a specific proxy setup; most users never change this.
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": "8000-15000","fees_currency": "EUR","website": "https://www.example-school.org","email": "admissions@example-school.org","phone": "+33 …","boarding": "No","description": "…"}
Your real files will usually contain many more columns — the example above is only the “headline” slice.
What gets scraped — and what doesn’t
The scraper reads what is publicly shown on each school’s profile on the directory — the same kind of information a parent or consultant would see when browsing that page. It does not log into accounts, bypass paywalls, or access private areas.
| Kind of information | Included? |
|---|---|
| Text and links visible on the public profile | Yes, when present |
| Fees, contacts, long FAQ-style answers | Yes, when the school displays them |
| Fields the school left blank on the directory | Empty in your export |
| Content that only appears after login | No |
Tips for best results
- Pilot first — run 5–10 schools you know well; check that the columns match how you like to work, then scale up.
- City mode — copy listing URLs directly from the directory for the cities you target; you do not need to hand-collect every school URL first.
- Large “All” runs — plan for duration and give the run a generous Timeout in Run options so it is not cut short.
- Re-runs — schools update their profiles over time; schedule a fresh export when you need current fees or admissions wording.
Use cases (with a bit more colour)
- Relocation & HR — produce a comparable grid for a family moving to a new country: curricula, fees bands, ages, and practical details in one place for internal review or to share with the assignee.
- Education consultants — keep city or country portfolios that you can filter and refresh instead of maintaining fragile copy-paste masters.
- Edtech & directories — bootstrap or enrich structured records from a neutral third-party listing, then layer your own product data on top.
- Market research — segment schools by curriculum, fee positioning, or how they describe support and activities — without building a custom crawl.
- Polite outreach — when emails or phones are public on the profile, they appear in your file; always follow local rules and good practice for prospecting.
Common questions
Do I need an account on the school directory site?
No. You configure the run in Apify; the scraper opens the same public pages you would open in a browser.
Why are some cells empty?
Usually because that school did not publish that detail on its profile. Less often, a page layout may change; if something looks systematically wrong across many schools, report it via Issues or contact below.
Can I automate this on a schedule?
Yes — use Apify schedules or the API so exports refresh weekly or monthly for monitoring and dashboards.
Is this “official” data from the schools?
It is what each school (or the directory) chose to display on that public profile. Always treat it as a starting point for conversations and verification, especially for fees and admissions rules.
Legal note
Use the exported data in line with the website’s terms of use and applicable law (including privacy and direct marketing rules where contacts are involved). You are responsible for how you store and use the results.
Custom needs?
Contact corentin@outreacher.fr for custom columns, integrations, scheduled pipelines, or high-volume projects tailored to your team.