Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Confirm the target city publishes a GeoReport v2 endpoint and its jurisdiction_id (usually the city's root domain) from the Open311 Servers registry.
GET /services.json to list available service_code values and find the waste, recycling, or bulky-item pickup service.
GET /services/{service_code}.json to see the required attributes (address, container type, etc.) for that service.
POST /requests.json with service_code, address or lat/long, and any required attributes to file the request, noting the returned service_request_id or token.
GET /requests/{service_request_id}.json to poll status until it reports closed.
Known gotchas
GeoReport v2 is a spec, not a single hosted API - each city runs its own endpoint and may implement optional extensions inconsistently.
Some cities require an api_key for POST but allow anonymous GET; check the city's specific server entry for auth requirements.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?