wyzant.com APIwyzant.com ↗
Search Wyzant tutors by subject, rate, and availability. Get profiles, reviews, expert answers, and trending subjects via a structured JSON API.
curl -X GET 'https://api.parse.bot/scraper/c6776c1c-baa9-4a4b-be64-2f59d9e9a959/search_tutors?sort=1&keyword=math&page_size=50&page_number=0' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for tutors by subject keyword with optional filters for rate, availability, and sorting. Returns paginated results.
| Param | Type | Description |
|---|---|---|
| sort | integer | Sort order for results (1=default). |
| keywordrequired | string | Subject or keyword to search for tutors (e.g. 'math', 'chemistry', 'SAT'). |
| max_rate | integer | Maximum hourly rate filter in USD. |
| min_rate | integer | Minimum hourly rate filter in USD. |
| in_person | boolean | Filter for in-person tutors. |
| is_online | boolean | Filter for online tutors. |
| page_size | integer | Number of results per page. |
| time_zone | string | IANA time zone name for availability calculations. |
| page_number | integer | Page number (0-indexed). |
| instant_book | boolean | Filter for instant-bookable tutors. |
| background_check | boolean | Filter for background-checked tutors. |
{
"type": "object",
"fields": {
"tutors": "array of tutor summary objects with id, name, headline, bio_snippet, hourly_rate, rating, review_count, hours_tutoring, response_time_hours, city, state, is_online, is_instant_bookable, photo_url, subjects",
"page_size": "integer results per page",
"page_number": "integer current page number",
"total_count": "integer total number of matching tutors"
},
"sample": {
"data": {
"tutors": [
{
"id": 75637880,
"city": "Rolling Meadows",
"name": "Priti S.",
"state": null,
"rating": 4.97932,
"headline": "Patient & Experienced Math Tutor: K - 12 & SAT / ACT math prep !!!",
"subjects": [],
"is_online": null,
"photo_url": "https://dj1hlxw0wr920.cloudfront.net/userfiles/wyzfiles/4336fdfd-28c6-428c-97b1-c355a8c6f95e.jpg",
"bio_snippet": "Elementary Math is the first basic subject to succeed in a series of higher-level math classes...",
"hourly_rate": 150,
"review_count": 822,
"hours_tutoring": 4357,
"is_instant_bookable": null,
"response_time_hours": 3.92857
}
],
"page_size": 50,
"page_number": 0,
"total_count": 14288
},
"status": "success"
}
}About the wyzant.com API
The Wyzant API exposes 6 endpoints for retrieving tutor data from Wyzant.com, covering search, profiles, reviews, expert answers, and subject discovery. The search_tutors endpoint accepts a keyword plus filters for hourly rate range, in-person vs. online availability, and time zone, returning paginated summaries with fields like hourly_rate, rating, review_count, and hours_tutoring for each matched tutor.
Tutor Search and Profiles
The search_tutors endpoint is the primary entry point. Pass a keyword (e.g. 'calculus', 'SAT', 'Python') along with optional min_rate and max_rate integers (USD per hour), boolean flags in_person and is_online, and a time_zone string to scope availability. Results are paginated via page_size and include each tutor's id, name, headline, bio_snippet, hourly_rate, rating, review_count, and hours_tutoring. Use the returned id values to call get_tutor_profile, which returns the full bio, tagline, subjects array, photo_url, and an availability object mapping day names to time ranges.
Reviews and Expert Answers
get_tutor_reviews returns paginated reviews (10 per page) for a given tutor, each containing title, body, author, and date. The total_reviews field lets you calculate how many pages exist. get_tutor_answers returns questions the tutor has answered in Wyzant's Ask an Expert community, with question, body, date, topics, and a direct link to the answer — useful for gauging subject-matter depth beyond star ratings.
Subject Discovery
Two endpoints support building search interfaces. get_subject_autocomplete accepts a partial query string (e.g. 'calc') and returns subject name completions. list_trending_subjects takes no inputs and returns popular subjects currently featured on the Wyzant homepage, which can drive UI suggestions or periodic monitoring of which subjects are in demand.
- Build a tutor comparison tool filtering candidates by
min_rate,max_rate, andis_onlinefor a given subject - Aggregate
ratingandreview_countfromsearch_tutorsto rank tutors by credibility within a subject - Display a tutor's weekly
availabilityobject to match students with open time slots - Analyze
get_tutor_answersresponses to evaluate a tutor's subject-matter depth before booking - Power a subject-search autocomplete widget using
get_subject_autocompletesuggestions - Monitor
list_trending_subjectsover time to identify shifts in tutoring demand - Collect and store tutor reviews via
get_tutor_reviewsfor sentiment analysis or reputation tracking
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Wyzant have an official public developer API?+
What does `get_tutor_profile` return beyond what `search_tutors` includes?+
search_tutors returns a summary: id, name, headline, bio_snippet, hourly_rate, rating, review_count, and hours_tutoring. get_tutor_profile adds the full bio, tagline, the complete subjects array, photo_url, and a day-by-day availability object showing available time ranges — fields not present in the search results.Does the API return tutor contact details or messaging capabilities?+
How does pagination work for `search_tutors` and `get_tutor_reviews`?+
search_tutors uses page_size and returns page_number and total_count, so you can calculate total pages and iterate. get_tutor_reviews returns 10 reviews per page and includes total_reviews and page_number; pass page_number as an integer (1-indexed) to walk through all pages.