Bassmaster Tournament Results & Standings Scraper
Pricing
Pay per event
Bassmaster Tournament Results & Standings Scraper
Scrape Bassmaster tournament results for all series (Elite, Opens, Classic, College, Kayak). Returns per-day and final standings including angler name, weight, fish count, rank, and payout. Built on Bassmaster's public REST API.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
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