Preply Tutors Scraper avatar

Preply Tutors Scraper

Pricing

from $2.44 / 1,000 results

Go to Apify Store
Preply Tutors Scraper

Preply Tutors Scraper

Scrapes Preply tutor profiles by subject and optional country filter. Returns each tutor's name, hourly rate, rating, review count, spoken languages, and video link as a flat row.

Pricing

from $2.44 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge

Preply Tutors Scraper

Scrape tutor profiles from Preply by subject and country, up to a million per run. Each profile returns the tutor's name, rate, rating, spoken languages, video intro, and availability. No login or API key. Export to CSV, JSON, Excel, or XML.

Preply does not offer a public API for its tutor marketplace, so gathering data at scale means clicking through pages by hand. This Actor reads the public tutor listings directly, filtered by the subject you teach or learn and the tutor's country, and returns every matching profile in one consistent dataset.

Who uses itWhat they scrape Preply for
Language learning platformsBenchmark tutor pricing and availability across subjects to stay competitive.
Independent tutorsAnalyze how top-rated tutors in your subject write their profiles and set their rates.
Edtech market analystsTrack the supply of online tutors by language and country over time.
Recruitment agenciesBuild a lead list of highly rated tutors for potential partnership or hiring.

What it does

This Actor collects Preply tutor profiles by subject and optional country filter, and returns each one as a flat row.

  • ๐ŸŒ Subject and country filters: Target tutors by the subject they teach and their country of origin, alone or together.
  • ๐Ÿ“Š Structured profiles: Every row includes the tutor's name, hourly rate, average rating, number of reviews, spoken languages, and a link to their video introduction.
  • โšก Scale on demand: Pull up to 10 profiles on the free plan for a quick preview, or scale to a million on a paid plan for full market coverage.
  • ๐Ÿ“ Multiple export formats: Download your dataset as CSV, JSON, Excel, or XML for direct use in spreadsheets, databases, or BI tools.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Preply data

๐Ÿ’ฐ Benchmark tutor pricing.

An edtech startup scrapes English tutors in the United States to model the going hourly rate before launching its own marketplace.

๐Ÿ“ Study top-performing profiles.

A freelance Spanish tutor scrapes the highest-rated Spanish tutors to understand which keywords and video styles attract the most students.

๐Ÿ“ˆ Track tutor supply by region.

A market researcher runs the Actor monthly for French tutors filtered by Canada to measure how the supply of native-speaking tutors changes.

๐Ÿ” Build a recruitment shortlist.

A language school scrapes German tutors with a 4.5+ rating and downloads the list to invite them to an in-person teaching opportunity.

Why choose this scraper

What you get
Consistent schemaEvery tutor profile lands in your dataset with the same columns, ready for analysis.
No API key neededReads the public Preply tutor pages, so there is no registration or approval process.
Country-level targetingNarrow results to tutors based in a specific country, useful for localized pricing studies.
Subject coverageCovers 15 subjects from English and Spanish to Math, Physics, and Chemistry.

How it compares

No other Store actor targets Preply the same way, so the honest comparison is with the alternatives teams actually weigh.

Preply Tutors ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Preply changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a subject slug and an optional country name, and filters run as each profile is read so only matching tutors reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.0027 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.27
1,000 results$2.70
10,000 results$27.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Preply Tutors Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Preply through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/preply-tutors-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the subject slug is spelled exactly as it appears in the input options, such as 'english' or 'math'. If you are using the country filter, verify the country name matches the format Preply uses on its site, like 'United States' rather than 'USA'.

The run stopped after only 10 profiles.

Free Apify accounts are limited to 10 items per run as a preview. Upgrade to a paid plan and set the 'Maximum tutors' field to a higher number to scrape more profiles.

Some tutor profiles are missing their video link.

Not every tutor uploads a video introduction. If the video field is empty in your dataset, that tutor does not have a video on their profile.

The country filter is not returning the tutors I expect.

Preply's country names may differ from common abbreviations. Try the full country name as it appears on the Preply website, such as 'United Kingdom' instead of 'UK' or 'England'.

The run is taking a long time to complete.

Scraping a large number of profiles requires reading many pages. Reduce the 'Maximum tutors' value or narrow your filters to a single subject and country combination to speed up the run.

FAQ

QuestionAnswer
Do I need a Preply account to scrape tutor profiles?No. The Actor reads the publicly visible tutor listing pages, so no login, account, or API key is required.
How many tutor profiles can I scrape in one run?Free Apify users can scrape up to 10 profiles for a preview. Paid users can set the maximum up to 1,000,000 profiles per run.
What subjects are available to filter by?The Actor supports 15 subjects: English, Spanish, French, German, Italian, Portuguese, Chinese, Japanese, Korean, Arabic, Russian, Math, Physics, Chemistry, and Biology.
Can I filter tutors by country?Yes. The optional country filter accepts an ISO country name as it appears on Preply, such as 'United States' or 'Mexico', to return only tutors based in that country.
What data fields does each tutor row include?Each row returns the tutor's name, hourly rate, average rating, total review count, spoken languages, a video introduction link, and availability information.
Can I scrape multiple subjects in a single run?The Actor accepts one subject per run. To scrape multiple subjects, run the Actor once per subject, either manually or scheduled in sequence.
What export formats are supported?You can export your scraped tutor dataset to CSV, JSON, Excel, or XML from the Apify dataset tab.
Is this Actor affiliated with or endorsed by Preply?No. This is an independent web scraping tool that reads publicly available data from Preply. It is not affiliated with, endorsed by, or connected to Preply, Inc. in any way.
Does the Actor scrape tutor reviews or student feedback?The Actor collects the aggregate rating and total review count for each tutor. It does not scrape the full text of individual student reviews.
Can I schedule this Actor to run automatically?Yes. Apify supports scheduled runs. You can set the Actor to run daily or weekly to track changes in tutor availability and pricing over time.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Preply, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.