Get It Done Logo
Get It Done
GetItDone for Developers

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' })

MCP server

Connect Claude, Cursor, or any MCP client — 8 tools over Streamable HTTP.

MCP docs
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
Explore the MCP server →
Add the MCP server to Claude Code
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.

PlanAPI calls / periodBurst / minuteWebhooks
Free5010
Pro50,000120Included
Team500,000300Included

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.

Get your API key

Prefer to read first? Browse the docs or read the Markdown version.