# Fitness Studios data surface Use this as compact context for the bluedoor Fitness Studios API data pages. - Home: https://bluedoor.sh/data/fitness-studios - API landing page: https://bluedoor.sh/apis/fitness-studios - Docs: https://bluedoor.sh/apis/fitness-studios/docs - OpenAPI JSON: https://api.bluedoor.sh/fitness-studios/openapi.json - Sitemap: https://bluedoor.sh/data/fitness-studios/sitemap.xml - API base URL: https://api.bluedoor.sh/fitness-studios/v1 Collections: - https://bluedoor.sh/data/fitness-studios/studios - Studio catalog rows with platform, brand, source ID, location, booking URL, and freshness. Route: GET /studios - https://bluedoor.sh/data/fitness-studios/classes - Per-studio class schedules, instructor, duration, capacity, availability, and capture metadata. Route: GET /studios/{studio_id}/classes - https://bluedoor.sh/data/fitness-studios/pricing - Per-studio pricing rows for drop-ins, packs, memberships, intro offers, and source URLs. Route: GET /studios/{studio_id}/pricing - https://bluedoor.sh/data/fitness-studios/sources - Backfill artifact imports by platform, brand/source, status, row counts, and finished timestamp. Route: GET /sources - https://bluedoor.sh/data/fitness-studios/indexes - Coverage totals by booking platform and brand, with stable route recipes for agents. Route: GET /coverage Core API routes: - GET https://api.bluedoor.sh/fitness-studios/v1/coverage - GET https://api.bluedoor.sh/fitness-studios/v1/sources - GET https://api.bluedoor.sh/fitness-studios/v1/studios?limit=50 - GET https://api.bluedoor.sh/fitness-studios/v1/search?q=pilates&limit=25 - GET https://api.bluedoor.sh/fitness-studios/v1/resolve?platform=clubready&source_id=clubpilates-abacoa-fl - GET https://api.bluedoor.sh/fitness-studios/v1/studios/{studio_id} - GET https://api.bluedoor.sh/fitness-studios/v1/studios/{studio_id}/classes?limit=50 - GET https://api.bluedoor.sh/fitness-studios/v1/studios/{studio_id}/pricing?limit=50