USBR Reclamation Water Data Scraper avatar

USBR Reclamation Water Data Scraper

Pricing

from $4.52 / 1,000 results

Go to Apify Store
USBR Reclamation Water Data Scraper

USBR Reclamation Water Data Scraper

Scrapes water data from the USBR RISE catalog, including reservoir storage, elevation, and flow measurements. Returns each measurement as a flat row with date, value, and metadata.

Pricing

from $4.52 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge

USBR Reclamation Water Data Scraper

Scrape water data from the USBR RISE catalog, including reservoir storage, elevation, and flow measurements. Every record comes with its parameter name, location, time-series values, and metadata. No API key required. Export to CSV, JSON, Excel, or XML.

The U.S. Bureau of Reclamation's RISE database holds critical water data for reservoirs, rivers, and canals across the Western United States, but querying it manually is slow and the web interface limits bulk downloads. This scraper reads the public catalog and time-series endpoints directly, filtering by parameter name or catalog item ID, and returns structured records ready for analysis. It handles the WAF protection with a residential proxy so you get clean data without writing a single line of code.

Who uses itWhat they scrape USBR Reclamation Water Data for
Water resource managersMonitor daily reservoir storage and elevation changes across multiple basins.
HydrologistsGather historical streamflow and natural flow data for long-term trend analysis.
Agricultural plannersTrack irrigation water availability and allocation forecasts.
Climate researchersCollect precipitation and snowpack data correlated with reservoir levels.
Data journalistsPull current drought indicators and water storage figures for reporting.

What it does

This Actor collects USBR Reclamation water data by catalog item ID or parameter name filter and returns each measurement as a flat row with its date, value, and metadata.

  • ๐Ÿ“‹ Catalog browsing: List all monitored water locations and parameters by searching parameter names like Elevation, Storage, or Full Natural Flow.
  • ๐Ÿ“ˆ Time-series extraction: Pull every measurement value for a specific catalog item ID, with optional date range filtering.
  • ๐Ÿ›ก๏ธ Residential proxy included: The RISE WAF blocks datacenter IPs, so the scraper uses an Apify residential proxy by default to ensure reliable runs.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with USBR Reclamation Water Data data

๐Ÿ“Š Monitor reservoir storage across the West.

A water resource manager runs the scraper weekly with a parameter name filter for Storage, collecting current levels from every monitored reservoir to update a regional dashboard.

๐Ÿ”ฌ Analyze long-term streamflow trends.

A hydrologist pulls 30 years of Full Natural Flow data for a specific catalog item ID to feed a climate impact model.

๐ŸŒพ Plan irrigation allocations.

An agricultural planner extracts current elevation and storage data for key reservoirs to estimate water availability for the upcoming growing season.

๐Ÿ“ฐ Report on drought conditions.

A data journalist collects the latest reservoir storage figures and compares them against historical averages to illustrate drought severity in an article.

Why choose this scraper

What you get
No API key or registrationAccess public USBR water data without signing up for a developer account.
Residential proxy built inThe RISE WAF is bypassed automatically so your runs complete without IP blocks.
Flexible output formatsDownload your dataset as CSV, JSON, Excel, or XML for direct use in GIS or modeling tools.
Date range filteringPull only the water years or seasons you need, from a single day to decades of records.
Structured flat schemaEvery measurement is a row with date, value, parameter name, and location metadata, ready for pivot tables.

How it compares

No other Store actor targets USBR Reclamation Water Data the same way, so the honest comparison is with the alternatives teams actually weigh.

USBR Reclamation Water Data ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When USBR Reclamation Water Data changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a catalog item ID for time-series data or a parameter name filter to browse the catalog, and set a date range to narrow down measurements. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.005 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.50
1,000 results$5.00
10,000 results$50.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the USBR Reclamation Water Data Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to USBR Reclamation Water Data through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/usbr-reclamation-water-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your parameter name filter is spelled correctly and matches a real parameter in the RISE catalog. Try a broader filter like Flow instead of Full Natural Flow. In time-series mode, verify the item ID exists and that your date range covers a period with measurements.

Why does the run fail with a connection error?

The RISE WAF likely blocked the request. Make sure the useProxy option is set to true. If you turned it off, turn it back on to route through the residential proxy.

Why are my date filters not working?

Date filters only apply in time-series mode when you provide an itemId. In catalog mode, dateFrom and dateTo are ignored because the catalog does not contain measurement dates.

Why do I get fewer records than my maxItems setting?

The scraper stops when it has collected all available data matching your filters. If the RISE database has fewer measurements than your maxItems value, you will receive only what exists.

FAQ

QuestionAnswer
What is the USBR RISE catalog?RISE is the Reclamation Information Sharing Environment, the U.S. Bureau of Reclamation's public database for water data including reservoir storage, elevation, streamflow, and other hydrologic measurements from sites across the Western United States.
Do I need an API key or login?No. This scraper reads the public RISE endpoints directly. You do not need to register an application or obtain an API key.
How do I find a catalog item ID?Run the scraper in catalog mode first with a parameter name filter like Elevation or Storage. The resulting dataset will list every matching item and its ID, which you can then use in time-series mode.
What parameters can I search for?Common parameters include Elevation, Storage, Full Natural Flow, Inflow, Outflow, and Precipitation. The parameter name filter does a partial text match, so searching for Flow returns all flow-related parameters.
Can I limit the date range of measurements?Yes. In time-series mode, set the dateFrom and dateTo fields to ISO dates like 2024-01-01 and 2024-12-31 to pull only that period.
Why does the scraper use a residential proxy?The RISE website uses a Web Application Firewall that blocks requests from datacenter IP addresses. The residential proxy routes your requests through residential IPs so they appear as normal user traffic.
How many records can I collect in one run?You can set maxItems up to 1,000,000 records per run. The actual number depends on how many measurements exist for your chosen item and date range.
What output formats are supported?You can export your dataset to CSV, JSON, Excel, or XML directly from the Apify platform after the run completes.
Can I scrape multiple catalog items in one run?The scraper processes one item ID per run in time-series mode. To collect data for multiple items, run the Actor multiple times with different item IDs or use catalog mode to browse all items matching a parameter name.
Is this data updated in real time?The RISE database is updated by the Bureau of Reclamation on their schedule. The scraper pulls whatever data is currently available in the public endpoints.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by U.S. Bureau of Reclamation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.