Fish Stocking Reports Scraper
Pricing
from $0.20 / 1,000 stocking events
Fish Stocking Reports Scraper
Collect official Utah Division of Wildlife Resources fish stocking events for selected report years. Filter by stocking date, waterbody, county, or species, then save quantity, length, date, and source URL in a reusable dataset.
Pricing
from $0.20 / 1,000 stocking events
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
🎣 Utah Fish Stocking Reports for Anglers and Data Teams
For Utah anglers, fishing guides, fisheries researchers, and data teams, this Actor turns official Utah Division of Wildlife Resources (Utah DWR) stocking reports into filtered dataset rows. Each row includes the waterbody, county, species, stocked quantity, average fish length, stocking date, report year, publishing agency, and official report URL. Use the rows to compare published stocking activity, plan a trip, or load a Utah DWR snapshot into your workflow.
Use cases
- Review official report rows for selected Utah years with Utah DWR Fish Stocking Report.
- Plan around published Utah stocking dates with Utah DWR Fish Stocking Schedule.
- Filter a Utah report to trout events with Utah Trout Stocking Report.
- Find published trout stocking dates with Utah Trout Stocking Schedule.
- Pull a current-year Utah snapshot with Utah Fish Stocking 2026.
📋 Utah DWR stocking event rows
What you get
The default dataset contains one flat row for each matching fish stocking event. Rows carry the source-derived event ID, place and species details, quantity, length, date, report year, publishing agency, and official report URL. Source names and values follow the published Utah DWR report.
▶️ Run Utah reports by year and filter
Run steps
- Enter one or more Utah DWR report years.
- Optionally set inclusive start and end stocking dates, a partial waterbody name, county labels, or species labels.
- Optionally set Max results, then start the run.
- Open the default dataset.
Leave Max results empty to return all available results until the source is exhausted. Matching events are returned newest first. One run uses one shared filter scope, so combine your choices in the same input.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
reportYears | array of strings | Required. Select one or more four-digit Utah DWR report years. The prefilled example is ["2025"]. |
startDate | string (YYYY-MM-DD) | Optional inclusive first stocking date. |
endDate | string (YYYY-MM-DD) | Optional inclusive last stocking date. |
filters | object | Optional shared filter group for waterbody, county, and species choices. Empty filter fields do not narrow the scope. |
filters.waterbodyName | string | Optional partial waterbody name, such as Pineview. |
filters.counties | array of strings | Optional county labels. Events matching any selected county label are included. |
filters.species | array of strings | Optional species labels. Events matching any selected species label are included. |
maxItems | integer | Optional positive limit on matching events. Leave it empty to return all available results until the source is exhausted. |
Default input example
This is the public input from a successful current-beta default-input run.
{"reportYears": ["2025"],"maxItems": 100}
🧾 Output
Output fields
| Field | Type | What it does |
|---|---|---|
eventId | string | Stable event identifier from the official Utah DWR report. |
waterbody | string | Waterbody named in the stocking event. |
county | string | Utah county named in the event. |
species | string | Fish species named in the event. |
stockedQuantity | integer | Number of fish stocked in the event. |
averageFishLength | number | Average fish length reported for the event. |
stockingDate | string (YYYY-MM-DD) | Date when the fish were stocked. |
reportYear | integer | Published report year for the event. |
publishingAgency | string | Agency that published the stocking report. |
reportUrl | string (URL) | Official Utah DWR report URL for the event. |
Genuine row from a successful current-beta run
The row below is a complete row from a successful run with reportYears set to 2024 and 2025 and an inclusive date range.
{"eventId": "1ce256a3111e3d557be5fa07","waterbody": "SKYLINE P","county": "WASHINGTON","species": "RAINBOW","stockedQuantity": 443,"averageFishLength": 9.06,"stockingDate": "2025-01-07","reportYear": 2025,"publishingAgency": "Utah Division of Wildlife Resources","reportUrl": "https://dwrapps.utah.gov/fishstocking/Fish?y=2025"}
💳 Pricing
Charged event
This Actor uses pay-per-event pricing. The charged event is Stocking event. One stocking event saved to your dataset creates one event charge. The exact tier price is shown in Apify Console.
🔌 Integrations
Dataset access
After a run, open the default dataset in Apify Console or use its API link to read and export the saved rows.
Watch the walkthrough here:
❓ FAQ
Are stocking dates inclusive?
Yes. startDate and endDate include their dates. Set the selected report years to cover the period you want.
Can I find a partial waterbody name?
Yes. filters.waterbodyName matches part of a waterbody name, such as Pineview.
How should I enter counties and species?
Use the county and species labels you want from Utah DWR. Each selected list matches any of its labels, and the filter choices apply together.
Can this find a fish stocking schedule near me?
Not by location. It returns Utah DWR reports that you filter by report year, dates, waterbody, county, or species. Use the waterbody filter to find a named Utah location.
How can I check the source for an event?
Use reportUrl in the row with its eventId.
What happens when Max results is empty?
It returns all available results until the source is exhausted.
Can one run search several separate scopes?
No. One run uses one shared filter scope. Use another run for a different combination of years or filters.
What happens when valid filters match no events?
The run can succeed with an empty dataset when the report scope and filters are valid.
Does this cover stocking reports outside Utah?
No. It returns official Utah DWR events only. It does not combine other states or agencies, geocode waterbodies, forecast conditions, or provide regulations, access permission, or safety guidance.
📝 Changelog
v0.0 (20-09-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Bassmaster Tournament Results & Standings Scraper: Compare published tournament standings with stocking dates and species.
- Fish Stocking Reports Scraper: Compare another Utah DWR event dataset with your filtered rows.
- FishBase Species Database Scraper: Add species taxonomy and ecology context to stocking research.
- US River Water Level API - Official USGS Streamflow Gauges: Pair stocking dates with official streamflow and water temperature observations.
- NOAA Essential Fish Habitat Consultation Screener: Check fish habitat context for fisheries permitting and project review.
Made with ❤️ by Maxime Dupré