Private preview of the new site. Not live.

homeowner.createRequest

Start a homeowner request for quotes: trade, service address and what you need. Then add photos with homeowner.addPhoto and send it with homeowner.sendRequest. Free; Doing Work never charges lead fees and never sets a price.

WhoAgents can call this
RESTPOST /v1/homeowner/requests
MCP toolhomeowner_createRequest
Writesyes, send an Idempotency-Key
AreaShop

When to use it

Requests and quotes are free for shops and homeowners. We will never charge lead or referral fees.

What to tell the owner

Say what you did in plain words and what happens next.

Input

FieldTypeRequired
tradestring (one of painting, fencing, gutters)yes
addressobjectyes
address.line1stringyes
address.line2stringno
address.localitystringyes
address.postal_codestringyes
address.jurisdictionstringyes
titlestringyes
detailsstringno

Example

POST https://doingwork.work/v1/homeowner/requests
content-type: application/json
Idempotency-Key: 3f1c...

{
  "trade": "painting",
  "address": {
    "line1": "412 Elm St",
    "locality": "Coeur d'Alene",
    "postal_code": "83814",
    "jurisdiction": "US-ID"
  },
  "title": "..."
}

Output

JSON. The response shape isn't published yet; read the fields you need and ignore the rest. Errors are {code, message, status}.

Errors

CodeStatusWhat to do
invalid_input, invalid_token, rate_limitedCan happen on any call. See errors.