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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month 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
