ClassPass Scraper [💰$0.5/1K] | Studios | Schedules | Reviews
Pricing
from $0.47 / 1,000 results
ClassPass Scraper [💰$0.5/1K] | Studios | Schedules | Reviews
Scrape ClassPass and Mindbody fitness studio data — class schedules, pricing, reviews and studio profiles. Build studio directories, pricing benchmarks and fitness market research datasets.
Pricing
from $0.47 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
3
Monthly active users
19 days ago
Last modified
Categories
Features
Share
ClassPass Scraper — Studio, Class & Review Data
Extract fitness studios, class schedules, ratings and featured reviews from ClassPass without a browser or login. Search 11 supported metro areas by city name or coordinates, then export structured studio, class and review datasets for competitor research, pricing checks and fitness-market analysis.
How It Works

The actor sends a plain HTTP request to ClassPass's internal /_api/unisearch search endpoint, reusing a visitor cookie and the server-issued pagination cursor. It reads 50 results per page, follows the cursor and paces requests between pages. There is no Playwright browser, no Mindbody integration and no CAPTCHA solver.
Each venue in the search response becomes a studio row in the default dataset. Featured reviews embedded in that same response go to the reviews dataset, and the actor fetches each venue's schedule for the classes dataset. All three outputs are separate named datasets, so you can consume only the view you need.
Supported Locations
The built-in city map covers:
- New York
- Los Angeles
- Chicago
- Miami
- San Francisco
- Austin
- Boston
- Denver
- Seattle
- Washington DC
- Philadelphia
Location matching is case-insensitive. An unknown city logs a warning and falls back to New York. You can bypass the map entirely by supplying latitude and longitude.
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
location | string | No | New York | City name from the supported list. |
latitude | number | No | — | Latitude for a custom search centre. Must be paired with longitude; overrides location. |
longitude | number | No | — | Longitude for a custom search centre. |
maxItems | integer | No | 100 | Maximum studio profiles (1–2,000). The schema default is 100; if the field is absent at runtime the code falls back to 50. Free accounts are capped at 10. |
maxClasses | integer | No | 0 | Maximum class rows across all studios (0 = no limit, maximum 5,000). |
maxReviews | integer | No | 0 | Maximum review rows across all studios (0 = no limit, maximum 5,000). |
scrapeClasses | boolean | No | true | Fetch each venue's class schedule. Set false for a studio-only run. |
scrapeStudios | boolean | No | true | Emit studio rows. Set false only when you need classes from search results without studio profiles. |
proxyConfiguration | object | No | No proxy | Optional. Apify Proxy can help with repeated large runs. |
Example input
{"location": "Austin","maxItems": 50,"maxClasses": 200,"maxReviews": 50,"scrapeClasses": true,"scrapeStudios": true}
Output
Studios — default dataset (16 fields)
source, venueId, studioName, description, address, city, neighborhood, distance, rating, reviewCount, priceRange, activities, amenities, photos, url, scrapedAt.
Classes — classes dataset (11 fields)
source, className, instructor, startTime, duration, difficultyLevel, spotsAvailable, studioName, location, url, scrapedAt.
Reviews — reviews dataset (8 fields)
source, studioName, author, rating, reviewText, date, url, scrapedAt.
Missing values are returned as null or an empty array rather than guessed. distance is the distance reported by ClassPass for the search centre, not a calculated driving distance.
What the Data Is Good For
- Fitness-studio competitive analysis — compare activities, amenities, ratings and review counts by neighbourhood.
- Class-schedule monitoring — see which classes run, with which instructors, and how many spots remain.
- Market mapping — measure studio density and category mix across supported cities.
- Review mining — collect the featured reviews that ClassPass exposes with each search result.
- Lead lists — build a studio directory with addresses, websites and contact paths.
Pricing
Studio rows are billed, plus a small one-time actor-start charge:
| Event | Price | What triggers it |
|---|---|---|
| Actor start | $0.00005 | Once per run |
| Studio row | $0.0005 | Each studio profile saved to the default dataset |
That is $0.50 per 1,000 studios. Free Apify accounts can preview 10 studios. Classes and reviews are emitted through custom class and review events that are not configured in the current pricing, so they add no charge.
Limitations
- ClassPass only. Despite the old README claims, this actor does not scrape MindbodyOnline and does not use a browser or Cloudflare-bypass stack.
- Featured reviews only. The reviews dataset contains the reviews embedded in the venue search response. It is not a complete review-history export.
- No live availability guarantee.
spotsAvailableand class times reflect the schedule returned at run time. - Price range, not a price list. The studio row exposes ClassPass's
priceRange; the actor does not enumerate every class pack or membership. - 11 mapped cities. Other cities require coordinates and may return different results from the ClassPass website.
- Free-plan cap. Free accounts receive at most 10 studio profiles regardless of
maxItems.
FAQ
Does this actor need a ClassPass account?
No. It uses the public search surface with a generated visitor cookie.
Why did my city return New York data?
The location was not in the 11-city map. Use one of the supported names or pass latitude and longitude.
Why are there fewer reviews than expected?
Only featured reviews attached to search results are saved. The actor does not open a separate full review-history endpoint.
Can I get classes without studios?
Set scrapeStudios: false and keep scrapeClasses: true. Be aware that studio-linked class fetching depends on the venue loop, so results may differ from a normal run.
Does it work for London or other non-US cities?
The built-in map is US-only. Coordinates can be supplied, but coverage and result quality outside the mapped cities are not guaranteed.
SEO Keywords
classpass scraper, classpass data, fitness class data, studio directory, gym data, class schedules, fitness market research, classpass api alternative, workout class dataset, fitness competitor analysis, classpass studios, classpass reviews, fitness pricing data
Legal & Compliance Disclaimer
This actor reads publicly accessible ClassPass search data. You are responsible for complying with ClassPass's terms of service and applicable law. Do not use the data to overload the service, republish copyrighted content, or make automated decisions that require consumer consent.