Home / Indexes
Fitness studio indexes
Fitness Studios data index map for crawlable pages, same-origin proxy URLs, upstream REST routes, and source-backed coverage endpoints.
Data pages
| Page | Description | API route |
|---|---|---|
| Studios | Studio catalog rows with platform, brand, source ID, location, booking URL, and freshness. | GET /studios |
| Classes | Per-studio class schedules, instructor, duration, capacity, availability, and capture metadata. | GET /studios/{studio_id}/classes |
| Pricing | Per-studio pricing rows for drop-ins, packs, memberships, intro offers, and source URLs. | GET /studios/{studio_id}/pricing |
| Sources | Backfill artifact imports by platform, brand/source, status, row counts, and finished timestamp. | GET /sources |
| Coverage | Coverage totals by booking platform and brand, with stable route recipes for agents. | GET /coverage |
REST routes
| Route | Purpose | Same-origin proxy | Upstream |
|---|---|---|---|
| Health | Runtime and read-model health. | /api/fs/health | https://api.bluedoor.sh/fitness-studios/health |
| Coverage | Studio, class, pricing, platform, and brand coverage totals. | /api/fs/coverage | https://api.bluedoor.sh/fitness-studios/v1/coverage |
| Sources | Completed artifact imports and source row counts. | /api/fs/sources | https://api.bluedoor.sh/fitness-studios/v1/sources |
| Studios | Studio catalog rows. | /api/fs/studios?limit=50 | https://api.bluedoor.sh/fitness-studios/v1/studios?limit=50 |
| Search | Studio search by name, brand, city, and platform fields. | /api/fs/search?q=pilates&limit=25 | https://api.bluedoor.sh/fitness-studios/v1/search?q=pilates&limit=25 |
| Resolve | Resolve source platform IDs into canonical studio IDs. | /api/fs/resolve?platform=clubready&source_id=clubpilates-abacoa-fl | https://api.bluedoor.sh/fitness-studios/v1/resolve?platform=clubready&source_id=clubpilates-abacoa-fl |
| Classes | Class schedules for a selected studio. | /api/fs/studios/{studio_id}/classes?limit=50 | https://api.bluedoor.sh/fitness-studios/v1/studios/{studio_id}/classes?limit=50 |
| Pricing | Pricing rows for a selected studio. | /api/fs/studios/{studio_id}/pricing?limit=50 | https://api.bluedoor.sh/fitness-studios/v1/studios/{studio_id}/pricing?limit=50 |
| Usage | Caller usage and limit metadata. | /api/fs/usage | https://api.bluedoor.sh/fitness-studios/v1/usage |
| OpenAPI | REST contract. | /api/fs/openapi.json | https://api.bluedoor.sh/fitness-studios/openapi.json |