Gym & Fitness Location Finder - 5 Chains
Pricing
Pay per usage
Go to Apify Store
Under maintenance
Gym & Fitness Location Finder - 5 Chains
Find gym locations from Golds Gym, Anytime Fitness, 24 Hour Fitness, CrossFit affiliates & ClassPass. Get addresses, hours, amenities, classes & contact info. Filter by state, city, or zip.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Fortuitous Pirate
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Gym & Fitness Location Finder
A unified Apify actor that scrapes gym and fitness center locations from multiple major chains:
- Gold's Gym - Corporate and franchise locations
- Anytime Fitness - 24/7 fitness clubs
- 24 Hour Fitness - Sport, Super Sport, and Active clubs
- CrossFit - Affiliate gyms worldwide
- ClassPass - Partner studios and fitness venues
Features
- Unified data schema across all gym chains
- Filter by state, city, or ZIP code
- Configurable max locations per chain
- Optional class schedule extraction
- Automatic Cloudflare bypass
Output Schema
All locations are normalized to a common format:
{"source": "goldsgym","name": "Gold's Gym Downtown LA","address": "123 Main St","city": "Los Angeles","state": "CA","zip": "90001","country": "USA","latitude": 34.0522,"longitude": -118.2437,"phone": "(555) 123-4567","hours": {"monday": "5am-11pm","tuesday": "5am-11pm"},"amenities": ["Pool", "Sauna", "Personal Training"],"classes": ["Yoga", "Spin", "HIIT"],"website": "https://example.com","profileUrl": "https://goldsgym.com/locations/downtown-la","rating": 4.5,"reviewCount": "124","scrapedAt": "2024-01-15T12:00:00.000Z"}
Input Examples
Scrape all chains in California
{"gymChains": ["goldsgym", "anytimefitness", "24hourfitness", "crossfit", "classpass"],"stateFilter": "CA","maxLocationsPerChain": 100}
Find gyms in a specific city
{"gymChains": ["goldsgym", "anytimefitness"],"cityFilter": "Austin","stateFilter": "TX","maxLocationsPerChain": 50}
ClassPass studios only with class schedules
{"gymChains": ["classpass"],"cityFilter": "New York","includeClassSchedules": true,"maxLocationsPerChain": 100}
CrossFit affiliates in Texas
{"gymChains": ["crossfit"],"stateFilter": "TX","maxLocationsPerChain": 200}
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
gymChains | array | Gym chains to scrape | All chains |
stateFilter | string | US state code (e.g., "CA") | Empty (all) |
cityFilter | string | City name (partial match) | Empty (all) |
zipCode | string | ZIP code filter | Empty (all) |
maxLocationsPerChain | integer | Max locations per chain | 100 |
includeClassSchedules | boolean | Fetch class info | false |
proxyConfiguration | object | Proxy settings | Apify proxy |
Data Sources
| Chain | Method | Coverage |
|---|---|---|
| Gold's Gym | JavaScript config extraction | US + International |
| Anytime Fitness | MuuvLabs API | US (5,000+ locations) |
| 24 Hour Fitness | Page scraping | US (300+ locations) |
| CrossFit | Affiliates JSON | Worldwide (15,000+) |
| ClassPass | Page scraping | Major US cities |
Local Testing
npm installecho '{"gymChains": ["goldsgym"], "stateFilter": "CA", "maxLocationsPerChain": 10}' > storage/key_value_stores/default/INPUT.jsonnpm start
Limitations
- ClassPass requires city-based searches
- 24 Hour Fitness has a predefined location list (not exhaustive)
- Rate limiting may apply to API-based scrapers
- Some chains may block Apify datacenter proxies
Cost Estimation
Typical runs:
- Single chain, single state: ~0.05-0.10 USD
- All chains, single state: ~0.20-0.50 USD
- All chains, nationwide: ~1.00-5.00 USD
License
ISC