Superprof Scraper [$0.9💰] | Tutor Data | 7 Country Sites avatar

Superprof Scraper [$0.9💰] | Tutor Data | 7 Country Sites

Pricing

from $0.88 / 1,000 results

Go to Apify Store
Superprof Scraper [$0.9💰] | Tutor Data | 7 Country Sites

Superprof Scraper [$0.9💰] | Tutor Data | 7 Country Sites

Scrape Superprof tutor profiles across .fr, .es, .co.uk, .com.br, .com, .ae and .co.in: name, hourly price, subjects, location and ratings. Built for tutor lead generation, tutoring market research and private tutor price comparison. Structured JSON via API.

Pricing

from $0.88 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Features

Limited permissions

Share

Superprof Scraper - Tutor Profiles, Hourly Prices and Ratings Across 7 Countries

The Superprof Scraper extracts private tutor profiles from Superprof's seven supported country sites. Collect tutor names, hourly prices, currencies, subjects, locations, ratings, review counts, teaching modes, verification badges and profile URLs as structured rows.

Use it to compare tutoring prices, build tutor lead lists, research subject supply, track local competition or feed an education marketplace. The Actor reads Superprof's own search JSON API, so it runs without a browser and keeps collection fast.

Main Use Cases for Superprof Tutor Data

  • Tutor lead generation - build lists of tutors by subject, city and country with profile URLs and hourly prices.
  • Tutoring price comparison - compare rates across France, Spain, the UK, Brazil, the US, the UAE and India.
  • Marketplace supply research - measure how many tutors cover a subject and city.
  • Education marketplaces - enrich tutor directories with subjects, ratings, review counts and teaching modes.
  • Competitive analysis - compare pricing, ratings and verification signals across local tutors.
  • CRM enrichment - add tutor profile data to outreach or partnership lists.
  • AI tutor matching - give an LLM structured profiles for subject, location and price matching.

How It Works

Superprof Scraper workflow: search URLs across seven country sites become tutor records with hourly prices, subjects, ratings, teaching modes and profile links

Provide Superprof search URLs or direct tutor profile URLs. The Actor detects the country domain, calls the matching internal search endpoint, parses each tutor card and writes one record per tutor. When profile enrichment is enabled, it can visit tutor pages to add biography, subject details and geo coordinates where available.

The search JSON endpoint is the reliable data path. Superprof's HTML profile pages are protected by DataDome and may be blocked, especially from proxy IPs. If profile enrichment is blocked, the Actor can still return the core search fields and records a diagnostic instead of inventing missing values.

Input

FieldTypeRequiredDefaultWhat it does
startUrlsobject[]NoFour sample searchesSuperprof search or tutor profile URLs in the form {"url": "..."}.
maxItemsintegerNo60Maximum tutor records. Capped at 500.
maxPagesintegerNo3Search pages per query. Capped at 50. Free users are limited to one page.
fetchProfilesbooleanNofalseSet false explicitly to skip profile-page enrichment; the current handler enables it when the field is omitted.
debugDumpbooleanNofalseSave raw responses for diagnostics.
proxyobjectNoOffOptional proxy configuration. Direct requests are usually the most reliable path for the search JSON API.

Supported country sites: superprof.fr, superprof.es, superprof.co.uk, superprof.com.br, superprof.com, superprof.ae and superprof.co.in.

Search URLs follow the site's /s/subject,Country,City,,,,.html pattern. Direct profile URLs can also be supplied; they are parsed for the tutor identity and, when profile fetch is enabled, enriched from the page.

Output

The dataset contains 26 fields per tutor.

FieldTypeDescription
tutorIdstringSuperprof tutor identifier.
namestringTutor display name.
photostringProfile photo URL.
titlestringHeadline or profile title.
profileUrlstringPublic tutor profile URL.
hourlyPricenumberAdvertised hourly price.
currencystringCurrency inferred from the country site, such as EUR, GBP, BRL, USD, AED or INR.
subjectsstring[]Subjects associated with the tutor.
subjectsFromSearchbooleanTrue when the subject list only reflects the search term rather than a fuller profile list.
ratingnumberAverage rating.
reviewCountnumberNumber of reviews.
citystringTutor city.
countrystringCountry associated with the listing.
geoobjectLatitude and longitude when available.
biostringTutor biography when profile enrichment succeeds.
responseTimestringPublished response-time label.
lessonOnlinebooleanOffers online lessons.
lessonInPersonbooleanOffers in-person lessons.
freeFirstLessonbooleanOffers a free first lesson.
firstFreeDurationstringDuration of the free first lesson, such as 0h30.
verifiedbooleanVerified tutor indicator.
badgestringProfile badge label, such as Ambassador.
distanceKmnumberDistance from the search location when available.
searchUrlstringSearch URL that produced the row.
sourceDomainstringCountry domain, such as www.superprof.es.
scrapedAtstringUTC ISO 8601 collection timestamp.

The dataset does not include tutor email addresses or phone numbers. Superprof does not expose them as structured fields on these pages, and the Actor does not attempt to guess them.

Pricing

