Skip to main content
POST
Look up the ownership of a US hospital, nursing home, home health agency, hospice, health center or rural health clinic, as reported by the facility to Medicare. facility_type picks the register: each kind of facility is its own dataset at the source. Give the facility enrollment_id, or part of its organization_name (matched as a substring, upper-cased), never both. Returns up to limit facilities, each with its owners: organisations and individuals with their role, share, join date, city and state, and owner-type flags such as holding_company, private_equity_company or reit. Individuals listed are owners, officers, directors or managing employees in that capacity; their street addresses are left out. Owners are sorted by share, highest first. The register is released monthly and release_file_date says which release answered. No match completes with facilities: []. When truncated is true the source page was full and the last facility may be missing owners.

Authentication

Requires x402 payment in the payment-signature header.

Request Body

string
required
Which register to search: each kind of facility is its own dataset at the source. One of hospital, skilled_nursing, home_health, hospice, health_center, rural_health_clinic.
string
The facility Medicare enrolment id. Give this or organization_name, never both. An enrolment id is O followed by 14 digits.
string
Part of the enrolled organisation legal name; matched as a substring, upper-cased. 3 to 100 characters. Must be well-formed text, without unpaired UTF-16 surrogates.
integer
Most facilities to return. From 1 to 10. Defaults to 3.

Response (200 OK)

Top-level envelope: success (boolean) and data (object). All fields below are nested under data.
string
Durable job ID for audit and lookup
string
Job status: completed
string
Always company_medicare_ownership
object
The answer, described under Result below
object
Where the answer came from and when
string
The public body the data comes from. Always US Centers for Medicare & Medicaid Services.
string
public when the data comes from a public body, commercial otherwise
string
When the lookup was made, as an ISO 8601 UTC time
string
Date of the monthly register release that answered, read from the release file name.

Result

Nested under data.result.
string
Facility type.
string
Date of the register release that answered, YYYY-MM-DD. null when the source gives no value.
boolean
True when the source page was full, so the last facility listed may be missing owners and further facilities were not read.
object[]
Facilities.
string
Enrollment id.
string
Organization name. null when the source gives no value.
string
The facility record id at the source. null when the source gives no value.
object[]
Owners.
string
The owner record id at the source, the same across facilities the owner holds. null when the source gives no value.
string
Owner type.
string
The organisation name, or the individual first and last name. null when the source gives no value.
string
Doing business as. null when the source gives no value.
string
The title an individual holds at the facility, as reported. null when the source gives no value.
string
The reported relationship, such as a direct or indirect ownership interest, officer, director or managing employee. null when the source gives no value.
string
Role code. null when the source gives no value.
number
Share held, when the role carries one. null when the source gives no value.
string
Date the owner joined, YYYY-MM-DD. null when the source gives no value.
string
City. null when the source gives no value.
string
State. null when the source gives no value.
string[]
Owner types reported as yes, such as holding_company, private_equity_company or reit, plus any other type text.
See Pricing for this tool’s price. A wallet (x402) call receives it in the 402 quote before anything is charged; a call paid from prepaid credits is charged when the API accepts the request and answers 200.

Notes

  • Results return inline. The finished job stays available at /v1/requests/{request_id}