Developer API
Integrate adult daycare center data into your applications. Access verified listings, search capabilities, and location data.
Authentication
All API requests require authentication using an API key. Include your key in the Authorization header with the Bearer prefix.
Rate Limits: Each API key has a per-minute rate limit (default 60 req/min). Check response headers for current limits.
Authorization: Bearer adc_live_your_api_key_hereRequest an API Key
API keys are available for integration partners, senior care platforms, and healthcare systems. Contact us to request access.
api@adultdaycare.nj.govEndpoints
All endpoints return JSON responses and support standard HTTP methods. Base URL: https://adultdaycare.nj.gov
/api/public/centersList adult daycare centers with optional filtering by location.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| state | string (2-letter) | No | Filter by state code (e.g., NJ, NY, PA) |
| city | string | No | Filter by city name |
| county | string | No | Filter by county name |
| zipCode | string | No | Filter by ZIP code |
| limit | integer | No | Results per page (default: 20, max: 100) |
| offset | integer | No | Pagination offset (default: 0) |
Example Response
{
"data": [
{
"id": "uuid",
"name": "Sunrise Adult Day Center",
"slug": "sunrise-adult-day-center",
"description": "A welcoming center for senior care...",
"phone": "+1-555-123-4567",
"email": "contact@sunrise.com",
"website": "https://sunrise.example.com",
"servicesOffered": ["Memory Care", "Physical Therapy"],
"amenities": ["Wheelchair Accessible", "Garden"],
"operatingHours": {"mon": "9:00-17:00", ...},
"isVerified": true,
"location": {
"address": "123 Main St",
"city": "Princeton",
"state": "NJ",
"zipCode": "08540",
"county": "Mercer",
"latitude": 40.3573,
"longitude": -74.6672
}
}
],
"meta": {
"total": 156,
"limit": 20,
"offset": 0,
"hasMore": true
}
}/api/public/searchSearch centers by name, description, or location.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| q | string | Yes | Search query (1-100 characters) |
| state | string (2-letter) | No | Filter by state code |
| city | string | No | Filter by city name |
| limit | integer | No | Results per page (default: 10, max: 50) |
Example Response
{
"data": [
{
"id": "uuid",
"name": "Sunrise Adult Day Center",
"slug": "sunrise-adult-day-center",
"description": "A welcoming center...",
"phone": "+1-555-123-4567",
"email": "contact@sunrise.com",
"website": "https://sunrise.example.com",
"servicesOffered": ["Memory Care", "Physical Therapy"],
"amenities": ["Wheelchair Accessible", "Garden"],
"isVerified": true,
"location": {
"city": "Princeton",
"state": "NJ",
"zipCode": "08540",
"county": "Mercer"
}
}
],
"meta": {
"query": "memory care princeton",
"count": 8
}
}Code Examples
cURL
curl -X GET \
'https://adultdaycare.nj.gov/api/public/centers?state=NJ&limit=5' \
-H 'Authorization: Bearer adc_live_your_api_key_here'JavaScript / TypeScript
const response = await fetch(
'https://adultdaycare.nj.gov/api/public/centers?state=NJ',
{
headers: {
'Authorization': 'Bearer adc_live_your_api_key_here'
}
}
);
const data = await response.json();
console.log(data.data);Python
import requests
headers = {
'Authorization': 'Bearer adc_live_your_api_key_here'
}
response = requests.get(
'https://adultdaycare.nj.gov/api/public/centers',
headers=headers,
params={'state': 'NJ', 'limit': 5}
)
data = response.json()
print(data['data'])Error Handling
The API uses standard HTTP status codes and returns error details in the response body.
| Status | Description |
|---|---|
| 401 | Invalid or missing API key |
| 429 | Rate limit exceeded |
| 500 | Server error |
Ready to integrate?
Get in touch to request your API key and start building with our directory data.