# FindMyDirectDoctor Home-Visit Doctors Search

> FindMyDirectDoctor Home-Visit Doctors Search is a paid API for AI agents from api.findmydirectdoctor.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-31).

Returns a list of cash-pay, DPC, or concierge doctors near a given location who offer house calls or home visits, filtered by audience, practice model, and insurance approach.

## Facts

- Endpoint: GET https://api.findmydirectdoctor.com/v1/doctors/home-visits?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/findmydirectdoctor-home-visit-doctors-search-9628fd6c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iljzmAV7nA5ZrLBJ3S--l

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability findmydirectdoctor-home-visit-doctors-search-9628fd6c
```

Example prompt: Can you find me direct primary care or concierge doctors who make house calls near ZIP code 86001 in Arizona — specifically ones who see seniors, and show me up to 10 results with detailed info?

## When to prefer this

Use this endpoint when you need to find doctors who will physically visit patients at home, with filtering by audience (seniors, newborns/postpartum, members only), practice model (DPC, concierge, cash), and insurance acceptance. Prefer over general doctor directories when the home-visit capability is the primary requirement and cash/direct-pay practice types are acceptable.

## Known failure modes

- No results returned if no listed practice in the area offers home visits (only ~10% do) — widening radius or searching by state recommended
- Invalid ZIP code format returns a validation error
- Supplying conflicting location parameters (e.g. both zip and city/state) may yield unexpected results
- Cursor value from a different query set causes pagination errors
- Unsupported enum value for model, audience, or insurance fields returns a 400 error
- Data may be stale — evidence grades and as_of dates indicate freshness but confirm with practice directly

## How this service works

House-call and home-visit doctors near a ZIP, city or coordinates, as the practice words it: radius, fees, and whether it is for seniors, newborns and postpartum mothers, or members only. Every result links the practice page that says so and shows its source grade. About one listed practice in ten offers home visits, so widen the radius or search by state.

## Output

A paginated JSON list of matching doctors and practices offering home visits, each including doctor name, practice name, practice model, phone, website, specialty, credentials, home-visit details (audience, scope, offered status, source URL, detail text), evidence grade and basis, location (city, state, ZIP), and a disclaimer about confirming directly with the practice. Also includes query metadata, total match count, data freshness date, and coverage notes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "lat": {
       "type": "number",
       "maximum": 90,
       "minimum": -90,
       "description": "Latitude in decimal degrees. Used together with lng."
      },
      "lng": {
       "type": "number",
       "maximum": 180,
       "minimum": -180,
       "description": "Longitude in decimal degrees. Used together with lat."
      },
      "zip": {
       "type": "string",
       "pattern": "^\\d{5}$",
       "maxLength": 5,
       "description": "5-digit US ZIP code. A location is zip, or lat with lng, or city with state."
      },
      "city": {
       "type": "string",
       "maxLength": 80,
       "description": "City name. Used together with state; resolves only for cities that have listed doctors."
      },
      "limit": {
       "type": "integer",
       "default": 10,
       "maximum": 25,
       "minimum": 1,
       "description": "Results per page (maximum 25)."
      },
      "model": {
       "enum": [
        "dpc",
        "concierge",
        "cash_specialist",
        "any"
       ],
       "type": "string",
       "default": "any",
       "description": "Practice model: dpc, concierge, cash_specialist or any."
      },
      "state": {
       "type": "string",
       "pattern": "^[A-Za-z]{2}(,[A-Za-z]{2}){0,4}$",
       "maxLength": 14,
       "description": "2-letter US state code. With city it names the city's state. On its own it limits results to that state (up to 5 codes separated by commas)."
      },
      "cursor": {
       "type": "string",
       "maxLength": 40,
       "description": "Opaque next_cursor value from the previous response, to fetch the next page with the same other parameters."
      },
      "format": {
       "enum": [
        "concise",
        "detailed"
       ],
       "type": "string",
       "default": "concise",
       "description": "concise = key fields. detailed = every field we hold."
      },
      "audience": {
       "enum": [
        "any",
        "seniors",
        "newborn_postpartum",
        "members_only"
       ],
       "type": "string",
       "def
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "query": {
   "limit": 10,
   "format": "concise",
   "audience": "seniors",
   "location": "AZ"
  },
  "source": "FindMyDirectDoctor directory",
  "results": [
   {
    "zip": "86001",
    "city": "Flagstaff",
    "name": "Steven \"Steve\" Ochi",
    "state": "AZ",
    "website": "https://remedydpc.com",
    "evidence": {
     "as_of": "2026-10-02",
     "basis": [
      "own_site",
      "other"
     ],
     "grade_min": "B"
    },
    "doctor_id": "fdd-N00315",
    "home_visits": {
     "grade": "C",
     "scope": "practice",
     "offered": true,
     "audience": [
      "seniors"
     ],
     "source_url": "https://remedydpc.com/pricing/",
     "detail_text": "Homebound? We can do home visits!"
    },
    "practice_name": "Remedy Direct Primary Care",
    "practice_model": "dpc",
    "practice_phone": "(928) 223-4823",
    "home_visit_note": "The practice states this on its own site. Radius, fees and who qualifies are as the practice word...",
    "specialty_label": "Family Medicine",
    "credential_class": "DO",
    "credentials_text": "DO",
    "location_precision": "street"
   }
  ],
  "returned": 1,
  "data_as_of": "2026-10-02",
  "disclaimer": "Prices and availability change. Confirm directly with the practice before making care decisions.",
  "coverage_note": "Directory of cash-pay, direct primary care (DPC) and concierge practices, not every doctor.",
  "total_matches": 1,
  "statement_basis": "Facts are shown as the practice or publisher states them. Grade A = federal registry, board or ho..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/findmydirectdoctor-home-visit-doctors-search-9628fd6c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.findmydirectdoctor.com](https://www.zero.xyz/host/api.findmydirectdoctor.com/llms.txt)
