# FindMyDirectDoctor Included-Item Clinic Search

> FindMyDirectDoctor Included-Item Clinic 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 doctor's offices near a location whose membership plans explicitly state a given included item (e.g. labs, generic meds, telehealth, house calls), with plan name, price, and the practice's own wording.

## Facts

- Endpoint: GET https://api.findmydirectdoctor.com/v1/clinics/included?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-included-item-clinic-search-b8985c9a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0BIawQEnxVkgy9vIpwOEC

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-included-item-clinic-search-b8985c9a
```

Example prompt: Find me DPC or membership doctor's offices within 25 miles of ZIP 78701 in Austin that include labs in their plan — show up to 10 results sorted by distance and include the plan price and what each practice says about labs.

## When to prefer this

Use this endpoint when you need to find membership-based or DPC doctor's offices near a specific location that explicitly include a particular benefit in their plan, and you want the practice's own stated wording and price. Prefer this over general physician directories when the user cares specifically about what is bundled in a membership plan rather than just finding any nearby doctor.

## Known failure modes

- No results returned if no practice in the search area explicitly states the requested item on their website — does not mean the item is excluded
- Invalid or missing 'item' parameter causes a 400 error
- Location parameters missing entirely (no zip, lat/lng, city+state, or state) may cause a 400 error
- Cursor value invalid or expired returns an error or empty result
- Practices with unparseable or missing pricing return null for adult_monthly_usd
- Results may be stale if practice websites have changed since last crawl

## How this service works

Doctor's offices near a place whose membership plans state a given item, such as labs, generic medications, telehealth, house calls, same-day visits or 24/7 phone access, with the plan, its price and the practice's own wording. One result per practice. A practice not shown did not state the item in the pages read, which does not mean it is excluded. Published by the practice; confirm before booking.

## Output

A JSON object containing a list of matching practices (up to 25), each with practice name, model, city, state, ZIP, phone, website, distance in miles, adult monthly price, item inclusion status, the practice's own wording about the item, the source URL where the information was found, and a next_cursor for pagination. Also includes query metadata, total match count, data freshness date, and a disclaimer.

## 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": [
      "item"
     ],
     "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."
      },
      "item": {
       "type": "string",
       "maxLength": 80,
       "description": "What the plan includes, as a code or plain words. Codes: labs_included, labs_discounted, generic_meds_included, meds_discounted_or_wholesale, telehealth, same_day_next_day, texting_messaging, phone_24_7, home_visits, unlimited_visits, extended_visits, annual_physical, ekg, vaccines, imaging, minor_procedures, specialist_coordination, no_copays, mental_health_visits, nutrition_coaching. Words such as labs, house calls, same-day visits and 24/7 phone are understood."
      },
      "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."
      },
      "state": {
       "type": "string",
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Practices listed here state the item in a plan. Practices not listed did not state it in the pages we read; that does not mean it is excluded.",
  "query": {
   "item": "labs_included",
   "sort": "distance",
   "label": "Labs included in the plan",
   "limit": 2,
   "model": "any",
   "scope": "ZIP 66210",
   "format": "concise",
   "radius_miles": 25
  },
  "results": [
   {
    "zip": "66212",
    "city": "Overland Park",
    "item": {
     "code": "labs_included",
     "label": "Labs included in the plan",
     "status": "included",
     "in_plans": [],
     "practice_wording": "In-office labs (urinalysis, rapid strep, pregnancy tests)"
    },
    "name": "Health Suite 110 Direct Primary Care",
    "model": "dpc",
    "phone": "(913) 948-7652",
    "state": "KS",
    "website": "https://www.healthsuite110.com/",
    "source_url": "https://www.healthsuite110.com/pricing.html",
    "practice_id": "healthsuite110.com",
    "distance_miles": 2.4,
    "adult_monthly_usd": null,
    "location_precision": "street",
    "adult_monthly_basis": "not found; the full plan sheet is the source for prices",
    "other_locations_count": 0
   }
  ],
  "returned": 2,
  "data_as_of": "2026-10-02",
  "disclaimer": "Prices and statements are published by the practice on its own website. Confirm with the practice before booking. This is not medical, legal, tax or insurance advice.",
  "next_cursor": "bzoy",
  "source_note": "Facts read from each practice's own website",
  "total_matches": 8
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/findmydirectdoctor-included-item-clinic-search-b8985c9a/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)
