Access Pulse programmatically with our REST API. Build integrations, automate workflows, and extend your productivity tools.
All API requests require authentication using an API key. Include your key in theAuthorization header:
Authorization: Bearer YOUR_API_KEYYou can also use the X-API-Key header as an alternative.
https://api.pulse-ai.world/v1| Tier | Requests/min | Tokens/week |
|---|---|---|
| Free | 10/min | 1,200,000/week |
| Pro | 60/min | 6,000,000/week |
| Business | 300/min | 25,000,000/week |
All errors return JSON with a consistent structure:
{
"error": "ERROR_CODE",
"message": "Human-readable description",
"timestamp": "2024-01-24T08:30:00Z"
}| Code | HTTP Status | Description |
|---|---|---|
| UNAUTHORIZED | 401 | Invalid or missing API key |
| FORBIDDEN | 403 | Token limit exceeded |
| INVALID_REQUEST | 400 | Malformed request body |
| RATE_LIMIT_ERROR | 429 | Too many requests |
| MODEL_NOT_AVAILABLE | 403 | Model not available for tier |
| INTERNAL_ERROR | 500 | Server error |
/v1/chatConversational AI assistant with tool execution capabilities. Supports streaming responses.
curl -X POST https://api.pulse-ai.world/v1/chat \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"message": "What should I focus on today?", "stream": true}'/v1/briefingGenerate a comprehensive daily briefing combining emails, calendar, todos, and notes.
curl -X POST https://api.pulse-ai.world/v1/briefing \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"timeDuration": "last 24 hours"}'/v1/briefing/strategiesGet top 3 strategic priorities based on your current context.
curl -X POST https://api.pulse-ai.world/v1/briefing/strategies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"statusQuoSummary": "...", "todoSummary": "..."}'/v1/briefing/matrixCategorize tasks into the 4-quadrant priority matrix.
curl -X POST https://api.pulse-ai.world/v1/briefing/matrix \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"statusQuoSummary": "...", "todoSummary": "..."}'/v1/briefingsRetrieve past briefing summaries.
curl -X GET "https://api.pulse-ai.world/v1/briefings?limit=10" \
-H "Authorization: Bearer YOUR_API_KEY"/v1/notes/summaryGet a summary of recent notes for context.
curl -X GET "https://api.pulse-ai.world/v1/notes/summary?limit=5" \
-H "Authorization: Bearer YOUR_API_KEY"