VOOZH about

URL: https://apify.com/epicscrapers/preply-tutor-scraper

โ‡ฑ Preply Tutor Scraper ยท Apify


Pricing

from $2.00 / 1,000 results

Go to Apify Store

Preply Tutor Scraper

Extract tutor profiles, prices, ratings, and availability data from Preply.com. Filter by subject, country, native speaker status, availability, and more. Perfect for market research, competitor analysis, and lead generation in online tutoring.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

5 days ago

Last modified

Share

Extract detailed tutor profiles from Preply.com โ€” including ratings, pricing, languages, qualifications, availability, and more. Whether you're researching the tutoring market, analyzing competitor supply, or finding the best tutors for a specific need, this Actor gives you structured data on thousands of Preply tutors in minutes.


What can Preply Tutor Scraper do?

  • Search tutors by subject โ€” English, Spanish, French, German, Math, Chinese, and dozens more
  • Filter by location โ€” Online tutors only, or tutors in a specific city
  • Refine by criteria โ€” Price range, country of birth, native speakers, Super Tutors, certified professionals
  • Sort results โ€” By price (lowest/highest), popularity, rating, number of reviews, or relevance
  • Free-text search โ€” Find tutors matching specific keywords like "business English" or "exam preparation"
  • Filter by availability โ€” Days of the week and time slots when tutors are available
  • Filter by specialties โ€” IELTS prep, conversational practice, TOEFL, business English, children's English, and more
  • Get comprehensive profiles โ€” Each tutor record includes their bio, languages spoken, experience, and teaching stats

What data can you extract from Preply?

FieldDescription
Tutor nameFull name and first name
HeadlineShort teaching tagline (e.g., "Certified ESL teacher with 5 years experience")
Short bioFull biography text
Price per hourPrice in local currency with currency code and symbol
RatingAverage score out of 5.0
Review countTotal number of student reviews
Total lessonsTotal lessons taught on Preply
LanguagesList of languages spoken with CEFR proficiency levels
Country of birthCountry name and flag
Online statusWhether the tutor is currently online
BadgesSuper Tutor, Professional/Certified, Verified, Popular
Years of experienceTotal teaching experience in years
Active studentsCurrent number of active students
Video introYouTube intro video URL
AvatarProfile photo URL
Subject specialtiesSubjects the tutor teaches
AvailabilityNearest available time slots for booking
Instant bookingWhether the tutor accepts instant bookings

How to scrape Preply with Preply Tutor Scraper

  1. Open the Actor in the Apify Console.
  2. Enter a subject โ€” type the subject you want to search (e.g., english, spanish, french, math).
  3. Configure filters โ€” optionally set a city, price range, country of birth, sort order, or any of the advanced filters.
  4. Click Run โ€” the Actor will fetch tutor profiles and save them to the dataset.
  5. Download your data โ€” export the results as JSON, CSV, Excel, or HTML from the Dataset tab.

That's it. No coding required, no browser setup, no complex configuration.


Input

All inputs are configured in the Input tab before running the Actor. The only required field is the subject โ€” everything else is optional and has sensible defaults.

InputWhat it does
SubjectThe subject to search for (e.g., english, spanish, math)
CityFilter tutors by city, or use online for all online tutors
Max PagesHow many search result pages to scrape (each page has ~20 tutors)
Max TutorsStop after scraping this many tutors (leave 0 for unlimited)
Sort OrderSort by price, popularity, rating, or relevance
Search TextFree-text search within tutor profiles
Price RangeFilter by hourly rate (e.g., 10-30 for tutors between $10 and $30)
Country of BirthOnly show tutors from a specific country
Native SpeakerOnly show native speakers
Super TutorOnly show tutors with Super Tutor status
Professional TutorOnly show certified/professional tutors
Availability TimesFilter by time slots when tutors are available
Availability DaysFilter by days of the week
SpecialtiesFilter by teaching specialties (IELTS, business, TOEFL, etc.)
Target LanguageFilter tutors who speak a specific language

Output

Each scraped tutor profile is stored as one item in the dataset. Here's an example of what a single record looks like:

