Overview
What FloodPulse does
FloodPulse answers the natural-hazard questions behind real estate, insurance and infrastructure decisions for any US street address (or latitude and longitude).
- GET /v1/flood?address=... returns the FEMA flood zone and subtype, whether the address is in a Special Flood Hazard Area, the base flood elevation where FEMA maps one, the annual and 30-year flood odds, elevation and height above nearest drainage, and the FEMA National Risk Index inland and coastal flooding ratings for the census tract.
- GET /v1/wildfire?address=... returns the FEMA National Risk Index wildfire rating, national percentile, annual burn probability and expected annual loss for the census tract.
- GET /v1/heat?address=... returns the county's days over 90F and 95F per year from NOAA nClimGrid-Daily, 1981-2024: the 1991-2000 vs 2015-2024 change, the trend per decade, the hottest year and the record high, plus the FEMA NRI heat-wave rating (contiguous US only).
- GET /v1/report?address=... combines flood, wildfire, heat and storm (tornado, hail, strong wind, hurricane) with the FEMA NRI composite rating and national percentile.
- GET /v1/compare?addresses=A|B|C compares 2-3 addresses side by side: flood zone, 30-year flood odds and FEMA NRI composite and per-hazard ratings.
Where the data comes from
Flood zones come from the FEMA National Flood Hazard Layer (a point's zone is cached up to 30 days, as flood maps change rarely). Hazard ratings come from the FEMA National Risk Index (census tract, cached up to 30 days; the release used is in every response). Terrain comes from the Copernicus GLO-30 DEM and the Global 30m Height Above Nearest Drainage dataset, and heat history from NOAA nClimGrid-Daily county averages, all on the Registry of Open Data on AWS. Addresses are geocoded with the US Census Geocoder. Every response lists the sources it used, with their notices and retrieval times, in data_sources. If a source is unavailable the API answers 503 and the call is not billed.
- This product uses the Federal Emergency Management Agency's National Risk Index dataset API or downloadable datasets but is not endorsed by FEMA. The Federal Government or FEMA cannot vouch for the data or analyses derived from these data after the data have been retrieved from the Agency's website(s). Dataset: FEMA National Risk Index, census tracts (https://hazards.fema.gov/nri/ ); the release used and the retrieval time are in each response's data_sources.
- Flood zones: FEMA National Flood Hazard Layer (U.S. public domain); not endorsed by FEMA.
- Produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved.
- Global 30m Height Above Nearest Drainage (HAND) © 2022 Alaska Satellite Facility (ASF), CC0 1.0; produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018.
- Derived from NOAA nClimGrid-Daily (EpiNOAA v1.0.0) county averages; aggregated by Waltsoft, not original NOAA data, and not endorsed by NOAA.
- This product uses the Census Bureau Geocoder but is not endorsed or certified by the Census Bureau.
Three ways to connect
- REST with an X-API-Key header, described by an OpenAPI 3 schema (https://floodpulse.waltsoft.net/openapi.json ).
- MCP: the tool floodpulse___floodpulseQuery (path /v1/report, /v1/flood, /v1/wildfire, /v1/heat or /v1/compare) on the Amazon Bedrock AgentCore Gateway, for Claude, Strands Agents and other MCP clients.
- A2A (Agent2Agent 0.3): the agent card at https://floodpulse.waltsoft.net/.well-known/agent-card.json with the skills getFullReport, getFloodRisk, getWildfireRisk, getHeatRisk and compareAddresses.
Who it is for
Real estate and mortgage platforms, insurance underwriting and quoting tools, property due-diligence agents and infrastructure planners that need authoritative US hazard data for an address in one call.
Billing
On AWS Marketplace every successful call is one unit at $0.25, any route, on your AWS bill. Errors (400, 401, 404, 429, 503) are never billed. Heat history returns 404 for Alaska and Hawaii (NOAA nClimGrid covers the contiguous US only). Rate limit: 50 requests per second, bursts up to 100.
Highlights
- Five hazard endpoints: FEMA flood zone and 30-year flood odds with terrain, FEMA NRI wildfire rating, NOAA county extreme-heat history, a full multi-hazard report and a 2-3 address comparison
- Public US government and open data with every credit in each response: FEMA NFHL and National Risk Index, NOAA nClimGrid-Daily, Copernicus GLO-30 and HAND; a source outage returns 503 and is never billed
- Agent-ready: REST with an OpenAPI 3 schema, an MCP tool on Amazon Bedrock AgentCore Gateway and an A2A agent card; one Marketplace unit ($0.25) per successful call
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Quick Launch
Pricing
Dimension | Description | Cost/unit |
|---|---|---|
API Call | Single API call to the service | $0.25 |
Vendor refund policy
No refunds for API calls already made. Contact support@waltsoft.net within 7 days of billing issues.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
- Amazon Bedrock AgentCore
API-Based Agents & Tools
API-Based Agents and Tools integrate through standard web protocols. Your applications can make API calls to access agent capabilities and receive responses.
Additional details
Usage instructions
To get started using the remote MCP server, follow the instructions below:
Available Tools This MCP server (Amazon Bedrock AgentCore Gateway) supports the following tool:
- floodpulse___floodpulseQuery - Natural-hazard risk for a US address. Arguments: path (one of /v1/report, /v1/flood, /v1/wildfire, /v1/heat, /v1/compare), address (or lat and lon), addresses (for /v1/compare: 2-3 US addresses separated by |), api_key
Prerequisites
- An active subscription to this product. Your API key (it starts with mp_) is stored in your AWS Secrets Manager after you choose Set up your account, and is also shown on the registration page.
- Install Node.js and npm (for mcp-remote), or Python 3.10+ (for the Strands Agents SDK).
Authentication The MCP endpoint needs no connection header. Pass your key as the api_key argument of every tool call; replace YOUR_API_KEY with your actual key below. A wrong or inactive key returns a 401 error body.
MCP endpoint: https://waltsoft-marketplace-gateway-xncyjgs1uh.gateway.bedrock-agentcore.us-east-1.amazonaws.com/mcp
Claude Desktop Edit the configuration file at:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
Add the below code:
{ "mcpServers": { "waltsoft-floodpulse": { "command": "npx", "args": [ "mcp-remote", "https://waltsoft-marketplace-gateway-xncyjgs1uh.gateway.bedrock-agentcore.us-east-1.amazonaws.com/mcp" ] } } }Then ask, for example: "Use floodpulse___floodpulseQuery with path /v1/flood, address 1001 Texas Ave, Houston TX and api_key YOUR_API_KEY".
Strands Agents (Python)
pip install strands-agents mcp from mcp.client.streamable_http import streamable_http_client from strands.tools.mcp import MCPClient URL = "https://waltsoft-marketplace-gateway-xncyjgs1uh.gateway.bedrock-agentcore.us-east-1.amazonaws.com/mcp" with MCPClient(lambda: streamable_http_client(URL)) as mcp: result = mcp.call_tool_sync("call-1", "floodpulse___floodpulseQuery", {"path": "/v1/flood", "address": "1001 Texas Ave, Houston TX", "api_key": "YOUR_API_KEY"}) print(result["content"][0]["text"])Example tool result (trimmed)
{"hazard": "flood", "location": {"input": "1001 Texas Ave, Houston TX", "county": "Harris County"}, "fema_flood_zone": {"zone": "X", "special_flood_hazard_area": false, "firm_id": "48201C"}, "annual_chance": {"max": 0.002, "min": null}, "probability_30yr": {"max": 0.058}, "terrain": {"elevation_m": 13.9, "height_above_nearest_drainage_m": 2.6}}Billing Each successful tool call is one AWS Marketplace unit ($0.25); errors are not billed.
Data sources FEMA National Flood Hazard Layer and National Risk Index (not endorsed by FEMA), Copernicus GLO-30 DEM, ASF Global 30m HAND (CC0 1.0), NOAA nClimGrid-Daily county averages (not endorsed by NOAA) and the US Census Geocoder; each result lists every source with its required notice in data_sources.
Rate Limits
- 50 requests per second (bursts up to 100).
- Exceeding returns HTTP 429 Too Many Requests.
- Use retry and exponential backoff to handle limits.
Learn More API Docs: https://floodpulse.waltsoft.net Support: support@waltsoft.net
Support
Vendor support
Contact support@waltsoft.net . Documentation:
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.