← Back to all apps
Preply Language Tutor Finder logo

Preply Language Tutor Finder

Open in ChatGPT →

Overview

Tools Available1
DeveloperPreply
CategoryEducation

Find language tutors

Available Tools

Preply Language Tutor Finder provides 1 tool that can be used to interact with its services.

Preply Language Tutor Finder

preply_language_tutor_finder
Full Description

What you can do • Explore thousands of professional tutors • Filter by language (subject), price range, tutor’s spoken languages, country of origin, and native-speaker status • Learn over 90 languages - including English, Spanish, French, German, Italian, Japanese, Chinese, Arabic, and more

Why choose Preply Preply connects you with real tutors who personalize lessons to your level and learning style. • Tutors for every budget with clear, transparent pricing • Expert tutors with verified profiles and learner reviews • Trusted by millions of learners worldwide

How It Works 1. Ask for a tutor by language, budget, or learning goal 2. Explore personalized tutor matches from Preply 3. Select a tutor and continue on Preply to book your first lesson

Notes This app helps you find and explore tutors. Lesson booking and payments are completed on Preply.

Parameters

Required
subjectstring

Language or subject the learner wants to study. Format: single word, lowercase in English, e.g. 'english', 'spanish', 'japanese'. Examples: • 'Find me an English tutor' → subject='english' • 'I want a Japanese teacher' → subject='japanese'. Bad values: 'English', 'ingles', 'Español'.

Optional
countries_of_birtharray

List of possible tutor birth countries, as ISO 3166 two-letter country codes in UPPERCASE, e.g. ['US'], ['ES','MX']. Use this when the user specifies where the tutor should be from. Examples: • 'born in the US' → countries_of_birth=['US'] • 'tutors from France' → ['FR'] • 'Spanish tutor from Spain or Mexico' → ['ES','MX']. If the user does not care about tutor birth country, leave this null.

is_native_tutorboolean/null

Whether the tutor must be a native speaker of the subject language. Set to true only when the user explicitly asks for a native speaker or equivalent wording. Examples: • 'native French tutor' → is_native_tutor=true • 'I want a native Japanese teacher from Japan' → is_native_tutor=true. If the user does not mention native-speaker preference, leave this null.

languagestring/null

Learner's interface or communication language (not the subject they are learning). Format: ISO 639-1 two-letter code in lowercase, e.g. 'en', 'es'.

max_pricenumber/null

Maximum hourly tutor price in US dollars. Use when the user sets an upper bound or a price *range*. Examples: • 'cost less than $20' → max_price=20 • 'charges no more than $25' → max_price=25 • 'between $15 and $30' → max_price=30 (with min_price=15). If the user does not mention a maximum price, leave this null.

min_pricenumber/null

Minimum hourly tutor price in US dollars. Use when the user sets a lower bound or a price *range*. Examples: • 'priced between $15 and $30' → min_price=15 (with max_price=30). • 'at least $10 per hour' → min_price=10. If the user does not mention a minimum price, leave this null.

tutor_languages_spokenarray

List of languages that the tutor should be able to speak, as ISO 639-1 two-letter codes in lowercase (e.g. ['en'], ['en','es']). Use this when the learner asks for a tutor who speaks an additional language. Examples: • 'an Arabic tutor who speaks English' → tutor_languages_spoken=['en'] • 'a French tutor who can speak both English and Spanish' → ['en','es']. If no extra tutor language is requested, leave this null.