Pricing uses pay-per-event billing: a small start event per run plus one result event per tutor written.

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
Actor start, per run$0.00005$0.00005$0.00005$0.00005$0.00005$0.00005
Tutor result$0.0009$0.0009$0.00089$0.00088$0.00088$0.00088

That is $0.88-$0.90 per 1,000 tutors. Free users receive the first 10 tutors as a preview, with one search page. Paid runs can request up to 500 tutors and 50 pages per search.

Example Input

{
"startUrls": [
{ "url": "https://www.superprof.fr/s/guitare,France,Paris,,,,.html" },
{ "url": "https://www.superprof.co.uk/s/maths,United-Kingdom,London,,,,.html" }
],
"maxItems": 100,
"maxPages": 3,
"fetchProfiles": false
}

Example Output

{
"tutorId": "12428395",
"name": "Timothy",
"photo": "https://c.superprof.com/i/a/27887956/12428395/600/example.jpg",
"title": "English for international professionals",
"profileUrl": "https://www.superprof.es/english-for-professionals.html",
"hourlyPrice": 40,
"currency": "EUR",
"subjects": ["ingles"],
"subjectsFromSearch": true,
"rating": 5,
"reviewCount": 54,
"city": "Madrid",
"country": "Spain",
"geo": null,
"bio": null,
"responseTime": "Responds in 3 hours",
"lessonOnline": true,
"lessonInPerson": false,
"freeFirstLesson": true,
"firstFreeDuration": "0h30",
"verified": true,
"badge": "Ambassador",
"distanceKm": null,
"searchUrl": "https://www.superprof.es/s/ingles,Spain,Madrid,,,,.html",
"sourceDomain": "www.superprof.es",
"scrapedAt": "2026-10-07T11:53:24.295Z"
}

Integrations and Automation

Run searches on a schedule and send tutor rows to Google Sheets, Airtable, a CRM or a tutor marketplace database. Apify webhooks, Zapier, Make, n8n and the Apify API support automated collection.

Use tutorId for deduplication and sourceDomain to separate country markets. Keep subjectsFromSearch in mind when analyzing subject coverage: a true value means the subject list may reflect the query rather than the tutor's complete profile.

FAQ

Which Superprof countries are supported?

France, Spain, the United Kingdom, Brazil, the United States, the United Arab Emirates and India. Use the matching country domain in the search URL.

Does it collect tutor emails or phone numbers?

No. Those fields are not part of the structured output, and the Actor does not guess or enrich private contact details.

What does fetchProfiles do?

Profile-page enrichment can add biography, fuller subjects and geo coordinates. Set fetchProfiles to false explicitly to skip it; the current handler enables enrichment when the field is omitted. Search data is collected regardless, and blocked profile pages still leave the core row intact.

Why is subjectsFromSearch true?

It means the subject list is based on the search term rather than a confirmed full list from the tutor's profile. Use it as a data-quality signal when comparing tutors.

Should I enable a proxy?

The internal search JSON endpoint usually answers direct requests. Superprof blocks many proxy IPs with DataDome or AWS WAF, so enabling a proxy can reduce success. Use a proxy only if your direct runs are blocked.

How many tutors can I collect?

Paid runs support up to 500 tutors and 50 pages per search. Free users receive 10 tutors and up to one search page.

For AI Agents and LLM Apps

The Actor is callable through the Apify MCP server and the Apify API. It returns tutor rows with pricing, subjects, location, ratings and teaching-mode signals.

Minimal input

{
"startUrls": [
{ "url": "https://www.superprof.es/s/ingles,Spain,Madrid,,,,.html" }
],
"maxItems": 20
}

Behavior an agent should know

  • One dataset item represents one tutor profile.
  • tutorId is the deduplication key.
  • currency is inferred from the country domain; compare prices only within the same currency or convert explicitly.
  • subjectsFromSearch: true means the subject list may be limited to the query.
  • bio and geo are often null when profile enrichment is disabled or blocked.
  • The dataset contains no tutor emails or phone numbers.
  • maxItems is capped at 500; maxPages is capped at 50.
  • Free users receive 10 tutors and one search page.

Suggested tool description: "Collect Superprof tutor profiles across seven country sites with hourly price, currency, subjects, city, ratings, reviews, teaching modes and profile URLs."

This Actor collects publicly available tutor profile information. It is not affiliated with Superprof. Respect Superprof's terms, robots guidance and applicable privacy law.

Tutor names, locations and profile content can be personal data. Do not use the dataset for spam, harassment, unauthorized resale or any purpose that violates platform terms or local law. Verify pricing and availability with the tutor or platform before relying on them.

SEO Keywords

Superprof scraper, Superprof tutor data, tutor database, private tutor leads, hourly tutoring prices, online tutor data, tutor profiles, Superprof France, Superprof Spain, Superprof UK, Superprof Brazil, Superprof USA, Superprof UAE, Superprof India, tutoring market research, tutor marketplace data, education leads, subject tutor search, tutor ratings, tutor reviews, private lessons data, tutor price comparison, tutor directory, education dataset, tutor API alternative