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
seriesFilterarray uses Bassmaster's internal series slugs — check the results URL on bassmaster.com if a series slug isn't working as expected