OrbTop

CrossFit Affiliate Box Directory Scraper

LEAD GENERATION

CrossFit Affiliate Box Directory Scraper

Scrapes the complete official CrossFit affiliate (box) directory, delivering the full global list of 10,000+ gyms in a single run.

What it does

Pulls every active CrossFit affiliate from CrossFit's official public API and returns a clean, structured dataset with location, contact, and identification data for each box.

The data comes directly from CrossFit's own registry — the same source that powers the official gym finder at crossfit.com/map.

Output fields

Field Type Description
affiliate_id string Official CrossFit affiliate ID
name string Affiliate box name
address string Street address
city string City
state string State or province
country string Country name
postal_code string ZIP or postal code
latitude number Latitude coordinate
longitude number Longitude coordinate
phone string Phone number
email string Contact email
website string Box website URL
status string Affiliate status
parent_affiliate string Parent affiliate ID if applicable

Input

Parameter Type Default Description
maxItems integer 100 Maximum number of records to scrape. Leave at default to get the full dataset (~10,000+ records).

Use cases

  • B2B lead generation — Build outreach lists for equipment vendors, gym-management SaaS, insurance providers, and coaching certifications targeting ~13,000 box owners worldwide.
  • Market research — Analyze CrossFit affiliate density by region, country, or city.
  • Data enrichment — Use the affiliate_id as a join key with the CrossFit Games Leaderboard Scraper to link competitive performance data to gym records.

Performance

A full-directory run (~10,000+ records) completes in under 5 minutes. No proxies required — CrossFit's affiliate API is publicly accessible.

Notes

  • The list endpoint returns currently active affiliates only.
  • state, phone, email, and parent_affiliate fields are not available from the list API and will be null in the output.
  • website entries with only "http://" (blank website) are normalized to null.