One API for tasks,humans and agents.
A versioned REST API, a typed SDK, and an MCP server — one credential, one set of scopes. Automate task workflows or hand your AI a real task list.
curl -X POST https://app.nowgetitdone.com/v1/tasks \
-H "Authorization: Bearer gid_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"title": "Ship the public API",
"status": "TODO"
}'POST https://app.nowgetitdone.com/v1/tasks — create a task with a gid_ key.
What you can build
Task automation
Create, update, archive, and reorganize tasks from your own systems — CI pipelines, forms, cron jobs, internal tools.
AI agents
Give an agent a real task list it can read and write, with rich context — attachments and video frames included via MCP.
Integrations
Sync tasks with the tools your team already uses. One credential, scoped keys, plan quotas as guardrails.
One platform, three doors
REST, SDK, and MCP are three entrances to the same 37-operation surface — the same auth, the same scopes, the same data.
REST API
Versioned /v1 over HTTPS with Bearer auth, RFC 9457 errors, cursor pagination, and idempotency.
API docs →curl https://app.nowgetitdone.com/v1/tasks \
-H "Authorization: Bearer gid_YOUR_API_KEY"TypeScript SDK
A typed client with retries, automatic idempotency keys, and cursor helpers. source on GitHub, npm release rolling out.
SDK on GitHub →const gid = new GetItDone({ apiKey })
const task = await gid.tasks.create({ title: 'Ship it' })claude mcp add --transport http getitdone https://app.nowgetitdone.com/api/mcp \
--header "Authorization: Bearer gid_YOUR_API_KEY"Built for AI agents
GetItDone treats AI as a first-class user. The MCP server hands assistants the same rich context a teammate gets — including image and video-frame context from task recordings — while scope-gated keys and plan quotas keep agents inside safe guardrails.
- · Rich task context: attachments, images and video frames via MCP
- · Scope-gated credentials — read vs write, per resource
- · Plan quotas as guardrails on agent activity
- · 8 MCP tools, end to end
claude mcp add --transport http getitdone https://app.nowgetitdone.com/api/mcp \
--header "Authorization: Bearer gid_YOUR_API_KEY"Paste this into your AI assistant
Help me build against the GetItDone API. Read https://nowgetitdone.com/docs/api and https://nowgetitdone.com/llms.txt first, then list the operations and walk me through Bearer auth with a gid_ key.
Rate limits & quotas
One API call = one request against your workspace quota, and it resets each billing period. A separate per-minute burst limit protects the API from spikes.
| Plan | API calls / period | Burst / minute | Webhooks |
|---|---|---|---|
| Free | 50 | 10 | — |
| Pro | 50,000 | 120 | Included |
| Team | 500,000 | 300 | Included |
Download the machine-readable spec: OpenAPI 3.1 document. Full plan details on the pricing page.
Ship your first request today
Create a free workspace, mint a gid_ key, and call the API. Every plan can use it.
Prefer to read first? Browse the docs or read the Markdown version.