ToolAssay

Published self-pay (cash) prices for a named service at doctor's offices near a

Published self-pay (cash) prices for a named service at doctor's offices near a place, such as a sports physical, DOT physical, office visit, lab test, EKG, vaccine or weight-loss program, cheapest first, with unit, audience and starts-at or range labels. Can also list practices that publish long price lists. One result per practice. Prices are published by the practice; confirm before booking.

Not tested: has real-world effectsour last check, 2026-10-31
0 of 0checks answered this week
n/amedian answer time
$0.02listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://api.findmydirectdoctor.com/v1/prices/cash-service-near

CategoryMarket data
Provider hostapi.findmydirectdoctor.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "limit": 2,
    "radius_miles": 50,
    "service": "sports physical",
    "zip": "78701"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "audience": {
              "default": "standard",
              "description": "standard (default) = the price for an adult who is not a member; member = the member price; child; any = no filter.",
              "enum": [
                "standard",
                "member",
                "child",
                "any"
              ],
              "type": "string"
            },
            "category": {
              "default": "any",
              "description": "price_list only: count items of this group.",
              "enum": [
                "any",
                "office_visits",
                "labs",
                "imaging",
                "procedures",
                "mental_health",
                "aesthetics",
                "weight_loss",
                "other"
              ],
              "type": "string"
            },
            "city": {
              "description": "City name; needs state.",
              "maxLength": 80,
              "type": "string"
            },
            "cursor": {
              "description": "next_cursor of the previous response.",
              "type": "string"
            },
            "format": {
              "default": "concise",
              "description": "detailed adds evidence (source page, quote, date read).",
              "enum": [
                "concise",
                "detailed"
              ],
              "type": "string"
            },
            "lat": {
              "description": "Latitude; needs lng.",
              "maximum": 90,
              "minimum": -90,
              "type": "number"
            },
            "limit": {
              "default": 10,
              "description": "Results per page, default 10, maximum 25.",
              "maximum": 25,
              "minimum": 1,
              "type": "integer"
            },
            "lng": {
              "description": "Longitude; needs lat.",
              "maximum": 180,
              "minimum": -180,
              "type": "number"
            },
            "min_items": {
              "description": "price_list only: at least this many priced items (default 5).",
              "type": "integer"
            },
            "model": {
              "default": "any",
              "description": "Practice model. cash_specialist means cash_pay. any includes unclear models.",
              "enum": [
                "dpc",
                "concierge",
                "membership",
                "cash_pay",
                "hybrid",
                "cash_specialist",
                "any"
              ],
              "type": "string"
            },
            "radius_miles": {
              "default": 25,
              "description": "Miles, default 25, maximum 100.",
              "exclusiveMinimum": 0,
              "maximum": 100,
              "type": "number"
            },
            "service": {
              "description": "The service, as a code or plain words. Codes include sports_physical, dot_physical, annual_physical, well_child, iv_therapy, weight_loss, glp1_medication, vaccines, lab_testing, ekg, imaging, telehealth_visit, home_visit, urgent_care, new_patient_visit, followup_visit, office_visit, primary_care, chronic_care, pediatrics, womens_health, mens_health, psychiatry_med_mgmt, mental_health_therapy, botox_fillers, skin_aesthetics, joint_injections_ortho, physical_therapy_chiro, nutrition_lifestyle, minor_procedures, travel_medicine, allergy_asthma, sleep_medicine, mohs_derm_surgery. The words office visit, sick visit, weight loss program and therapy session group several codes. Needed unless view=price_list.",
              "maxLength": 100,
              "type": "string"
            },
            "sort": {
              "default": "price",
              "description": "distance = nearest first (by name for a state search). price = cheapest published price first.",
              "enum": [
                "distance",
                "price"
              ],
              "type": "string"
            },
            "state": {
              "description": "2-letter state code. Alone, it searches the whole state.",
              "pattern": "^[A-Za-z]{2}$",
              "type": "string"
            },
            "unit": {
              "default": "auto",
              "description": "The unit compared. auto (default) = the most common unit among the results; prices are never mixed across units.",
              "enum": [
                "auto",
                "visit",
                "session",
                "unit",
                "vial",
                "15_min",
                "hour",
                "week",
                "month",
                "quarter",
                "year",
                "one_time",
                "item"
              ],
              "type": "string"
            },
            "view": {
              "default": "prices",
              "description": "prices (default) = the price of the service. price_list = practices that publish long item price lists (min_items, category).",
              "enum": [
                "prices",
                "price_list"
              ],
              "type": "string"
            },
            "zip": {
              "description": "5-digit US ZIP code. Give zip, or lat with lng, or city with state, or state alone.",
              "pattern": "^\\d{5}$",
              "type": "string"
            }
          },
          "required": [],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
 

This page as JSON