OrbTop

Bassmaster Tournament Results & Standings Scraper

SPORTSDEVELOPER TOOLS

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

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