OrbTop

Bassmaster Tournament Results & Standings Scraper

SPORTSDEVELOPER TOOLS

Bassmaster Tournament Results & Standings Scraper

Scrape tournament results and standings from Bassmaster.com for any year range and series. Returns one record per angler per result row — final standings and/or per-day standings — including weight, fish count, rank, and payout.

What it scrapes

Covers all Bassmaster tournament series:

  • Elite — top professional circuit
  • Opens — regional qualifiers (East, Central, Southern, Western)
  • Classic — the championship event
  • College — college-level competition
  • High School — high-school series
  • Junior — junior angler series
  • Kayak — kayak-only circuit
  • B.A.S.S. Nation — amateur divisional events

Input

Field Type Default Description
startYear integer 2024 First year to scrape (inclusive)
endYear integer current year Last year to scrape (inclusive)
seriesFilter array ["elite"] Limit to specific series slugs. Empty = all series
resultsMode enum "final" "final" (final standings only), "daily" (per-day standings only), or "both"
maxItems integer 0 Cap on total records saved. 0 = no limit

Series slugs for seriesFilter

elite, opens, classic, college, high-school, junior, kayak, bass-nation

Example input

{
  "startYear": 2023,
  "endYear": 2025,
  "seriesFilter": ["elite", "opens"],
  "resultsMode": "final",
  "maxItems": 0
}

Output

One JSON record per angler per result row.

Field Type Description
tour string Series slug (e.g. elite, opens)
event_name string Full tournament name with sponsor
event_location string Body of water, city, and state
event_start_date string ISO-8601 start date
event_end_date string ISO-8601 end date
angler_name string Full name of the angler
angler_hometown string Angler's hometown (when available)
day string "final" or day number string ("1", "2", ...)
fish_count integer|null Number of fish weighed (daily mode)
total_weight string Total weight in "lbs-oz" format (e.g. "42-4")
total_weight_oz integer|null Total weight in ounces (numeric)
big_bass_weight string Biggest bass weight in "lbs-oz" format
rank integer|null Finishing position
payout number Total payout (prize + cash bonus)
prize_money number Base prize money
cash_bonus number Cash bonus component
source_url string URL of the results page
scraped_at string ISO-8601 scrape timestamp

Example record

{
  "tour": "elite",
  "event_name": "2025 St. Croix Bassmaster Elite at Pasquotank River",
  "event_location": "Pasquotank River/Albemarle Sound, Elizabeth City, NC",
  "event_start_date": "2025-04-10T00:00:00-04:00",
  "event_end_date": "2025-04-13T23:59:59-04:00",
  "angler_name": "Joey Cifuentes III",
  "angler_hometown": "",
  "day": "final",
  "fish_count": null,
  "total_weight": "42-4",
  "total_weight_oz": 676,
  "big_bass_weight": "",
  "rank": 23,
  "payout": 6000,
  "prize_money": 6000,
  "cash_bonus": 0,
  "source_url": "https://www.bassmaster.com/tournament/2025-bassmaster-elite-at-pasquotank-river/results/?day=0",
  "scraped_at": "2026-05-27T13:28:05.887Z"
}

Data source

Results are pulled from Bassmaster's public WordPress REST API (/wp-json/bassmaster/v1/ and /wp-json/data/v1/). No API key or account required. Data is publicly accessible.

Notes

  • Not all tournaments have complete payout data; missing values default to 0
  • Daily standings are available for most Elite and Opens events; some smaller series only have final standings
  • The seriesFilter array uses Bassmaster's internal series slugs — check the results URL on bassmaster.com if a series slug isn't working as expected