{"uid":"cap_WUDYO499FwhIY6qlqkSCQ","slug":"findmydirectdoctor-doctor-search-api-4ddce52f","name":"FindMyDirectDoctor Doctor Search API","description":"US direct primary care (DPC), concierge and cash-pay doctor directory with published adult monthly membership prices. Search by ZIP code, city and state, or latitude/longitude within a radius. Filter by language, telehealth, home visits, accepting new patients, specialty, credential, board certification, practice model and maximum monthly price. Returns practice, clinician, address, phone, website, fee and insurance stance. 8,976 US clinicians, verified October 2026.","url":"https://api.findmydirectdoctor.com/v1/doctors/search?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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."},"sort":{"enum":["distance","price"],"type":"string","default":"distance","description":"distance = nearest first. price = lowest monthly fee first, practices without a monthly fee last, ties by distance."},"limit":{"type":"integer","default":10,"maximum":25,"minimum":1,"description":"Results per page (maximum 25)."},"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."},"cursor":{"type":"string","description":"Opaque value from next_cursor of the previous response, to fetch the next page with the same other parameters."},"format":{"enum":["concise","detailed"],"type":"string","default":"concise","description":"concise = 10 key fields per result. detailed = every field."},"language":{"type":"string","maxLength":40,"description":"Language a clinician or practice speaks, for example Spanish, Hindi, Mandarin, Arabic, French or Vietnamese."},"pronouns":{"enum":["she","he","they"],"type":"string","description":"she, he or they. Matches only pronouns the practice itself published or used in its own text, never inferred from a name or photo."},"insurance":{"enum":["does_not_bill","bills_some_services","accepts_hsa_fsa","keep_insurance_for_emergencies","bills_insurance","any"],"type":"string","description":"What the practice states about insurance: does_not_bill, bills_some_services, accepts_hsa_fsa, keep_insurance_for_emergencies, bills_insurance or any."},"specialty":{"type":"string","maxLength":80,"description":"Case-insensitive text match against specialty, for example pediatrics. Many listings have no specialty."},"board_cert":{"type":"string","maxLength":60,"description":"Board certification the practice states, as a slug or words: family-medicine, internal-medicine, dermatology, psychiatry, pediatrics, obstetrics-gynecology, orthopedic-surgery, plastic-surgery, ..."},"credential":{"enum":["MD","DO","NP","PA","other","physician"],"type":"string","description":"Clinician type: MD, DO, NP (nurse practitioner), PA (physician assistant), other (for example naturopathic or counselor) or physician (MD or DO)."},"telehealth":{"enum":["true","false"],"type":"string","description":"true keeps clinicians whose practice states it offers telehealth."},"home_visits":{"enum":["true","false"],"type":"string","description":"true keeps clinicians whose practice states it makes home visits or house calls."},"radius_miles":{"type":"number","default":25,"maximum":100,"description":"Search radius in miles (maximum 100).","exclusiveMinimum":0},"accepting_new":{"enum":["true","waitlist","any"],"type":"string","description":"true = the practice's site says it accepts new patients, waitlist = it names a waitlist, any = any stated status including not accepting. Statuses older than 45 days are left out."},"verified_only":{"enum":["true","false"],"type":"string","description":"true keeps only matches whose supporting fact is graded A or B (registry, board, hospital bio, or a second source). Default false."},"max_monthly_fee":{"type":"number","minimum":0,"description":"Only practices with a monthly fee at or below this USD amount. Practices with no monthly fee are excluded."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["total_matches","returned","results","data_as_of","disclaimer"],"properties":{"count":{"type":"integer","description":"Same as returned."},"query":{"type":"object","description":"The search as understood, with defaults applied."},"source":{"type":"string"},"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"lat":{"type":"number"},"lng":{"type":"number"},"zip":{"type":"string"},"city":{"type":"string"},"name":{"type":"string","description":"Clinician name."},"model":{"enum":["dpc","concierge","cash_specialist"],"type":"string"},"phone":{"type":"string"},"state":{"type":"string"},"sample":{"type":"boolean","description":"Present and true only on fictional test records."},"address":{"type":"string"},"website":{"type":"string"},"fee_notes":{"type":["string","null"]},"specialty":{"type":["string","null"]},"credentials":{"type":"string"},"last_verified":{"type":"string","format":"date"},"practice_name":{"type":"string"},"distance_miles":{"type":"number"},"monthly_fee_usd":{"type":["number","null"],"description":"Published monthly membership fee in USD (generally the adult individual price). null when none is published."},"accepts_insurance":{"type":["boolean","null"],"description":"Insurance stance. null when unclear."},"enrollment_fee_usd":{"type":["number","null"],"description":"One-time enrollment fee in USD when stated in the fee notes."},"location_precision":{"enum":["street","zip"],"type":"string","description":"street = geocoded to the address; zip = approximate ZIP centroid."}}}},"returned":{"type":"integer","description":"Results in this response."},"data_as_of":{"type":"string","description":"Date the directory data was last refreshed."},"disclaimer":{"type":"string"},"next_cursor":{"type":["string","null"],"description":"Pass as cursor to get the next page. null on the last page."},"total_matches":{"type":"integer","description":"All practices matching the filters inside the radius."},"priced_matches":{"type":"integer","description":"How many of the matches have a published monthly fee."}}}}}}},"responseSchema":{"type":"json","example":{"count":2,"query":{"sort":"price","limit":2,"model":"dpc","format":"concise","location":"ZIP 66210","radius_miles":25,"max_monthly_fee":150},"source":"FindMyDirectDoctor directory","results":[{"id":"fdd-N04023","city":"Overland Park","name":"Charles Sullivan","model":"dpc","phone":"(913) 261-9380","state":"KS","website":"https://www.oakhv.com/","practice_name":"Oakhaven Health","distance_miles":2.6,"monthly_fee_usd":60},{"id":"fdd-N04024","city":"Overland Park","name":"Staci Jordan","model":"dpc","phone":"(913) 261-9380","state":"KS","website":"https://www.oakhv.com/","practice_name":"Oakhaven Health","distance_miles":2.6,"monthly_fee_usd":60}],"returned":2,"data_as_of":"2026-10-02","disclaimer":"Prices and availability change. Confirm directly with the practice before making care decisions.","next_cursor":"bzoy","total_matches":13,"priced_matches":13}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_riK7-8jAotsO0glnI4RgU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Search a directory of ~9,000 US direct primary care, concierge, and cash-pay doctors by location with price and filter options","exampleAgentPrompt":"Find me direct primary care doctors within 20 miles of ZIP code 78701 in Austin who offer telehealth, speak Spanish, and charge no more than $100 a month — sort by price and show me the top 10.","exampleUseCases":[{"title":"Budget-conscious DPC doctor search","prompt":"Find me the cheapest direct primary care membership doctors within 30 miles of ZIP code 30301 in Atlanta — I want to pay no more than $80 a month and I need someone accepting new patients. Show me up to 10 results sorted by price."},{"title":"Language-specific concierge doctor search","prompt":"I'm looking for a concierge doctor near San Jose, California who speaks Hindi and offers telehealth visits — can you find options within 25 miles of ZIP 95110 and show me their monthly fees?"},{"title":"Home-visit cash-pay doctor finder","prompt":"Can you find cash-pay or DPC doctors near latitude 41.8781 longitude -87.6298 in Chicago who do home visits, within 15 miles, and tell me their names, practice names, and monthly membership prices?"}],"resultDescription":"Returns a paginated list of matching clinician records with practice name, clinician name, city, state, phone, website, practice model, distance in miles, and monthly fee in USD. Also includes total match count, priced match count, data freshness date, pagination cursor for next page, and a disclaimer to confirm details with the practice directly.","failureModes":["Missing or invalid location parameter (no zip, lat/lng, or city+state) returns a 400 error","Invalid ZIP code format (not 5 digits) returns a validation error","City name not found in directory returns zero results","limit exceeds maximum of 25 returns an error","Invalid cursor token returns a 400 or empty result","No doctors matching filters in the radius returns count 0 and empty results array","Network timeout or service unavailability returns 5xx error"],"whenToPreferThis":"Use this endpoint when you need to find US direct primary care, concierge, or cash-pay doctors with transparent published monthly membership prices. It is the right choice when filtering by price cap, language, telehealth, home visits, practice model, or location radius. Prefer this over general physician directories when the user cares specifically about DPC or cash-pay pricing and membership-based primary care models rather than insurance-billed providers.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:37:52.660Z","isFirstParty":false,"canonicalSlug":"findmydirectdoctor-doctor-search-api-4ddce52f"}