Whether doctor's offices near a place say they are taking new patients, how a pa
Whether doctor's offices near a place say they are taking new patients, how a patient can book (online scheduling, membership enrollment or request form), and whether they list telehealth, home visits, languages spoken, or Saturday, Sunday and evening hours. Filters combine. Each fact carries the date it was read and a stale flag after 45 days. Statements are the practice's own. Confirm before booking.
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/clinics/access
| Category | Everything else |
|---|---|
| Provider host | api.findmydirectdoctor.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 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": {
"accepting": "accepting",
"limit": 2,
"radius_miles": 25,
"telehealth": "true",
"zip": "66210"
},
"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": {
"accepting": {
"default": "any",
"description": "Only practices that state they are accepting new patients, or that state a waitlist.",
"enum": [
"any",
"accepting",
"waitlist"
],
"type": "string"
},
"booking": {
"default": "any",
"description": "Only practices with this kind of booking link: online = online scheduling, enroll = membership enrollment, request = contact or request form.",
"enum": [
"any",
"online",
"enroll",
"request"
],
"type": "string"
},
"city": {
"description": "City name; needs state.",
"maxLength": 80,
"type": "string"
},
"cursor": {
"description": "next_cursor of the previous response.",
"type": "string"
},
"doctor_id": {
"description": "Directory doctor id such as fdd-N05015; finds the linked practice.",
"maxLength": 30,
"type": "string"
},
"format": {
"default": "concise",
"description": "detailed adds evidence (source page, quote, date read).",
"enum": [
"concise",
"detailed"
],
"type": "string"
},
"home_visits": {
"description": "true = only practices that list home visits or house calls.",
"enum": [
"true",
"false"
],
"type": "string"
},
"language": {
"description": "A language the practice lists, such as Spanish, Korean, Vietnamese, Mandarin or ASL.",
"maxLength": 40,
"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"
},
"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"
},
"name": {
"description": "Practice name; needs state.",
"maxLength": 120,
"type": "string"
},
"open": {
"default": "any",
"description": "Only practices whose hours text shows this (parsed from the hours the practice published).",
"enum": [
"any",
"saturday",
"sunday",
"evening",
"weekend",
"by_appointment"
],
"type": "string"
},
"phone": {
"description": "Practice phone number.",
"maxLength": 30,
"type": "string"
},
"practice_id": {
"description": "Practice id (its website domain). Name a practice with one of practice_id, website, phone, name with state, doctor_id.",
"maxLength": 120,
"type": "string"
},
"radius_miles": {
"default": 25,
"description": "Miles, default 25, maximum 100.",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "number"
},
"sort": {
"default": "distance",
"description": "distance = nearest first (by name for a state search). price = lowest adult monthly fee first, practices with no confirmed fee last.",
"enum": [
"distance",
"price"
],
"type": "string"
},
"state": {
"description": "2-letter state code. Alone, it searches the whole state.",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"telehealth": {
"description": "true = only practices that list telehealth.",
"enum": [
"true",
"false"
],
"type": "string"
},
"virtual_only": {
"description": "true = only practices that state they are virtual only.",
"enum": [
"true",
"false"
],
"type": "string"
},
"website": {
"description": "Practice website or domain.",
"maxLength": 120,
"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}$