Gym & Fitness Location Finder - 5 Chains avatar
Gym & Fitness Location Finder - 5 Chains
Under maintenance

Pricing

Pay per usage

Go to Apify Store
Gym & Fitness Location Finder - 5 Chains

Gym & Fitness Location Finder - 5 Chains

Under maintenance

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

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

ParameterTypeDescriptionDefault
gymChainsarrayGym chains to scrapeAll chains
stateFilterstringUS state code (e.g., "CA")Empty (all)
cityFilterstringCity name (partial match)Empty (all)
zipCodestringZIP code filterEmpty (all)
maxLocationsPerChainintegerMax locations per chain100
includeClassSchedulesbooleanFetch class infofalse
proxyConfigurationobjectProxy settingsApify proxy

Data Sources

ChainMethodCoverage
Gold's GymJavaScript config extractionUS + International
Anytime FitnessMuuvLabs APIUS (5,000+ locations)
24 Hour FitnessPage scrapingUS (300+ locations)
CrossFitAffiliates JSONWorldwide (15,000+)
ClassPassPage scrapingMajor US cities

Local Testing

npm install
echo '{"gymChains": ["goldsgym"], "stateFilter": "CA", "maxLocationsPerChain": 10}' > storage/key_value_stores/default/INPUT.json
npm 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