Free
$0
Free
100 seat credits/user/mo + 250 workspace credits/mo; up to 3 seats; 50,000 records; up to 3 objects, no custom objects
Relational, AI-native CRM with a clean REST API (v2): records, lists, notes, tasks, meetings, webhooks, upsert by unique attribute, an Enterprise-only SQL endpoint and an official hosted MCP server, all available on the Free plan except SQL. Best for start-ups and agencies wanting a free/cheap CRM with API, webhooks and MCP on every plan.
The actions you pay for, as Attio prices them.
| Action | Cost | Per |
|---|---|---|
| +5,000 workspace credits | $85 monthly / $70 annual | per month, add-on (Plus, Pro and Enterprise only; not available on Free) |
| +10,000 workspace credits | $150 monthly / $120 annual | per month, add-on (Plus, Pro and Enterprise only; not available on Free) |
| +25,000 workspace credits | $330 monthly / $260 annual | per month, add-on (Plus, Pro and Enterprise only; not available on Free) |
| +50,000 workspace credits | $595 monthly / $475 annual | per month, add-on (Plus, Pro and Enterprise only; not available on Free) |
US dollars, as Attio's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.
Free tier Free $0, up to 3 seats, 50,000 records, up to 3 objects (no custom objects), 100 seat credits/user + 250 workspace credits per month; API and webhook access, App SDK, MCP server and workflows included; no credit card
$0
Free
100 seat credits/user/mo + 250 workspace credits/mo; up to 3 seats; 50,000 records; up to 3 objects, no custom objects
$44/mo
billed monthly
$35/mo
billed annually
Per user/month.
500 seat credits/user/mo + 1,500 workspace credits/mo; up to 10 seats; 250,000 records; up to 5 objects but no custom objects
$99/mo
billed monthly
$79/mo
billed annually
Per user/month.
1,000 seat credits/user/mo + 10,000 workspace credits/mo; unlimited seats; 1,000,000 records; up to 12 objects; custom objects, sequences, call intelligence
Custom quote
2,500 seat credits/user/mo; custom workspace credits; unlimited objects and seats; custom records; billed annually
REST: 100 requests/second for reads and 25/second for writes across the whole API, per workspace; 429 with a Retry-After date (usually the next second).
Lower per-endpoint limits: SQL 2/s, merge records 5/s, call recordings 1/s, List notes temporarily 10/s (since 2026-09-02). List records and List entries also have score-based limits (per-query complexity score plus a 10-second sliding-window total across all apps and tokens). Every referenced record created inline via target_record_reference counts as one more write. Webhook delivery is capped at 25 requests/second per target URL. MCP tool calls use per-workspace tiers: Read 100/s, Write 25/s, Merge 5/s, Search 300/minute, Semantic search 2/s, Reporting 2/s, SQL 2/s. Our hands-on calls saw no X-RateLimit-* headers on successful responses.
Attio uses API key. The steps below follow Attio's own docs.
curl -X PUT "https://api.attio.com/v2/objects/{object}/records?matching_attribute={attribute}" \
-H "Authorization: Bearer $ATTIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'| What | Where |
|---|---|
| Documentation | docs.attio.com |
| API reference | docs.attio.com/rest-api/endpoint-reference/openapi.md |
| OpenAPI spec | api.attio.com/openapi/api |
| llms.txt | docs.attio.com/llms.txt |
| Changelog | docs.attio.com/changelog/rest-api |
| Base URL | https://api.attio.com/v2 |
| MCP server | https://mcp.attio.com/mcp |
| SDKs | App SDK (TypeScript, for building Attio apps) |
We compared free CRMs for our own team and Attio Free came out as our first choice: at $0 it includes 3 seats, 50,000 records, the API, webhooks, workflows and an official hosted MCP. The deciding point was deduplication in the API itself: companies are unique on domain and people on email, so a repeated upsert updates the record that already exists.
Other CRM tools in this directory, each with its own review.
Best for inside-sales teams that call and email from the CRM.
Close API reviewBest for google Workspace teams that want a simple CRM inside Gmail.
Copper API reviewBest for agencies, VCs and founder-led teams that want a simple CRM their agents can write to.
folk API reviewFour things to settle first, each read off Attio's own pages.
Tell us what you want Attio to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.
Read from attio.com/pricing, docs.attio.com/rest-api/endpoint-reference/openapi.md and docs.attio.com/rest-api/guides/rate-limiting. Verified 25 Oct 2026.
| Method | Path | What it does | Cost |
|---|---|---|---|
| PUT | /objects/{object}/records?matching_attribute={attribute} | Upsert a record by a unique attribute (e.g. domains, email_addresses) | none |
| POST | /objects/{object}/records/query | List/filter/sort records | none |
| POST | /objects/records/search | Fuzzy search across objects (beta; results are eventually consistent, use records/query for up-to-date results) | none |
| POSTasync | /objects/{object}/records/merge | Merge two records of the same object (beta). Produces a NEW record; both originals are marked merged and can no longer be read or written; not idempotent (a repeat returns 404) | none |
| PUT | /lists/{list}/entries | Upsert a list entry by parent record (pipelines/lists) | none |
| POST | /notes | Create a note on a record | none |
| POST | /tasks | Create a task linked to records | none |
| POST | /webhooks | Subscribe to record/list/note/task/activity events | none |
| POST | /sql | Query records and lists with SQL (beta, read-only) | none |
No endpoint matches that filter.