35 surfaces
9 human pages and 26 machine routes from declared registries.
Developer and agent docs
9 human pages and 26 machine routes from declared registries.
4 resources and 2 prompts from one registry.
OpenAPI, LLM files, RSS, Atom, and sitemaps.
9 public capability classes; 9 protected action classes.
Live platform evidence
This bounded public check reads the canonical root graph, base sitemap index, and BrowserOps trust validator. Missing registration is shown as pending—not silently treated as success.
Checking the public registries…
The default response uses the local curated educational set. Add source=nid for the live USACE Feature Service. Live queries are bounded to 500 records per page, validate state and hazard filters, block arbitrary upstream URLs, time out, and expose a next offset.
GET https://dam.platphormnews.com/api/dams
GET https://dam.platphormnews.com/api/dams?q=hoover
GET https://dam.platphormnews.com/api/dams?source=nid&state=VA&limit=100
GET https://dam.platphormnews.com/api/dams?source=nid&hazard=H&offset=500Hazard filter codes: H high, S significant, L low, U undetermined.
GET returns transport metadata. POST accepts one JSON-RPC 2.0 request or a batch of up to 50. The registry exposes real read-only dam and source operations; no placeholder or write tool is advertised.
POST https://dam.platphormnews.com/api/mcp
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_featured_dams",
"arguments": { "query": "Colorado" }
}
}Every route below is declared in the health registry and implemented by this service.
DamWatch USA currently offers no public mutation, ingestion, replay, report-generation, or administrative endpoint. If such actions are added, they must accept only Authorization: Bearer $PLATPHORM_API_KEY or X-PlatPhorm-API-Key: $PLATPHORM_API_KEY. Keys, authorization headers, cookies, sessions, and raw IP addresses are never included in public outputs.