Marathon Results Scraper avatar

Marathon Results Scraper

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Marathon Results Scraper

Marathon Results Scraper

Under maintenance

Marathon Results Scraper. Extract structured data with automatic pagination, proxy rotation, and JSON/CSV export. Pay only for results.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny

Donny

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

What it does

Marathon Results Scraper extracts race results from marathon and running event results pages. It intelligently parses HTML tables and structured listings to extract runner names, finish times, pace, bib numbers, age group classifications, and both overall and gender rankings. The actor uses adaptive parsing strategies to handle different results page formats commonly used by race timing companies and event organizers.

Why use it

Race results data is valuable for running coaches analyzing athlete performance, sports journalists covering events, running clubs tracking member achievements, fitness researchers studying race demographics, and event organizers benchmarking against competing races. Manually copying results from web pages is tedious and error-prone, especially for large races with thousands of finishers. This actor automates the entire process and delivers clean, structured data.

How it works

  1. The actor accepts a URL pointing to a race results page.
  2. CheerioCrawler fetches and parses the HTML efficiently without a full browser.
  3. It first attempts to find and parse HTML tables, mapping column headers to expected fields (name, time, rank, etc.).
  4. If no suitable table is found, it falls back to parsing structured div-based layouts.
  5. Pagination is automatically followed to collect results beyond the first page.
  6. All extracted runner results are pushed to the Apify dataset.

Input parameters

ParameterTypeDefaultDescription
raceUrlstring(required)URL of the race results page to scrape
maxResultsinteger100Maximum number of runner results to return (1-10000)

Output fields

FieldTypeDescription
raceNamestringName of the race event
runnerNamestringRunner's full name
bibNumberstringRunner's bib/race number
finishTimestringOfficial finish time
pacestringAverage pace per mile/km
ageGroupstringAge group or division
overallRanknumberOverall placement
genderRanknumberGender-specific placement

Cost estimate

This actor scrapes publicly posted race results with no API costs. The pay-per-event pricing is $0.00075 per result. Scraping 1000 runner results costs approximately $0.75. Default memory is 1024 MB for efficient HTML processing.

Tips

  • Results pages from popular timing companies like RunScore, Athlinks, and MarathonGuide work well.
  • For best results, use the direct URL to the results table or listing page, not a search page.
  • The actor handles various table formats but works best with well-structured HTML tables.
  • Set maxResults higher for large races (e.g., 5000+ for major marathons).
  • For related fitness data, check out Gym Finder Scraper and Yoga Studio Scraper.
  • For nutrition tracking, see Nutrition Data Scraper.