← The evidence ledger
Evidence row 751115
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.findmydirectdoctor.com/v1/clinics/access
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- b1148328b58eb7b9c032fa63ac58808b77fca111435024362cc12154b89f6884
- Leaf
- 0x1bbab4beb95015530279734758c9d89e839cd2977322f1b7fd8face38ea33cc0
What was observed
{
"endpoints": [
[
"x402",
"https://api.findmydirectdoctor.com/v1/clinics/access"
]
],
"name": "FindMyDirectDoctor Directory API",
"owner_address": "0xdf0102f7e02be8e80212698c38180adae3e01365",
"raw": {
"accepts": [
{
"amount": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0xdF0102F7E02be8e80212698C38180ADAE3e01365",
"scheme": "exact"
}
],
"description": "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.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"accepting": "accepting",
"limit": 2,
"radius_miles": 25,
"telehealth": "true",
"zip": "66210"
},
"type": "http"
},
"output": {
"example": {
"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",
"query": {
"accepting": "accepting",
"booking": "any",
"format": "concise",
"limit": 2,
"model": "any",
"open": "any",
"radius_miles": 25,
"scope": "ZIP 66210",
"sort": "distance",
"telehealth": true
},
"results": [
{
"accepting_new_patients": {
"applies_to": "practice",
"checked_on": "2026-09-25",
"practice_statement": "Site says it is accepting new members.",
"stale": false,
"status": "accepting",
"wording": "The practice states it is accepting new patients."
},
"booking": [
{
"checked_on": "2026-09-25",
"kind": "enroll_membership",
"kind_label": "membership enrollment link",
"online_booking": false,
"practice_statement": "Pricing page with membership sign-up.",
"url": "https://www.thrivemdkc.com/services"
}
],
"city": "Lenexa",
"distance_miles": 4.4,
"home_visits": {
"not_found": true,
"note": "home-visit statement: not found in our data",
"offered": false
},
"hours": {
"hours_text": null,
"not_found": true,
"note": "opening hours: not found in our data"
},
"languages": {
"languages": [],
"not_found": true,
"note": "language statement: not found in our data"
},
"location_precision": "street",
"model": "dpc",
"name": "Thrive MD",
"other_locations_count": 1,
"phone": "(913) 600-4429",
"practice_id": "thrivemdkc.com",
"state": "KS",
"telehealth": {
"checked_on": "2026-09-25",
"modes": [],
"offered": true,
"practice_statement": "Telehealth may be available.",
"states": [],
"virtual_only": false
},
"website": "https://www.thrivemdkc.com/",
"zip": "66219"
}
],
"returned": 2,
"source_note": "Facts read from each practice's own website",
"total_matches": 3
},
"type": "json"
}
},
"schema": {
"$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}$",
"type": "string"
}
},
"required": [],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"data_as_of": {
"type": "string"
},
"disclaimer": {
"description": "Prices and statements are published by the practice. Confirm with the practice before booking.",
"type": "string"
},
"next_cursor": {
"description": "Pass as cursor for the next page, or null when no more remain.",
"type": [
"string",
"null"
]
},
"note": {
"type": "string"
},
"query": {
"description": "The request as understood.",
"type": "object"
},
"result": {
"description": "Access facts of the named practice.",
"type": "object"
},
"results": {
"items": {
"properties": {
"accepting_new_patients": {
"properties": {
"applies_to": {
"type": "string"
},
"checked_on": {
"type": "string"
},
"not_found": {
"description": "true when the fact is not found in our data. Missing data is never 'free' or 'none'.",
"type": "boolean"
},
"note": {
"type": "string"
},
"practice_statement": {
"type": "string"
},
"stale": {
"type": "boolean"
},
"status": {
"type": "string"
},
"wording": {
"type": "string"
}
},
"type": "object"
},
"booking": {
"items": {
"properties": {
"checked_on": {
"type": "string"
},
"kind": {
"type": "string"
},
"kind_label": {
"type": "string"
},
"online_booking": {
"type": "boolean"
},
"practice_statement": {
"type": "string"
},
"url": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"city": {
"type": [
"string",
"null"
]
},
"distance_miles": {
"description": "Miles to the nearest location, null for a state search.",
"type": [
"number",
"null"
]
},
"evidence": {
"description": "detailed format only: where each fact was read.",
"items": {
"properties": {
"date_checked": {
"type": "string"
},
"field": {
"type": "string"
},
"quote": {
"type": "string"
},
"source_url": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"home_visits": {
"description": "Home-visit statement.",
"type": "object"
},
"hours": {
"description": "Hours as published, with parsed flags and a stale flag.",
"type": "object"
},
"languages": {
"description": "Languages the practice lists.",
"type": "object"
},
"model": {
"type": "string"
},
"name": {
"type": "string"
},
"phone": {
"type": [
"string",
"null"
]
},
"practice_id": {
"description": "The practice, identified by its website domain. Counts and results are per practice, not per location.",
"type": "string"
},
"state": {
"type": [
"string",
"null"
]
},
"telehealth": {
"description": "Telehealth statement.",
"type": "object"
},
"website": {
"type": [
"string",
"null"
]
}
},
"required": [
"practice_id",
"name"
],
"type": "object"
},
"type": "array"
},
"returned": {
"type": "integer"
},
"source_note": {
"type": "string"
},
"total_matches": {
"type": "integer"
}
},
"required": [
"data_as_of",
"disclaimer"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793129241/bazaar-icons/e5667360930b8563.png",
"lastUpdated": "2026-10-28T00:20:52.583Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-28T00:20:52.485Z"
},
"resource": "https://api.findmydirectdoctor.com/v1/clinics/access",
"serviceName": "FindMyDirectDoctor Directory API",
"tags": [
"healthcare",
"doctors",
"direct-primary-care",
"dpc",
"concierge-medicine"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "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."
}What the leaf hashes
{"body":"b1148328b58eb7b9c032fa63ac58808b77fca111435024362cc12154b89f6884","id":751115,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793178704800878,"prev":null,"subject":"x402_bazaar:https://api.findmydirectdoctor.com/v1/clinics/access","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0x1bba8d6f8425b6e6f8641025beead086d4e3120a2778feb74f2555f45018eaa0
- 0x8a9d739603ea976434f779e409c8ab04b41ac6e8f606bfc42bf8a85c23791369
- 0x5dec89263b3decfcc427112e8f3300114795f7b2561025fc686cb35dcb44b445
- 0x7179272b03c79e590e76910bcbeb6631b451f90a17e927674d5082640bd82701
- 0x036976dd862309f2ec330fe704582f71890073f403cc1fba563a90864785375f
- 0x50368075a0c592a182ddbb50fc50d228b7ddb1c1b86f4207a93ca2899c36566b
- 0x8a793ce892cbcd4180dca366f08f466be4835aaef00a994ce2718d4b88daa835
- 0xe5b39219946c8f37742ab60e64f7caba532702f3c760af5441752c08ae7f23ab
- 0xbc94023a1c6694e552e530741f5dccca8423d8068273393e1d7701b88bb69a15
- 0x71fae1e51462c92f00f3fac120ab2b0b4313212a60ca11f753a6a692eb6f286d
- 0x543703f77ed7ba357ad12619764e4710f9da9ac435d2ced14e66dbc4e989b3b9
- 0x8a692f6d7e9044ae4f3557816b5c04ad18ad62316f5a863bc187300dbcfa02ff
- 0xaeeae4466766a65cd22fc29006507aa614269d1921fdace8a2ed483f4b0aa51f
- 0xa45c19ee1ddfa3971a75affe2da0c01e0a09406bb4b50c48e0d9cf0e082801a3
- 0x4698ebc7cbcb2286f661b867355eb6a9183e884482ee16965889e886b17d19ac
- 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
- 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae