# FindMyDirectDoctor Doctor Profile & Comparison Lookup

> FindMyDirectDoctor Doctor Profile & Comparison Lookup is a paid API for AI agents from api.findmydirectdoctor.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-31).

Look up US cash-pay, DPC, and concierge doctor profiles by NPI or name/state, compare up to 5 doctors side by side, or list colleagues at the same practice

## Facts

- Endpoint: GET https://api.findmydirectdoctor.com/v1/doctors/lookup?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/findmydirectdoctor-doctor-profile-comparison-lookup-9ea533e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6chlECyxGun6-Sr9ZnouR

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-doctor-profile-comparison-lookup-9ea533e1
```

Example prompt: Can you look up Dr. Tiffany Pickup in Ohio on the FindMyDirectDoctor directory — I want her NPI, board certifications, what services she offers, whether she does telehealth, and her practice model?

## When to prefer this

Use this endpoint when you need structured profiles of cash-pay, direct primary care, or concierge physicians — including their fees, practice model, board certifications, and insurance stance — especially when you have an NPI or doctor ID for precise lookup, or when comparing multiple physicians. Prefer this over general physician directories when the user specifically cares about DPC, concierge, or cash-pay practices and wants source-graded evidence.

## Known failure modes

- Name without state returns ambiguous candidates with match confidence rather than a single result
- NPI not found in directory returns empty matches array with coverage note that not all doctors are listed
- Invalid NPI format (not 10 digits) rejected by Luhn formula validation
- City not found returns no results if no listed doctors exist there
- Requesting more than 5 IDs for comparison returns an error
- Doctor exists in NPI registry but not in cash-pay/DPC/concierge directory — only partial data returned with low evidence grade

## How this service works

Doctor profile check: cash-pay or direct primary care, and the posted charge. Profile by NPI or by name and state: training, board certifications, languages, services, telehealth, home visits, fees and insurance stance, each as the practice states it with a source grade. Also compares 2 to 5 doctors side by side (ids) and lists colleagues at the same practice (colleagues_of). Same-name doctors are returned as candidates with a match confidence.

## Output

Returns one or more doctor profile objects including NPI, name, practice details (address, phone, website), specialty, credential class, practice model (DPC, concierge, cash-pay), board certifications, training (schools, residency, fellowship), services offered with evidence grades, telehealth/home visit access, languages, fees, insurance stance, match confidence score, publications count, and a data-as-of date with coverage note and source grading. For comparison queries, profiles are returned side by side highlighting similarities and differences. For colleague queries, returns other listed clinicians at the same practice.

## 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": {
      "ids": {
       "type": "string",
       "maxLength": 120,
       "description": "2 to 5 doctor_id or NPI values separated by commas. Returns the profiles side by side with what is the same and different."
      },
      "npi": {
       "type": "string",
       "pattern": "^\\d{10}$",
       "maxLength": 10,
       "description": "10-digit National Provider Identifier (checked with the Luhn formula)."
      },
      "city": {
       "type": "string",
       "maxLength": 80,
       "description": "City name. Used together with state; resolves only for cities that have listed doctors."
      },
      "name": {
       "type": "string",
       "maxLength": 80,
       "description": "Clinician name, 'First Last' or 'Last, First'. Needs state."
      },
      "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)."
      },
      "format": {
       "enum": [
        "concise",
        "detailed"
       ],
       "type": "string",
       "default": "concise",
       "description": "concise = key fields. detailed = every field we hold."
      },
      "practice": {
       "type": "string",
       "maxLength": 80,
       "description": "Practice name, a tiebreaker for name searches."
      },
      "sections": {
       "type": "string",
       "maxLength": 120,
       "description": "Comma separated profile sections: identity, training, boards, practice, services, access, recognition, publications, sources. Default: all except sources."
      },
      "colleagues_of": {
       "type": "string",
       "maxLength": 20,
       "description": "A doctor_id or NPI. Returns other listed clinicians at the same practice."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": {
   "npi": "1568673994"
  },
  "source": "FindMyDirectDoctor directory",
  "matches": [
   {
    "npi": "1568673994",
    "name": "Tiffany Pickup",
    "access": {
     "languages": [],
     "license_states": [],
     "licensure_basis": "NPI registry"
    },
    "evidence": {
     "as_of": "2026-10-27",
     "basis": [],
     "grade_min": "C"
    },
    "practice": {
     "zip": "45230",
     "city": "Cincinnati",
     "name": "Dermatology Specialists of Greater Cincinnati",
     "phone": "513-231-1575",
     "state": "OH",
     "address": "7794 Five Mile Rd, Ste 240",
     "website": "https://derm-specialists.net/",
     "clinic_id": "CL-0FC189-01",
     "posted_tiers": [],
     "location_precision": "zip"
    },
    "services": [
     {
      "text": "Medical Dermatology",
      "grade": "C",
      "scope": "practice",
      "source_url": "https://derm-specialists.net/"
     },
     {
      "text": "Surgical Dermatology",
      "grade": "C",
      "scope": "practice",
      "source_url": "https://derm-specialists.net/"
     }
    ],
    "training": {
     "schools": [],
     "residency": [],
     "fellowship": [],
     "internship": []
    },
    "doctor_id": "fd_lbtnroriuw",
    "recognition": [],
    "publications": {
     "count": 0,
     "papers": [],
     "weak_matches": 0
    },
    "academic_roles": [],
    "practice_model": "concierge",
    "specialty_basis": "FindMyDirectDoctor directory label, not a verified board specialty",
    "specialty_label": "Dermatology",
    "credential_class": "MD",
    "credentials_text": "MD",
    "match_confidence": "exact",
    "board_certifications": [],
    "hospital_affiliations": []
   }
  ],
  "data_as_of": "2026-10-02",
  "coverage_note": "Directory of cash-pay, direct primary care (DPC) and concierge practices, not every doctor.",
  "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-doctor-profile-comparison-lookup-9ea533e1/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)
