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…

GENERATE AN API KEY Read the FAQ ← Back to home