# FindMyDirectDoctor Clinic Profile Lookup API

> FindMyDirectDoctor Clinic Profile Lookup API 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 detailed one-page profile of a US direct primary care, concierge, or cash-pay medical practice including fees, enrollment info, services, insurance stance, telehealth, and location details.

## Facts

- Endpoint: GET https://api.findmydirectdoctor.com/v1/clinics/profile?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-clinic-profile-lookup-api-a897f393
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Zugkn6QCllJmCLc-t4PSy

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-clinic-profile-lookup-api-a897f393
```

Example prompt: Look up the profile for the direct primary care practice at thrivemdkc.com — I want to see their monthly membership fee, enrollment fee, insurance stance, telehealth options, and whether they're accepting new patients.

## When to prefer this

Use this endpoint when you need structured, verified profile data for a specific US direct primary care, concierge, or cash-pay practice — including confirmed pricing, insurance stance, and booking details. Prefer this over general web search when you need structured fields like monthly fee, enrollment fee, HSA/FSA wording, or telehealth availability. Best for helping patients compare membership medicine options or verify a specific practice's details before booking.

## Known failure modes

- Practice not found in directory — returns empty or not_found result
- Ambiguous name match — multiple practices returned when searching by name without state
- Missing confirmed fee — enrollment fee or monthly fee fields return null if not publicly confirmed
- Stale data — profile data may not reflect recent changes; checked_on date indicates when data was last verified
- Invalid ZIP or state code — returns validation error
- cursor not valid — pagination fails if cursor is expired or malformed

## How this service works

One-page profile of a US direct primary care, concierge or cash-pay doctor's office from its own website: confirmed adult monthly fee, enrollment fee, insurance stance, new-patient status, booking link, telehealth, home visits, languages, hours, HSA/FSA wording, services, conditions listed and locations. Looked up by website, phone, name or doctor id, compared for up to five, or searched by service, condition, network or founding year. Confirm before booking.

## Output

A structured practice profile including: practice name, model (DPC/concierge/cash-pay), phone, website, locations with addresses, clinicians with doctor IDs, adult monthly membership plans, enrollment fee, insurance stance and wording, booking links, telehealth modes and states covered, home visit availability, languages spoken, hours, HSA/FSA statement, services and conditions listed, and a new-patient status flag. Detailed format also includes evidence with source page, quote, and date read.

## 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",
     "required": [],
     "properties": {
      "lat": {
       "type": "number",
       "maximum": 90,
       "minimum": -90,
       "description": "Latitude; needs lng."
      },
      "lng": {
       "type": "number",
       "maximum": 180,
       "minimum": -180,
       "description": "Longitude; needs lat."
      },
      "zip": {
       "type": "string",
       "pattern": "^\\d{5}$",
       "description": "5-digit US ZIP code. Give zip, or lat with lng, or city with state, or state alone."
      },
      "city": {
       "type": "string",
       "maxLength": 80,
       "description": "City name; needs state."
      },
      "name": {
       "type": "string",
       "maxLength": 120,
       "description": "Practice name; needs state."
      },
      "sort": {
       "enum": [
        "distance",
        "price"
       ],
       "type": "string",
       "default": "distance",
       "description": "distance = nearest first (by name for a state search). price = lowest adult monthly fee first, practices with no confirmed fee last."
      },
      "limit": {
       "type": "integer",
       "default": 10,
       "maximum": 25,
       "minimum": 1,
       "description": "Results per page, default 10, maximum 25."
      },
      "model": {
       "enum": [
        "dpc",
        "concierge",
        "membership",
        "cash_pay",
        "hybrid",
        "cash_specialist",
        "any"
       ],
       "type": "string",
       "default": "any",
       "description": "Practice model. cash_specialist means cash_pay. any includes unclear models."
      },
      "phone": {
       "type": "string",
       "maxLength": 30,
       "description": "Practice phone number."
      },
      "state": {
       "type": "string",
       "pattern": "^[A-Za-z]{2}$",
       "description": "2-letter state code. Alone, it searches the whole state."
      },
      "cursor": {
       "type": "string",
       "description": "next_cursor of the previous response."
      },
      "format": {
       "enum": [
        "concise",
        "detailed"
       ],
       "type":
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": {
   "format": "concise",
   "practice": "thrivemdkc.com"
  },
  "profile": {
   "name": "Thrive MD",
   "hours": {
    "note": "opening hours: not found in our data",
    "not_found": true,
    "hours_text": null
   },
   "model": "dpc",
   "phone": "(913) 600-4429",
   "booking": [
    {
     "url": "https://www.thrivemdkc.com/services",
     "kind": "enroll_membership",
     "checked_on": "2026-09-25",
     "kind_label": "membership enrollment link",
     "online_booking": false,
     "practice_statement": "Pricing page with membership sign-up."
    }
   ],
   "hsa_fsa": {
    "note": "HSA or FSA statement: not found in our data",
    "listed": false,
    "not_found": true
   },
   "website": "https://www.thrivemdkc.com/",
   "services": [
    {
     "code": "annual_physical",
     "label": "Annual physical or wellness exam"
    },
    {
     "code": "chronic_care",
     "label": "Chronic care management"
    },
    {
     "code": "iv_therapy",
     "label": "IV therapy or hydration"
    },
    {
     "code": "office_visit",
     "label": "Office visit (type not stated)"
    }
   ],
   "insurance": {
    "flags": [],
    "stance": "no_insurance_billing",
    "wording": "The practice states it does not bill insurance.",
    "superbill": false,
    "checked_on": "2026-09-25",
    "statements": [
     "Does not accept or bill insurance in the office."
    ],
    "medicaid_mentioned": false,
    "medicare_mentioned": false,
    "keeps_insurance_recommended": false
   },
   "languages": {
    "note": "language statement: not found in our data",
    "languages": [],
    "not_found": true
   },
   "locations": [
    {
     "zip": "66062",
     "city": "Olathe",
     "phone": "(913) 600-4429",
     "state": "KS",
     "address": "13795 S Mur-Len Rd Suite #203",
     "hours_text": null,
     "location_id": "thrivemdkc.com#01"
    }
   ],
   "clinicians": [
    {
     "name": "Krishna Patel",
     "doctor_id": "fdd-N03988",
     "link_basis": "address_match",
     "at_location": true
    }
   ],
   "telehealth": {
    "modes": [],
    "states": [],
    "offered": true,
    "checked_on": "2026-09-25",
    "virtual_only": false,
    "practice_statement": "Telehealth may be available."
   },
   "home_visits": {
    "note": "home-visit statement: not found in our data",
    "offered": false,
    "not_found": true
   },
   "plans_found": 7,
   "practice_id": "thrivemdkc.com",
   "enrollment_fee": {
    "note": "one-time setu
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/findmydirectdoctor-clinic-profile-lookup-api-a897f393/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)
