WhichSchoolAdvisor Scraper · Fees, Ratings & Contacts avatar

WhichSchoolAdvisor Scraper · Fees, Ratings & Contacts

Pricing

from $5.49 / 1,000 results

Go to Apify Store
WhichSchoolAdvisor Scraper · Fees, Ratings & Contacts

WhichSchoolAdvisor Scraper · Fees, Ratings & Contacts

Turn WhichSchoolAdvisor.com into a spreadsheet: fees, inspection ratings, curriculum, address and published contacts. One school, a city listing, or a worldwide catalogue. No login.

Pricing

from $5.49 / 1,000 results

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

WhichSchoolAdvisor Scraper

Build a clean spreadsheet of international schools from WhichSchoolAdvisor — fees, inspection ratings, and published contacts — without copying pages by hand.

This Actor reads public school profiles on whichschooladvisor.com and writes one row per school. Paste a shortlist, target a city listing, or export a whole market (UAE, Singapore, Hong Kong, Thailand, UK, Vietnam, Saudi Arabia).

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


Who is this for?

You are…Typical goalSuggested setup
Relocation / mobility teamComparable shortlist with fees and ratingsIndividual — paste the schools on the family's list
Education consultant / placement agencyKeep a city or GCC portfolio up to dateListing — paste a city or country search URL
Edtech or school platformSeed or enrich a catalogueWorldwide — then Start
Market researchCompare fee bands, curricula, inspection ratingsListing or Catalogue 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, inspection rating, fee range when shown, website, address, map coordinates, and the directory rating.

When to enable website contacts — WhichSchoolAdvisor often hides the mailbox behind a “request information” 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
Dubai school profileOne school — fees, rating, published contacts
Dubai city sampleUp to 20 schools from the Dubai listing
Singapore schools sampleUp to 20 Singapore schools with contact columns
UAE catalogue sample20 rows from the UAE directory
Worldwide catalogueEvery WhichSchoolAdvisor market. Paid plan. Max schools 0

What it extracts

ThemeTypical columns
IdentityName, profile URL, city, community, country, address, map coordinates
ProgrammeCurriculum, school type, phase, gender, opening year, principal, owner
QualityInspection rating, WhichSchoolAdvisor rating and review count
CostAverage annual fee, fee range, currency, price band
ContactWebsite; email and phone when published

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


How to use

  1. Pick a Mode: Individual (school URLs), Listing (city or country search URLs), Catalogue (selected markets), 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 Markets and Max schools as they are. Default timeout is 4 hours. Free Apify accounts still stop at 20 rows.


Input

FieldWhat it does
ModeIndividual / Listing / Catalogue / Worldwide
School URLsProfile URLs (Individual)
Listing URLse.g. https://whichschooladvisor.com/uae/schools-by-city/dubai
MarketsCatalogue only. Ignored in Worldwide
Max schoolsCap; 0 = unlimited on paid plans. Free plan: 20 / run. Worldwide lifts the 20 default.
Find published email & phoneScan the school website when the directory hides contacts
URLs to skipOptional exclusions

API-only: maxConcurrency (default 8, max 20), proxyConfiguration (cloud runs use Apify proxy by default), verboseLogs.


Example output

{
"url": "https://whichschooladvisor.com/uae/school-review/ambassador-school",
"name": "Ambassador School",
"country": "United Arab Emirates",
"city": "Dubai",
"community": "Al Mankhool, Dubai",
"curriculum": "CISCE, EYFS",
"inspection_rating": "Very good",
"fees_average": "30500",
"fees_range": "19225-45750",
"fees_currency": "AED",
"price_band": "Mid-range",
"website": "http://www.ambassadorschool.com/",
"email": "admissions@ambassadorschool.com",
"phone": "+971 4 398 3535"
}

Pricing

Pay per school row in the dataset. Platform compute is billed to you on top (PPE platform usage paid by user).

Price
result (one school)$0.00699 (~$7 per 1,000 schools)
ScenarioRowsApprox. cost
Try one school1$0.01
City sample20$0.14
Full UAE catalogue (~600)600$4.19
All markets (~1,200)1,200$8.39

Website contact scans add compute time, not extra PPE events.


Performance

HTTP-only (no browser). A 20-school sample typically finishes in a few minutes at 1024 MB. A full UAE catalogue is a longer run — raise the Timeout if you set Max schools to 0.


FAQ

Do I need a WhichSchoolAdvisor account? No.

Will you invent emails? No. If the school did not publish a mailbox, the cell stays empty.

What if a listing page has more than 20 schools? Free plan stops at 20. Paid plans follow Max schools (0 = no ceiling).

Which markets are covered? UAE, Singapore, Hong Kong, Thailand, United Kingdom, Vietnam, and Saudi Arabia — the public WhichSchoolAdvisor country sites.


This Actor reads public web pages. You are responsible for how you use the data (outreach, storage, local law). Do not use results to spam. Contact: corentin@outreacher.fr.


Local development

cd whichschooladvisor-scraper
npm install
npm test
apify run --purge --input-file=./.actor/INPUT.json

Support

Questions or a broken selector after a site redesign: corentin@outreacher.fr.