API Documentation
Access HIPAA Partners directory data programmatically
Base URL
https://hipaapartners.com/api/v1
Listings
Get Listings
GET /listings
Parameters
Parameter | Type | Description |
---|---|---|
search | string | Search business names |
category | string | Filter by category slug |
verified | boolean | Show only verified partners |
claimed | boolean | Show only claimed listings |
lat | float | Latitude for location search |
lng | float | Longitude for location search |
radius | integer | Search radius in miles (default: 50) |
per_page | integer | Results per page (default: 20, max: 100) |
Example
curl "https://hipaapartners.com/api/v1/listings?search=billing&verified=1&lat=45.5&lng=-122.6"
Get Single Listing
GET /listings/{id}
Example
curl "https://hipaapartners.com/api/v1/listings/123"
Categories & Services
Get Categories
GET /categories
curl "https://hipaapartners.com/api/v1/categories"
Get Services
GET /services
curl "https://hipaapartners.com/api/v1/services"
Glossary
Get Terms
GET /glossary
Parameters
Parameter | Type | Description |
---|---|---|
search | string | Search terms and definitions |
letter | string | Filter by first letter |
per_page | integer | Results per page (default: 50, max: 100) |
Example
curl "https://hipaapartners.com/api/v1/glossary?search=HIPAA&letter=H"
Get Single Term
GET /glossary/{slug}
Example
curl "https://hipaapartners.com/api/v1/glossary/hipaa"
Response Format
All API responses return JSON with consistent structure:
{ "data": [...], "links": { "first": "...", "last": "...", "prev": null, "next": "..." }, "meta": { "current_page": 1, "per_page": 20, "total": 150 } }
Rate Limits
API requests are limited to 120 requests per minute per IP address. Rate limit headers are included in responses.
Support
For API support or feature requests, contact us at api@hipaapartners.com