OrbTop

USA Cycling Sport80 Events Scraper

LEAD GENERATION

USA Cycling Sport80 Events Scraper

Scrape cycling event listings from USA Cycling's Sport80 event locator. Returns organizer contact details, event dates, location coordinates, pricing, entry windows, and capacity flags for every active race on USA Cycling's calendar — around 300+ events at any given time.

USA Cycling Sport80 Events Scraper Features

  • Extracts full organizer contact info — name, email, and phone number for every event. That's the core lead-gen payload right there.
  • Returns complete event metadata — dates, start time, location, lat/lng coordinates, what3words reference, and the Sport80 detail page URL.
  • Captures entry logistics — open/close timestamps, is_open/is_closed/is_selling_fast flags, capacity, and entry list URL.
  • Includes pricing and event requirements — useful for qualifying which events accept day-of entries or require pre-registration.
  • Paginates the full catalog automatically — 300+ events across 20+ pages. You set maxItems, it does the rest.
  • No proxies required — the Sport80 public event locator answers direct HTTP requests without challenge pages.
  • Pure HTTP scraping, no browser — the page embeds the full JSON dataset in the HTML before JavaScript runs. Fast and cheap.

What Can You Do With USA Cycling Event Data?

  • Race-service vendors — timer companies, photography crews, event insurance brokers. Every listing carries an organizer email and phone. Cold outreach at scale.
  • Bike retailers running event-day demo programs — filter by location and date, contact organizers directly before the calendar fills up.
  • Sponsors seeking regional exposure — identify promoted events, check entry counts, reach the right organizer before budgets close.
  • Event-discovery apps — build a searchable calendar with lat/lng, dates, pricing, and entry status already structured.
  • Racing teams — track open events, entry deadlines, and capacity status across the national calendar without clicking through 20 pages.

How It Works

  1. The scraper fetches the Sport80 event locator (?from_date=today&page=1) and parses the Inertia.js JSON payload embedded in the page HTML.
  2. It reads the total page count from the payload and chains through each page, collecting all events.
  3. Each event object is normalized — nested date fields flattened, timestamps cast to numbers, empty arrays converted to null — and pushed to the dataset.
  4. Run stops when maxItems is reached or the full catalog is exhausted.

USA Cycling Sport80 Events Scraper Input

{
  "maxItems": 100
}
Field Type Default Description
maxItems integer 10 Maximum number of event records to collect. Set higher to capture the full catalog.

USA Cycling Sport80 Events Scraper Output Fields

{
  "event_id": "15447",
  "name": "2026 USA Cycling Criterium National Championships",
  "date_start": "2026-06-14",
  "date_end": "2026-06-21",
  "start_time": "08:00 MDT",
  "entry_open_date": "Mar 1, 2026",
  "entry_close_date": "Jun 7, 2026",
  "entry_open_timestamp": 1772524800,
  "entry_close_timestamp": 1780012800,
  "is_open": true,
  "is_closed": false,
  "is_selling_fast": false,
  "is_promoted": true,
  "capacity": 500,
  "distance": "50km",
  "location": "Knoxville, Tennessee, 37902",
  "latitude": 35.9606,
  "longitude": -83.9207,
  "what3words": "///filled.count.soap",
  "organiser_name": "USA Cycling",
  "organiser_email": "events@usacycling.org",
  "organiser_phone": "+1-719-434-4200",
  "organiser_img_url": null,
  "price": 60.00,
  "event_requirements": "USA Cycling Annual License",
  "entry_requirements_description": "Must hold a valid USA Cycling license.",
  "logo": "https://usacycling.sport80.com/uploads/crits-logo.png",
  "image": "https://usacycling.sport80.com/uploads/crits-banner.jpg",
  "website_url": "https://usacycling.org/nationals",
  "full_details_url": "https://usacycling.sport80.com/pub/e_locator/events/view/15447",
  "entry_list_url": "https://usacycling.sport80.com/pub/e_locator/events/view/15447/entry_list",
  "language": null
}
Field Type Description
event_id string Sport80 internal event ID
name string Full event name
date_start string Event start date (YYYY-MM-DD)
date_end string Event end date (YYYY-MM-DD)
start_time string Start time with timezone (e.g., "08:00 MDT")
entry_open_date string Human-readable entry open date
entry_close_date string Human-readable entry close date
entry_open_timestamp number Entry open time as Unix timestamp
entry_close_timestamp number Entry close time as Unix timestamp
is_open boolean Whether entry is currently open
is_closed boolean Whether entry is closed
is_selling_fast boolean Low-capacity warning flag
is_promoted boolean Whether the event is promoted/featured
capacity number Maximum entrant capacity (null if unlimited)
distance string Race distance or category description
location string Full address string
latitude number Latitude coordinate
longitude number Longitude coordinate
what3words string What3Words address (when available)
organiser_name string Event organizer name
organiser_email string Organizer contact email
organiser_phone string Organizer contact phone
organiser_img_url string Organizer profile image URL
price number Entry price in USD (null if free or not set)
event_requirements string Comma-separated entry requirements
entry_requirements_description string Full requirements description
logo string Event logo image URL
image string Event banner image URL
website_url string External organizer website URL
full_details_url string Sport80 event detail page URL
entry_list_url string URL to view current registrants
language string Language code (usually null for US events)

🔍 FAQ

How do I scrape USA Cycling events? USA Cycling Sport80 Events Scraper fetches directly from the public Sport80 event locator. Set maxItems to however many events you want, run it, and pick up the JSON dataset. No login required.

How much does this actor cost to run? USA Cycling Sport80 Events Scraper charges per record via Apify's Pay Per Event pricing. Scraping the full catalog of ~300 events costs a fraction of a dollar. Check the actor's pricing page for the current per-record rate.

Does this actor need proxies? No. The Sport80 event locator answers direct HTTP requests without CAPTCHAs or IP blocks. It's a genuinely public endpoint.

What data can I get from Sport80 USA Cycling events? Every event record includes organizer contact info (name, email, phone), event dates, lat/lng coordinates, entry status flags, pricing, capacity, and links to the detail page and entry list. That's 32 fields per event.

Can I filter events by location or date? The scraper collects all active events from the default ?from_date=today view. Filtering by region or discipline is best done post-collection on the location, latitude, longitude, or date_start fields.

Why Use USA Cycling Sport80 Events Scraper?

  • Clean lead-gen data — organizer email and phone on every record, ready to pipe into a CRM or outreach tool without cleanup.
  • No browser overhead — HTTP-only extraction against a public endpoint means fast runs and low compute costs.
  • Structured JSON — consistent field names, typed values, and null for missing data. Not whatever a naive DOM scraper would hand you.

Need More Features?

Need custom filters, additional event fields, or integration with another platform? File an issue or get in touch.