Resolution API

Match a request to local businesses, see which requirements are confirmed, and use a current contact or booking action.

resolve()

POST /api/resolve
Content-Type: application/json

{
  "query": "female pelvic-floor physio near Burleigh under $180, bringing my baby",
  "industrySlug": "physiotherapy",
  "regionSlug": "gold-coast"
}

Every requested requirement carries a status. unknown means not confirmed for this request and must not be treated as a yes or a no.

{
  "results": [
    {
      "slug": "burleigh-pelvic-health",
      "status": "fully_resolved",
      "constraints": [
        { "type": "practitioner_gender", "status": "satisfied" },
        { "type": "baby_can_attend",     "status": "unknown",   "reason": "no evidence held" }
      ],
      "capabilities": [{ "capability": "deep_link_booking", "method": "deeplink" }]
    }
  ]
}

verify()

GET /api/v1/places/:slug: current public business facts with normalized values, source links, checked dates, locations, services, practitioners and actions.

act()

The capabilities array. A booking deep link, an enquiry form, or a phone number — whichever we last verified. An answer with no action has not solved the problem.