Superprof Scraper avatar

Superprof Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Superprof Scraper

Superprof Scraper

Scrape tutor listings from Superprof across 17 country sites — tutor name, subject, price, rating, photo, city, distance, webcam/face-to-face flags, response time, verified status. Uses the mobile app's JSON API through Apify Unblocker to bypass DataDome. Search by subject and/or location. JSON/CSV.

Pricing

from $0.90 / 1,000 results

Rating

5.0

(1)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Superprof Scraper — Tutors, Prices, Ratings & Contact Links

Extract structured tutor listings from Superprof across 17 country sites. Give the actor a subject (and optionally a location) and it returns one clean row per tutor: name, subject headline, hourly price, star rating and review count, city, verified badge, webcam/face-to-face availability, response time, photo and the tutor's own profile URL.

Why use this Superprof Scraper

Superprof sits entirely behind DataDome, a commercial anti-bot that 403s datacenter and residential IPs alike — so a plain HTTP scraper returns nothing. This actor reads Superprof's own mobile-app JSON API through Apify Unblocker, the one path that clears DataDome's fingerprint check. No browser automation, no CAPTCHA solving, no cookies to manage — a subject keyword is enough.

  • One row per tutor, analyst-ready — no padding rows.
  • Real star rating and review count per tutor (not just a badge).
  • Verified status, webcam vs face-to-face, response time, first-lesson-free flag.
  • Works across all 17 Superprof country sites from one input.
  • Search by subject, by location (lat/lng + radius), or both.

Supported inputs

You provideExample
A subject keywordmaths · guitar · english
A country sitefr · co.uk · com · de · es … (17 total)
A location (optional)latitude + longitude + distance (km)
Price / webcam filters (optional)minPrice, maxPrice, webcamOnly

Use cases

  • Build a tutor-supply and pricing dataset for a subject or a city.
  • Benchmark hourly rates across subjects, cities and countries.
  • Track how many verified, highly-rated tutors compete in a market.
  • Feed tutor inventory into a marketplace, search or comparison product.
  • Generate outreach lists of high-rated tutors by subject and location.

How it works

  1. You supply a subject and a country site (optionally a lat/lng + radius).
  2. The actor queries Superprof's mobile API through Apify Unblocker, which clears DataDome.
  3. It reads the result count, then pages through the listings (18 tutors per page).
  4. Each tutor is normalized and written to the dataset as one clean row.

Input configuration

FieldTypeDefaultDescription
countrySitestringfrSuperprof country TLD (fr, co.uk, com, de, es, it, be, ch, ca, com.au, com.br, mx, pt, ie, lu, at, co.nz).
subjectstring—Subject to search (e.g. maths, guitar). Empty = all subjects at the location.
latitude / longitudenumber—Search center. Together with distance, filters tutors near a point.
distancenumber200Search radius in km from the lat/lng center. Ignored without a location.
orderBystringpertinence_DESCSort: pertinence_DESC, price_ASC, price_DESC, rating_DESC, distance_ASC.
minPrice / maxPriceinteger—Hourly price filters, in the site's local currency.
webcamOnlybooleanfalseOnly tutors offering webcam (online) lessons.
maxItemsinteger100Maximum tutors to output.
maxPagesinteger0Max result pages (0 = until maxItems or end of results).
proxyobjectUnblockerProxy override. Defaults to Apify Unblocker, which is required to clear DataDome.

Output overview

One dataset item per tutor. Example (real, trimmed) for a maths tutor in Paris:

{
"id_annonce": "115890",
"teacherName": "Chris",
"subject": "Devenez Fort - Apprenez avec le plus Fort en Maths de Superprof | HIT THE NEXT LEVEL",
"title": "Devenez Fort - Apprenez avec le plus Fort en Maths de Superprof | HIT THE NEXT LEVEL",
"price": "117",
"price_ci": "58",
"price_html": "117€<sup>/h</sup>",
"currency": "€",
"teacherRating": 5,
"reviewCount": 643,
"ratingLabel": "643 évaluations",
"teacherCity": "Paris 16e",
"teacherPhoto": "https://c.superprof.com/i/a/…/600/…/maths.jpg",
"url": "https://www.superprof.fr/devenez-fort-apprenez-fort-maths-superprof-hit-the-next-level.html",
"firstHourFree": true,
"is_credit_impot": false,
"verified": true,
"faceToFace": true,
"webcam": true,
"responseTime": 1,
"responseTimeDesc": "Répond en 1 heure",
"badge": "Ambassador",
"senior": false,
"countrySite": "fr",
"scrapedAt": "2026-09-28T10:00:00.000Z"
}

Key output fields

FieldDescription
id_annonceSuperprof listing (announcement) ID.
teacherNameTutor display name.
subject, titleThe listing headline (Superprof uses one line for both).
price, price_ci, price_html, currencyHourly price, tax-credit-adjusted price (FR), formatted string, and currency.
teacherRating, reviewCount, ratingLabelAverage star rating, number of reviews, and the site's own rating label.
teacherCityTutor city.
teacherPhotoMain profile photo URL.
urlFull tutor profile URL on the country site.
firstHourFree, is_credit_impotFirst lesson free, and tax-credit eligibility (FR).
verified, badge, seniorVerified-profile flag, badge label (e.g. Ambassador), senior flag.
faceToFace, webcamIn-person and online-lesson availability.
responseTime, responseTimeDescResponse time and its human label.
countrySite, scrapedAtCountry site scraped and the capture timestamp.

FAQ

Do I need a Superprof account or cookies? No. The actor reads the public mobile-search API.

Why does it need Apify Unblocker? Superprof runs DataDome. Datacenter and residential proxies get 403'd; Unblocker clears the fingerprint check. It's the default proxy — you don't need to configure anything.

Which countries are supported? All 17 Superprof sites — set countrySite to the TLD (fr, co.uk, com, de, es, it, be, ch, ca, com.au, com.br, mx, pt, ie, lu, at, co.nz).

Can I search a specific city? Yes — pass latitude, longitude and a distance radius. Without a location the search is country-wide.

How does pagination work? The actor reads the total result count and pages through it (18 tutors per page) up to your maxItems.

Support

Found a bug or need a field added? Open an issue on the actor's Issues tab and it will be addressed.

⚠️ Disclaimer

This actor collects only publicly available tutor-listing information from Superprof. It does not access private or personal account data and it does not bypass authentication. Use the data in compliance with Superprof's terms and all applicable laws, including data-protection regulations where you operate. You are responsible for how you use the output.

SEO keywords

Superprof scraper, Superprof API, scrape Superprof, Superprof tutors, tutor listings scraper, private tutor data, tutoring marketplace data, tutor prices, tutor ratings, Superprof France, Superprof UK, DataDome bypass, tutor lead generation, online tutoring data, language tutor scraper, music teacher scraper.