ClassPass Studio & Class Scraper avatar

ClassPass Studio & Class Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
ClassPass Studio & Class Scraper

ClassPass Studio & Class Scraper

Scrape ClassPass fitness, wellness, beauty and food studios by city and activity. Get studio profiles with ratings, address, amenities, contact info, and upcoming class schedules - no login required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

ClassPass Scraper

Scrape ClassPass — fitness, yoga, pilates, wellness, beauty, and food & drink studios across hundreds of cities worldwide. Search by city and activity to get studio listings with ratings and addresses, or fetch full studio profiles including contact info, amenities, and upcoming class schedules. No login or API key required.

What this actor does

  • Two modes: search (browse studios by city + activity) and studioDetails (full profile lookup by URL)
  • Global coverage — hundreds of cities across the US, UK, Europe, Australia, and Asia
  • Rich studio profiles — ratings, review counts, amenities, phone, website, social links, cancellation policy
  • Upcoming class schedules — publicly listed class times pulled straight from each studio's page
  • Empty fields are omitted

Output per studio

Search mode:

  • studioId, alias, name, activities, description
  • rating, ratingCount
  • address{ street, street2, city, state, zipCode }
  • distance, distanceUnit
  • imageUrl, featuredReview
  • url, searchLocation, searchActivity

Studio details mode (adds):

  • subtitle, website, phoneNumber
  • proTip, whatToBring, howToGetThere, bookingWindow, cancellationPolicy
  • facebookUrl, instagramHandle, twitterUrl
  • latitude, longitude, neighborhood, city, countryCode
  • ratingDisplayTotal, reviewCount
  • amenities[], imageUrls[], tags[], serviceTypes[]
  • outOfNetwork, availableForTrialers, requestToBook
  • upcomingClasses[]{ className, startTime, endTime, classUrl, venueName, venueAddress }

Every record also has recordType: "classpass_studio" and scrapedAt.

Input

FieldTypeDefaultDescription
modeselectsearchsearch / studioDetails
locationstringnew-york-metroCity/metro slug (mode=search)
activitystringfitnessActivity/category slug (mode=search)
studioUrlsarrayStudio URLs or aliases (mode=studioDetails)
includeUpcomingClassesbooltrueAttach upcoming class schedule (mode=studioDetails)
maxItemsint50Hard cap (1–50 for search; ClassPass caps public search at 50 results)

Example: search Chicago yoga studios

{
"mode": "search",
"location": "chicago",
"activity": "yoga",
"maxItems": 25
}

Example: full studio profile lookup

{
"mode": "studioDetails",
"studioUrls": [
"https://classpass.com/studios/trufusion-summerlin-las-vegas",
"hithouse-nolita-new-york"
],
"includeUpcomingClasses": true
}

Finding location and activity slugs

  1. Visit classpass.com/locations and click your city — the URL becomes your location slug (e.g. /locations/chicagochicago; many US metros use a -metro suffix, e.g. new-york-metro).
  2. On that city page, click any category link (Fitness, Yoga, Massage, Hair Salons, Acai Bowls, Coworking, etc.) — the last segment of the resulting /search/<location>/<activity> URL is your activity slug.

Common activity slugs: fitness, yoga, pilates, boxing, cycling, barre, dance, martial-arts, hair-salons, nail-salons, massage, spas, facials, waxing, acai-bowls, juice-bars, coworking-spaces.

Use cases

  • Fitness marketplace research — benchmark studio density, ratings, and pricing signals by city
  • Local SEO / lead generation — build prospect lists of wellness and beauty businesses
  • Competitive intelligence — track amenities, class variety, and review counts across a market
  • Real-estate / retail siting — map fitness/wellness density by neighborhood
  • Class schedule aggregation — pull publicly listed upcoming class times per studio

FAQ

Do I need a ClassPass account? No — every field comes from ClassPass's public, unauthenticated studio and search pages.

Why is search capped at 50 results? ClassPass's public (non-logged-in) search page renders at most 50 studios per city/activity combination; pagination beyond that requires an authenticated session.

Why does search sometimes return 0 studios? Either the location or activity slug doesn't exist for that city, or that category has zero studios there. Double-check the slug on classpass.com/locations/

What's distance? Distance in distanceUnit (km or mi) from ClassPass's inferred default search origin for that metro area — not from a specific address you provide.

Are prices included? No — ClassPass shows per-visit pricing only after a signed-in user selects credits/membership tier, so no public, unauthenticated price field exists.

How fresh is the data? Real-time — every run re-fetches the live studio and search pages.