CareRegistry API Documentation
US licensed healthcare-facility data aggregated from state health departments and CMS Care Compare into one normalized API, deduplicated on CMS Certification Number (CCN).
Documentation menu
Quickstart
Three steps to your first call:
- Subscribe on RapidAPI and copy your key (there is a free tier).
- Call the base URL
https://careregistry-us-healthcare-facility-data.p.rapidapi.comwith your key in the headers. - Parse the JSON response.
curl --request GET \
--url 'https://careregistry-us-healthcare-facility-data.p.rapidapi.com/healthcare_facility' \
--header 'x-rapidapi-host: careregistry-us-healthcare-facility-data.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'import requests
url = "https://careregistry-us-healthcare-facility-data.p.rapidapi.com/healthcare_facility"
headers = {"x-rapidapi-host": "careregistry-us-healthcare-facility-data.p.rapidapi.com", "x-rapidapi-key": "YOUR_RAPIDAPI_KEY"}
resp = requests.get(url, headers=headers)
print(resp.json())const res = await fetch("https://careregistry-us-healthcare-facility-data.p.rapidapi.com/healthcare_facility", {
headers: {
"x-rapidapi-host": "careregistry-us-healthcare-facility-data.p.rapidapi.com",
"x-rapidapi-key": "YOUR_RAPIDAPI_KEY",
},
});
const data = await res.json();
console.log(data);<?php
$ch = curl_init("https://careregistry-us-healthcare-facility-data.p.rapidapi.com/healthcare_facility");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"x-rapidapi-host: careregistry-us-healthcare-facility-data.p.rapidapi.com",
"x-rapidapi-key: YOUR_RAPIDAPI_KEY",
]);
echo curl_exec($ch);require "net/http"
require "uri"
uri = URI("https://careregistry-us-healthcare-facility-data.p.rapidapi.com/healthcare_facility")
req = Net::HTTP::Get.new(uri)
req["x-rapidapi-host"] = "careregistry-us-healthcare-facility-data.p.rapidapi.com"
req["x-rapidapi-key"] = "YOUR_RAPIDAPI_KEY"
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |h| h.request(req) }
puts res.bodypackage main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://careregistry-us-healthcare-facility-data.p.rapidapi.com/healthcare_facility", nil)
req.Header.Add("x-rapidapi-host", "careregistry-us-healthcare-facility-data.p.rapidapi.com")
req.Header.Add("x-rapidapi-key", "YOUR_RAPIDAPI_KEY")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}import java.net.URI;
import java.net.http.*;
HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://careregistry-us-healthcare-facility-data.p.rapidapi.com/healthcare_facility"))
.header("x-rapidapi-host", "careregistry-us-healthcare-facility-data.p.rapidapi.com")
.header("x-rapidapi-key", "YOUR_RAPIDAPI_KEY")
.build();
HttpResponse<String> res = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(res.body());Guides
Getting started and authenticationGet an API key and make your first authenticated call in under five minutes.Filtering, search and paginationNarrow results with filters and full-text search, and page through large result sets.Export results to CSV or a spreadsheetPull records across pages and write them to a CSV you can open in Excel or Sheets.Monitor new recordsPoll for records added since your last check and act on them automatically.Errors and troubleshootingWhat each status code means, and how to read the message the API sends back.
Cookbook
Copy-paste recipes for common CareRegistry tasks.
List licensed facilities of a type in a statePull every active facility of a given type in a state, for network building or market analysis.Find healthcare facilities in a ZIP codeList licensed facilities in a ZIP for referral networks or local coverage checks.
Endpoint reference
Every CareRegistry route. Click through for parameters, examples and a sample response.
GET/healthcare_facilitySearch healthcare facilitiesGET/healthcare_facility/statsHealthcare facility statisticsGET/healthcare_facility/coverageHealthcare facility count per stateGET/healthcare_facility/{record_id}Get healthcare facility by ID
Ready to build?Subscribe on RapidAPI to get your key and start calling CareRegistry in minutes.
Get your API key →