Skip to main content
All providers

CMS Provider Data Catalog

HealthUS

data.cms.gov

Medicare's official quality, rating and directory data for US hospitals, nursing homes, dialysis facilities, hospices, home health agencies, doctors and suppliers, queryable row by row.

Capabilities (10)

GET /v1/data/cmsproviderdata/data1 credit

Returns the actual data rows of a dataset as keyed JSON objects, plus the total row count and a column schema with the human-readable description of every field.

datasetIdindexlimit?offset?count?results?schema?keys?rowIds?
GET /v1/data/cmsproviderdata/dataset1 credit

Returns one dataset's DCAT record: title, description, publisher, contact, update dates, themes, keywords and its CSV distribution with the data dictionary link.

identifiershow-reference-ids?
GET /v1/data/cmsproviderdata/datasets1 credit

Returns the full DCAT metadata record for all 237 Provider Data Catalog datasets: identifier, title, description, theme, keywords, modified date and distribution download URLs.

show-reference-ids?
GET /v1/data/cmsproviderdata/distribution-data1 credit

Returns the data rows of one distribution file as keyed JSON objects, with the total row count and the column schema, addressed by the file's UUID instead of by dataset id and index.

distributionIdlimit?offset?count?results?schema?keys?rowIds?
GET /v1/data/cmsproviderdata/facets1 credit

Returns the catalogue's facet counts - every topic, keyword and publisher with the number of datasets under each - alongside the matching dataset records.

fulltext?theme?keyword?publisher__name?
GET /v1/data/cmsproviderdata/metastore-items1 credit

Returns every item stored under one metastore schema with its UUID: the topic list, the keyword list, the publishers, or the raw distribution records.

schema_idshow-reference-ids?
GET /v1/data/cmsproviderdata/schema1 credit

Returns the JSON Schema that one metastore type validates against, with the title and description of every metadata field.

schema_id
GET /v1/data/cmsproviderdata/schemas1 credit

Returns every metastore schema the catalogue exposes - catalog, dataset, publisher, distribution, theme, keyword, data-dictionary - each with its full JSON Schema in one response.

No parameters
GET /v1/data/cmsproviderdata/search1 credit

Full-text search over the catalogue's dataset metadata, returning matching DCAT records keyed by dataset id plus facet counts by theme, keyword and publisher.

fulltextpage?page-size?sort?sort-order?facets?theme?keyword?publisher__name?
GET /v1/data/cmsproviderdata/sql1 credit

Runs a bracketed SQL-like SELECT against one datastore file and returns the matching rows as JSON objects.

queryshow_db_columns?

Licence

CMS states on data.cms.gov/about: "Works of the U.S. Government are in the public domain and you don't need permission to reuse them, but an attribution to the agency as the source is appreciated. Your materials, however, shouldn't give the false impression that the government's endorsing your commercial products or services. See 42 U.S.C 1320b-10". The Provider Data Catalog FAQ adds: "The Provider Data Catalog API does not require an API key to access the data." and "No, there are no rate limits or restrictions on the PDC API." Public domain with no reuse restriction, so commercial use and redistribution are both permitted; the only constraint is the statutory bar on implying CMS or Medicare endorsement of a product or service.

https://data.cms.gov/about

Attribution

Display this wherever you show the data. It arrives on every response as provenance.attribution_text.

Source: Centers for Medicare & Medicaid Services (CMS) Provider Data Catalog, data.cms.gov/provider-data. Not endorsed by CMS or Medicare.

Cache: up to 3600s