{
"id":274653,
"videoIntro":"https://youtu.be/-2N1ZQARUp0",
"videoThumbnailUrl":null,
"publicUrl":"https://preply.com/en/tutor/274653",
"countryOfBirth":{
"name":"United Kingdom",
"flagSvg":"https://static.preply.com/groot/country_flags/4x3/gb.svg",
"__typename":"CountryOfBirthObjectES"
},
"headline":"Native qualified English teacher with international experience",
"alternativeTranslatedContent":null,
"averageScore":4.99,
"numberReviews":39,
"totalLessons":4269,
"pricePerHourUsd":null,
"price":{
"value":"42.50",
"currency":{
"id":null,
"code":"EUR",
"symbol":"โ‚ฌ",
"factor":0.85,
"__typename":"CurrencyNode"
},
"__typename":"PriceObject"
},
"canBookInstantly":true,
"isVisibleOnSearch":true,
"isSuperTutor":true,
"isSuperTutorLowerCr":true,
"isProfessionalTutor":true,
"recentLeadsAmount":12,
"user":{
"id":1261157,
"fullName":"Sarah D.",
"firstName":"Sarah",
"profile":{
"id":1260781,
"avatarUrlHttps":"https://avatars.preply.com/i/logos/i/logos/avatar_uxjpn4e5i1.jpg",
"onlineStatus":{
"isOnline":false,
"__typename":"OnlineStatusObject"
},
"__typename":"UserProfileNodeES"
},
"__typename":"UserNodeES"
},
"tutorSubjects":[
{
"subject":{
"alias":"english",
"languageCode":"en",
"__typename":"SubjectNodeES"
},
"__typename":"TutorSubjectNodeES"
}
],
"shortBio":"Hi! I'm Sarah, a qualified English teacher from Leicester, UK.\nI am very patient, thorough and encourage correct pronunciation. . but above all, I ensure that in every lesson we will incorporate real conversation, interesting topics and memorable discussions to achieve a genuine fluency.\n",
"lessonsBookedLast48h":10,
"verifiedTutor":true,
"yearsOfExperience":7,
"activeStudentsCount":19,
"isFavorite":false,
"multiLanguages":[
{
"name":"Spanish",
"level":null,
"levelCode":"B1",
"language":"es",
"__typename":"TutorMultiLanguageNodeES"
},
{
"name":"Italian",
"level":null,
"levelCode":"B2",
"language":"it",
"__typename":"TutorMultiLanguageNodeES"
},
{
"name":"English",
"level":null,
"levelCode":"Native",
"language":"en",
"__typename":"TutorMultiLanguageNodeES"
}
],
"attributes":[
{
"name":"IS_SUPER_TUTOR",
"title":"Super Tutor",
"description":"Reliable and motivating",
"__typename":"TutorAttributeNode"
},
{
"name":"IS_CERTIFIED_TUTOR",
"title":"Certified",
"description":"Professional language tutor",
"__typename":"TutorAttributeNode"
},
{
"name":"IS_POPULAR_TUTOR_LESSONS",
"title":"Popular",
"description":"5+ lessons booked recently",
"__typename":"TutorAttributeNode"
},
{
"name":"HAS_CONSECUTIVE_FIVE_RATED_LESSONS",
"title":"Active and engaged",
"description":"All recent lessons rated 5 stars",
"__typename":"TutorAttributeNode"
}
],
"nearestAvailableTimeslots":[],
"tutorTaughtLearnersWithGoals":null,
"tutorTaughtLearnersWithLevels":null,
"metadataTags":[
{
"id":125525,
"slug":"approachable",
"translatedName":"Approachable",
"__typename":"MetadataTag"
},
{
"id":125542,
"slug":"patient",
"translatedName":"Patient",
"__typename":"MetadataTag"
}
],
"__typename":"TutorNodeES",
"tutorName":"Sarah D.",
"tutorFirstName":"Sarah",
"avatarUrl":"https://avatars.preply.com/i/logos/i/logos/avatar_uxjpn4e5i1.jpg",
"isOnline":false,
"countryName":"United Kingdom",
"currencyCode":"EUR",
"priceValue":42.5,
"languages":[
{
"name":"Spanish",
"levelCode":"B1",
"language":"es"
},
{
"name":"Italian",
"levelCode":"B2",
"language":"it"
},
{
"name":"English",
"levelCode":"Native",
"language":"en"
}
],
"attributesList":[
"IS_SUPER_TUTOR",
"IS_CERTIFIED_TUTOR",
"IS_POPULAR_TUTOR_LESSONS",
"HAS_CONSECUTIVE_FIVE_RATED_LESSONS"
],
"subjectAliases":[
"english"
],
"metadataTagSlugs":[
"approachable",
"patient"
]
}

You can download the full dataset in JSON, HTML, CSV, or Excel format โ€” whichever works best for your workflow.


