USA Cycling Sport80 Events Scraper avatar

USA Cycling Sport80 Events Scraper

Pricing

Pay per event

Go to Apify Store
USA Cycling Sport80 Events Scraper

USA Cycling Sport80 Events Scraper

Scrapes USA Cycling's Sport80 event locator for cycling race and event listings. Extracts organizer contact details (name, email, phone), event dates, location coordinates, pricing, entry windows, and capacity — ideal for B2B lead generation targeting race-service suppliers.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

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
}
FieldTypeDefaultDescription
maxItemsinteger10Maximum 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
}
FieldTypeDescription
event_idstringSport80 internal event ID
namestringFull event name
date_startstringEvent start date (YYYY-MM-DD)
date_endstringEvent end date (YYYY-MM-DD)
start_timestringStart time with timezone (e.g., "08:00 MDT")
entry_open_datestringHuman-readable entry open date
entry_close_datestringHuman-readable entry close date
entry_open_timestampnumberEntry open time as Unix timestamp
entry_close_timestampnumberEntry close time as Unix timestamp
is_openbooleanWhether entry is currently open
is_closedbooleanWhether entry is closed
is_selling_fastbooleanLow-capacity warning flag
is_promotedbooleanWhether the event is promoted/featured
capacitynumberMaximum entrant capacity (null if unlimited)
distancestringRace distance or category description
locationstringFull address string
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate
what3wordsstringWhat3Words address (when available)
organiser_namestringEvent organizer name
organiser_emailstringOrganizer contact email
organiser_phonestringOrganizer contact phone
organiser_img_urlstringOrganizer profile image URL
pricenumberEntry price in USD (null if free or not set)
event_requirementsstringComma-separated entry requirements
entry_requirements_descriptionstringFull requirements description
logostringEvent logo image URL
imagestringEvent banner image URL
website_urlstringExternal organizer website URL
full_details_urlstringSport80 event detail page URL
entry_list_urlstringURL to view current registrants
languagestringLanguage 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.