API
AICompliancePulse exposes a read API over today's regulatory pulse and the searchable regulation history. Public reads are open; an API key raises your rate limit to 120 requests per minute. Manage your API keys →
Endpoints
- GET /api/pulse/latest — the latest daily pulse
- GET /api/pulse/by-date?date=YYYY-MM-DD — the pulse for a date
- GET /api/pulse/search?q=…&framework=…&jurisdiction=… — search regulations
Authentication
Pass your API key as a Bearer token in the Authorization header. Unauthenticated requests are served from a shared IP-based quota; a key gives each caller its own 120 requests-per-minute bucket.
Example — authenticated request
curl -H "Authorization: Bearer acp_live_..." \ https://www.aicompliancepulse.com/api/pulse/latest
Rate limits
- Authenticated — 120 requests per minute per key. Responses include
RateLimit-Limit,RateLimit-Remaining, andRateLimit-Resetheaders. - Anonymous — 100 requests per minute, shared per client IP. Responses are publicly cached; no per-caller quota headers.
A 429 response includes a Retry-After header (seconds). An invalid key returns 401; a server-side misconfiguration returns 503.
Prefer the terminal? See the CLI. Ready to create a key? Go to API keys →