Is it legal to scrape Preply?

This Actor only extracts publicly available information that is already displayed on Preply's tutor search pages. No private data (emails, phone numbers, private messages) is collected.

As with any web scraping tool, you should review and comply with Preply's Terms of Service. This tool is designed for legitimate use cases like market research, competitive analysis, and finding suitable tutors.


Why use this Actor?

Preply doesn't offer a public API for searching and exporting tutor data. This Actor fills that gap by giving you structured, filterable access to Preply's tutor database โ€” without needing to manually browse pages or copy-paste data.

Plus, because it runs on the Apify platform, you get:

  • Scheduling โ€” run it automatically on a daily or weekly basis
  • API access โ€” trigger runs and fetch data programmatically
  • Integrations โ€” send data to Google Sheets, Airtable, Slack, or any Zapier/Make workflow
  • Cloud storage โ€” all data is stored securely in Apify datasets

FAQ

How many tutors can I scrape in one run?

As many as you want. You control the limit via maxPages and maxTutors. By default it scrapes 5 pages (~100 tutors), but you can increase this to scrape thousands.

Can I scrape tutors for multiple subjects at once?

Each run scrapes one subject. You can schedule separate runs for different subjects, or run the Actor multiple times with different inputs.

Can I get tutor contact information?

No โ€” Preply does not expose email addresses, phone numbers, or other private contact information in its search results. Only public profile data is available.

Will I get blocked?

The Actor includes built-in delays to avoid rate limiting. For large-scale scraping, using residential proxies is recommended for extra reliability.

What export formats are available?

Apify datasets support export to JSON, CSV, Excel, HTML, XML, and RSS โ€” pick whatever format you need.

You might also like

Preply Tutor Profiles Scraper

crawlerbros/preply-scraper

Scrape Preply tutor profiles, search tutors by language, subject, price, and rating. Get name, country, hourly rate, rating, reviews, lessons count, bio, avatar, and more. Supports bulk tutor lookups by URL or ID.

Preply Tutor Directory Scraper

jungle_synthesizer/preply-tutor-directory-scraper

Scrape the Preply tutor directory for language and subject tutors. Extracts name, subjects, native language, country of birth, hourly rate (USD), trial lesson price, rating, review count, lesson count, languages spoken, profile URL, and badges.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Wyzant Tutors Scraper

crawlergang/wyzant-scraper

Scrape tutor profiles from Wyzant.com with the largest US tutoring marketplace. Search tutors by subject or keyword, browse subject pages, or fetch individual tutor profiles. Returns name, subjects, hourly rate, rating, reviews, education, bio, and more.

2

5.0

Wyzant Tutors Scraper

crawlerbros/wyzant-scraper

Scrape tutor profiles from Wyzant.com with the largest US tutoring marketplace. Search tutors by subject or keyword, browse subject pages, or fetch individual tutor profiles. Returns name, subjects, hourly rate, rating, reviews, education, bio, and more.

Superprof Scraper $1๐Ÿ’ฐ Tutors, Lessons, Prices & Ratings

abotapi/superprof-tutor-scraper

From $1/1K. Scrape Superprof tutors by subject and location, or paste tutor URLs. One rich record per tutor: name, photo, price, rating, reviews count, subjects, city, geo, response time, lesson type and more. Filter by price, rating and lesson type.

Target Product Scraper - Extract Data Instantly

parseforge/target-scraper

Extract product data from Target.com effortlessly. This powerful scraper collects prices, reviews, descriptions, images, and availability in real-time. Perfect for price monitoring, competitor analysis, and market research. Export data in multiple formats. Fast, reliable, and easy to use.

46

5.0

Airbnb Availability Calendar

api-empire/airbnb-availability-calendar

Track availability data from Airbnb listing calendars using this scraper. Extract available and blocked dates, nightly prices, minimum stay requirements, and booking status. Useful for rental market research, competitor analysis, pricing insights, and monitoring Airbnb listing availability.

Booking.com Scraper

shahidirfan/booking-com-scraper

Scrape Booking.com hotel listings with ease. Extract prices, reviews, availability & ratings instantly. Perfect for price monitoring, travel market research, competitor analysis & accommodation data collection. Scale your data insights.

21

5.0

REWE Market Scraper

scraping_empire/rewe-market

Scrape product data from REWE's online store including prices, images, descriptions, ratings, and availability. Ideal for price monitoring, market research, and competitive analysis in the German online grocery sector.

๐Ÿ‘ User avatar

Scraping Empire

66