# FindMyDirectDoctor DPC/Concierge Price Statistics API

> FindMyDirectDoctor DPC/Concierge Price Statistics 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 statistical summaries of monthly membership prices (min, P25, median, P75, max, mean) for direct primary care, concierge, and cash-pay practices in a US state or within a radius of a location

## Facts

- Endpoint: GET https://api.findmydirectdoctor.com/v1/prices/stats?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-dpc-concierge-price-statistics-api-78da55fa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ha_F3kmjgm-vIrr25hLJH

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-dpc-concierge-price-statistics-api-78da55fa
```

Example prompt: What are the typical monthly membership fees for direct primary care practices in Texas — give me the median, range, and how DPC compares to concierge medicine prices?

## When to prefer this

Choose this endpoint when you need aggregated price benchmarks across multiple practices rather than individual practice prices. It is ideal for cost research, market comparison, or advising users on what to expect to pay before contacting specific practices. Use it over individual practice lookups when statistical distribution (percentiles, range) matters more than a single practice's fee sheet.

## Known failure modes

- No practices found in the specified location or radius — returns n:0 with null statistics
- Invalid state code or ZIP format returns a validation error
- Radius exceeds 100 miles — rejected by schema
- Ambiguous city name with no listed practices — may return empty results
- Conflicting location parameters (e.g. both state and ZIP with conflicting states) may produce unexpected scoping

## How this service works

Monthly membership price statistics for US direct primary care (DPC), concierge and cash-pay practices in a state or within a radius of a ZIP code, city or latitude/longitude. Returns practice counts, and per practice model the minimum, 25th percentile, median, 75th percentile, maximum and mean monthly fee, plus the median enrollment fee. Based on the FindMyDirectDoctor directory, verified October 2026.

## Output

A JSON object with the total practice count in scope, overall price statistics (min, P25, median, P75, max, mean monthly fee in USD, plus median enrollment fee), and the same statistics broken out per practice model (dpc, concierge, cash_specialist). Includes the number of practices with published prices, data vintage date, and a disclaimer to confirm prices directly with the 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": {
      "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}$",
       "description": "5-digit US ZIP code. A location is given as 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 practices."
      },
      "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}$",
       "description": "2-letter US state code. On its own, statistics cover the whole state. With city, it names the city's state."
      },
      "radius_miles": {
       "type": "number",
       "default": 25,
       "maximum": 100,
       "description": "Radius in miles around zip, lat/lng or city (maximum 100). Not used when only state is given.",
       "exclusiveMinimum": 0
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "n",
      "priced_n",
      "by_model",
      "data_as_of",
      "disclaimer"
     ],
     "properties": {
      "n": {
       "type": "integer",
       "description": "Practices in scope."
      },
      "query": {
       "type": "object"
      },
      "source": {
       "type": "string"
      },
      "overall": {
       "type": "object",
       "prope
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "n": 353,
  "query": {
   "model": "any",
   "scope": {
    "state": "TX"
   }
  },
  "source": "FindMyDirectDoctor directory",
  "overall": {
   "n": 353,
   "max": 350,
   "min": 20,
   "p25": 80,
   "p75": 150,
   "mean": 119.54,
   "median": 100,
   "priced_n": 111,
   "enrollment_fee_n": 51,
   "enrollment_fee_median_usd": 100
  },
  "by_model": {
   "dpc": {
    "n": 112,
    "max": 300,
    "min": 52,
    "p25": 75,
    "p75": 115,
    "mean": 102.79,
    "median": 99,
    "priced_n": 77,
    "enrollment_fee_n": 40,
    "enrollment_fee_median_usd": 100
   },
   "concierge": {
    "n": 193,
    "max": 350,
    "min": 20,
    "p25": 99.75,
    "p75": 180.5,
    "mean": 157.97,
    "median": 150,
    "priced_n": 32,
    "enrollment_fee_n": 8,
    "enrollment_fee_median_usd": 25
   },
   "cash_specialist": {
    "n": 48,
    "max": 150,
    "min": 149,
    "p25": 149.25,
    "p75": 149.75,
    "mean": 149.5,
    "median": 149.5,
    "priced_n": 2,
    "enrollment_fee_n": 3,
    "enrollment_fee_median_usd": 25
   }
  },
  "priced_n": 111,
  "data_as_of": "2026-10-02",
  "disclaimer": "Prices and availability change. Confirm directly with the practice before making care decisions."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/findmydirectdoctor-dpc-concierge-price-statistics-api-78da55fa/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)
