PUBLIC API — v1
Build on JARVI
Invoke the same task, calendar, and memory tools JARVI's own AI uses internally — via a simple authenticated REST API. Generate a key from your Profile > Developer tab.
Authentication
Every request needs your API key as a bearer token:
Authorization: Bearer jarvi_sk_<your key>
Keys are bound to exactly one JARVI account — every tool call acts on that account's own tasks, calendar, and memory, nothing else.
Invoke a tool
curl -X POST https://asifthatworks.com/api/public/v1/tools/invoke \
-H "Authorization: Bearer jarvi_sk_<your key>" \
-H "Content-Type: application/json" \
-d '{
"tool": "murphy_manage_task",
"arguments": { "action": "create", "title": "Ship the release notes" }
}'
Response:
{ "success": true, "message": "...", "data": { ... } }
Rate limits
60 tool invocations per minute, per API key.
Available tools
Fetched live from GET /api/public/v1/tools — this list can never drift from what's actually callable.
Loading tool catalog…