# DumpHelp — agent instructions

DumpHelp.ca is a Canadian marketplace and information platform that connects homeowners and businesses with independent local junk-removal, bin-rental, moving-tote, and cleanup companies. DumpHelp does not own or operate waste-hauling trucks.

## Quote capability

- Submit: `POST https://dumphelp.ca/api/v1/quotes`
- Validate without saving: `POST https://dumphelp.ca/api/v1/quotes?dry_run=true`
- Discover services: `GET https://dumphelp.ca/api/v1/services`
- Discover supported locations: `GET https://dumphelp.ca/api/v1/locations`
- Health: `GET https://dumphelp.ca/api/v1/health`
- OpenAPI: https://dumphelp.ca/openapi.json
- JSON discovery: https://dumphelp.ca/.well-known/agents.json
- Capability manifest: https://dumphelp.ca/.well-known/quote.json

Before submitting, obtain explicit consent to send the user's contact details to DumpHelp and matched local haulers. Include `consent: true`; do not send the `website` honeypot field.

Required fields: `name`, `email`, `province` (two-letter code), `city`, `address`, `postal`, `service`, `rental_start` (YYYY-MM-DD), `rental_end` (YYYY-MM-DD), and `consent`.
Optional: `phone`, `delivery_instructions`, `details`, `agent_source`.
Allowed services: `bin-rental`, `roll-off-dumpster`, `construction-debris`, `roofing-tear-off`, `estate-cleanout`, `haul-away-junk`, `concrete-disposal`, `moving-bin-rental`, `appliance-removal`, `yard-waste-removal`.

Example:
```json
{"consent":true,"name":"Jane Doe","email":"jane@example.com","province":"on","city":"toronto","address":"123 King St W","postal":"M5V 1J2","service":"bin-rental","rental_start":"2026-07-20","rental_end":"2026-07-27","delivery_instructions":"Leave on left side of driveway","agent_source":"webmcp"}
```

Human fallback: https://dumphelp.ca/quote
