Trello is a web-based, kanban-style, list-making application from Atlassian that lets teams organize tasks, projects and workflows as boards, lists and cards. Its public REST API v1 at https://api.trello.com/1 exposes 261 operations across boards, lists, cards, checklists, labels, custom fields, attachments, members, workspaces, enterprises, actions, notifications, search, webhooks, tokens and Power-Up plugins, with a first-party OpenAPI 3.0.0 definition published by Atlassian. Authorization is an API key plus user token, or OAuth 2.0 3LO with ten granular scopes, generally available since 15 September 2026. Trello also ships a webhook surface signed with HMAC-SHA1, a browser client library (client.js), and the Power-Ups framework for extending the Trello board UI. The platform publishes no MCP server and no A2A agent card, no idempotency mechanism and no rate-limit response headers.
Trello publishes 20 API contracts indexed on the APIs.io network, including Webhooks API, Actions API, Boards API, and 17 more. Tagged areas include Project Management, Kanban, Task Management, Collaboration, and Productivity.
The Trello catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Trello’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 47 more developer resources.
The questions people put to an LLM, and the jobs they hand an agent, that Trello's APIs answer — each one linked to the operation that does it.
Generated by API Evangelist
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/trello/"><img src="https://apis.io/badge/trello/card.svg" alt="Trello on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Pagination+5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs
5 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
The Trello Webhooks API allows developers to receive real-time notifications when changes occur on Trello models such as boards, lists, and cards. Rather than polling the REST A...
Trello Power-Ups are a framework for extending and integrating with the Trello platform. Power-Ups allow developers to add custom functionality to Trello boards, including custo...
Operations for creating, retrieving, updating, and deleting boards, as well as managing board memberships, lists, cards, labels, and other board-level resources.
Operations for creating, retrieving, updating, and deleting cards, including managing card attachments, checklists, comments, labels, members, and stickers.
The Trello Webhooks API delivers real-time notifications when changes occur on Trello models such as boards, lists, cards, and members. Rather than polling the REST API for upda...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
name: Trello
aid: trello
deliveryModel:
model: unknown
open_source: false
commercial: false
callable_host: true
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- openapi
generated: '2026-08-28'
method: derived
specificationVersion: '0.23'
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
- scopes
- rate-limits
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/trello.png
url: https://raw.githubusercontent.com/api-evangelist/trello/refs/heads/main/apis.yml
modified: '2026-09-17'
apis:
- aid: trello:webhooks-api
name: Trello Webhooks API
tags:
- Event
- Notification
- Real-Time
- Webhook
tags_raw:
- Events
- Notifications
- Real-Time
- Webhooks
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://api.trello.com
humanURL: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
properties:
- url: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
type: Documentation
- url: asyncapi/trello-webhooks-asyncapi.yml
type: AsyncAPI
description: The Trello Webhooks API allows developers to receive real-time notifications when changes occur on Trello models
such as boards, lists, and cards. Rather than polling the REST API for updates, webhooks push event data to a specified
callback URL via HTTP POST requests containing JSON payloads. Webhook requests are signed with HMAC-SHA1 for verification,
and webhooks are scoped to the permissions of the token used to create them.
- aid: trello:power-ups
name: Trello Power-Ups
tags:
- Customization
- Extensions
- Integration
- Plugins
tags_raw:
- Customization
- Extensions
- Integrations
- Plugins
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://api.trello.com
humanURL: https://developer.atlassian.com/cloud/trello/power-ups/
properties:
- url: https://developer.atlassian.com/cloud/trello/power-ups/
type: Documentation
- url: https://developer.atlassian.com/cloud/trello/power-ups/client-library/
type: APIReference
name: Power-Up client library reference
- url: components/trello-components.yml
type: Components
description: Trello Power-Ups are a framework for extending and integrating with the Trello platform. Power-Ups allow developers
to add custom functionality to Trello boards, including custom fields, board buttons, card buttons, card badges, and card
detail sections. The Power-Up framework provides a client library with utilities and helpers for interacting with the
Trello interface, managing authorization, and accessing the REST API from within the Power-Up context.
- aid: trello:trello-actions-api
name: trello Actions API
description: Operations for retrieving and managing actions, which represent activity events that occur on Trello objects
such as boards, lists, and cards.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Actions
properties:
- type: OpenAPI
url: openapi/trello-actions-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-boards-api
name: trello Boards API
description: Operations for creating, retrieving, updating, and deleting boards, as well as managing board memberships,
lists, cards, labels, and other board-level resources.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Boards
properties:
- type: OpenAPI
url: openapi/trello-boards-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-cards-api
name: trello Cards API
description: Operations for creating, retrieving, updating, and deleting cards, including managing card attachments, checklists,
comments, labels, members, and stickers.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Cards
properties:
- type: OpenAPI
url: openapi/trello-cards-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-checklists-api
name: trello Checklists API
description: Operations for creating, retrieving, updating, and deleting checklists and their check items on cards.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Checklists
properties:
- type: OpenAPI
url: openapi/trello-checklists-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-labels-api
name: trello Labels API
description: Operations for creating, retrieving, updating, and deleting labels on boards and cards.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Labels
properties:
- type: OpenAPI
url: openapi/trello-labels-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-lists-api
name: trello Lists API
description: Operations for creating, retrieving, updating, and archiving lists on boards.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- List
tags_raw:
- Lists
properties:
- type: OpenAPI
url: openapi/trello-lists-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-members-api
name: trello Members API
description: Operations for retrieving and updating member profiles, boards, organizations, and notification settings.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Members
properties:
- type: OpenAPI
url: openapi/trello-members-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-notifications-api
name: trello Notifications API
description: Operations for retrieving and managing member notifications about activity on boards, cards, and other Trello
objects.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Notification
tags_raw:
- Notifications
properties:
- type: OpenAPI
url: openapi/trello-notifications-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-organizations-api
name: trello Organizations API
description: Operations for creating, retrieving, updating, and deleting Trello workspaces (organizations), including managing
workspace members and settings.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Organization
tags_raw:
- Organizations
properties:
- type: OpenAPI
url: openapi/trello-organizations-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-plugins-api
name: trello Plugins API
description: Operations for managing Power-Up plugins, including listing, updating, and creating plugin marketplace listings.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Plugins
properties:
- type: OpenAPI
url: openapi/trello-plugins-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-search-api
name: trello Search API
description: Operations for searching across Trello boards, cards, members, and organizations using query strings.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Search
properties:
- type: OpenAPI
url: openapi/trello-search-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-tokens-api
name: trello Tokens API
description: Operations for retrieving and deleting API tokens and their associated webhooks.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Tokens
properties:
- type: OpenAPI
url: openapi/trello-tokens-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-webhooks-api
name: trello Webhooks API
description: Operations for creating, retrieving, updating, and deleting webhooks that deliver real-time notifications when
Trello models change.
humanURL: https://developer.atlassian.com/cloud/trello/rest/
baseURL: https://api.trello.com
tags:
- Webhook
tags_raw:
- Webhooks
properties:
- type: OpenAPI
url: openapi/trello-webhooks-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- aid: trello:trello-applications-api
name: Trello Applications API
description: The Applications API from Trello — 1 operation(s) for applications.
humanURL: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
baseURL: https://api.trello.com
tags:
- Application
tags_raw:
- Applications
properties:
- type: OpenAPI
url: openapi/trello-applications-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- type: APIReference
url: https://developer.atlassian.com/cloud/trello/rest/
- type: GettingStarted
url: https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/
- type: DataModel
url: data-model/trello-data-model.yml
- type: ErrorCatalog
url: errors/trello-problem-types.yml
- type: Conventions
url: conventions/trello-conventions.yml
- aid: trello:trello-batch-api
name: Trello Batch API
description: The Batch API from Trello — 1 operation(s) for batch.
humanURL: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
baseURL: https://api.trello.com
tags:
- Batch
properties:
- type: OpenAPI
url: openapi/trello-batch-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- type: APIReference
url: https://developer.atlassian.com/cloud/trello/rest/
- type: GettingStarted
url: https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/
- type: DataModel
url: data-model/trello-data-model.yml
- type: ErrorCatalog
url: errors/trello-problem-types.yml
- type: Conventions
url: conventions/trello-conventions.yml
- aid: trello:trello-emoji-api
name: Trello Emoji API
description: The Emoji API from Trello — 1 operation(s) for emoji.
humanURL: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
baseURL: https://api.trello.com
tags:
- Emoji
properties:
- type: OpenAPI
url: openapi/trello-emoji-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- type: APIReference
url: https://developer.atlassian.com/cloud/trello/rest/
- type: GettingStarted
url: https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/
- type: DataModel
url: data-model/trello-data-model.yml
- type: ErrorCatalog
url: errors/trello-problem-types.yml
- type: Conventions
url: conventions/trello-conventions.yml
- aid: trello:trello-enterprises-api
name: Trello Enterprises API
description: The Enterprises API from Trello — 19 operation(s) for enterprises.
humanURL: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
baseURL: https://api.trello.com
tags:
- Enterprises
properties:
- type: OpenAPI
url: openapi/trello-enterprises-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- type: APIReference
url: https://developer.atlassian.com/cloud/trello/rest/
- type: GettingStarted
url: https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/
- type: DataModel
url: data-model/trello-data-model.yml
- type: ErrorCatalog
url: errors/trello-problem-types.yml
- type: Conventions
url: conventions/trello-conventions.yml
- aid: trello:trello-custom-fields-api
name: Trello Custom Fields API
description: Operations for creating, retrieving, updating, and deleting custom field definitions and their values on boards
and cards.
humanURL: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
baseURL: https://api.trello.com
tags:
- Custom Fields
properties:
- type: OpenAPI
url: openapi/trello-custom-fields-api-openapi.yml
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- type: APIReference
url: https://developer.atlassian.com/cloud/trello/rest/
- type: GettingStarted
url: https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/
- type: DataModel
url: data-model/trello-data-model.yml
- type: ErrorCatalog
url: errors/trello-problem-types.yml
- type: Conventions
url: conventions/trello-conventions.yml
common:
- type: CapabilityMap
url: capabilities/trello-capability-edges.yml
name: Trello Business Capability Map
- type: Website
url: https://trello.com/
- type: DeveloperPortal
url: https://developer.atlassian.com/cloud/trello/
- type: Documentation
url: https://developer.atlassian.com/cloud/trello/rest/
- type: APIReference
url: https://developer.atlassian.com/cloud/trello/rest/
- type: GettingStarted
url: https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/
- type: Support
url: https://support.atlassian.com/trello/
- type: Community
url: https://community.developer.atlassian.com/c/trello/
- type: Blog
url: https://www.atlassian.com/blog/trello
- type: Roadmap
url: https://www.atlassian.com/roadmap/cloud?products=trello
- type: Pricing
url: https://trello.com/pricing
- type: SignUp
url: https://trello.com/signup
- type: TermsOfService
url: https://www.atlassian.com/legal/cloud-terms-of-service
- type: PrivacyPolicy
url: https://www.atlassian.com/legal/privacy-policy
- type: Plans
url: plans/trello-plans-pricing.yml
- type: RateLimits
url: rate-limits/trello-rate-limits.yml
- type: FinOps
url: finops/trello-finops.yml
- type: Packages
url: packages/trello-packages.yml
- type: SDKs
url: packages/trello-packages.yml
- type: Components
url: components/trello-components.yml
- type: WellKnown
url: well-known/trello-well-known.yml
- type: SecurityTxt
url: well-known/trello-security.txt
- type: Security
url: security/trello-vulnerability-disclosure.yml
- type: Compliance
url: conformance/trello-conformance.yml
- type: Conformance
url: conformance/trello-conformance.yml
- type: Lifecycle
url: lifecycle/trello-lifecycle.yml
- type: StatusPage
url: https://trello.status.atlassian.com/
- type: Deprecation
url: lifecycle/trello-lifecycle.yml
- type: ChangeLog
url: changelog/trello-changelog.yml
- type: Conventions
url: conventions/trello-conventions.yml
- type: ErrorCatalog
url: errors/trello-problem-types.yml
- type: DataModel
url: data-model/trello-data-model.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/trello-llms.txt
- type: Overlay
url: overlays/trello-rest-api-overlay.yaml
- type: AsyncAPI
url: asyncapi/trello-webhooks-asyncapi.yml
- type: Webhooks
url: https://developer.atlassian.com/cloud/trello/guides/rest-api/webhooks/
- type: Examples
url: examples/trello-get-board-cards-example.json
- type: OAuthScopes
url: scopes/trello-scopes.yml
- type: AgenticAccess
url: agentic-access/trello-agentic-access.yml
- type: TrustCenter
url: security/trello-trust-center.yml
- type: VulnerabilityDisclosure
url: security/trello-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/trello-domain-security.yml
- type: Authentication
url: authentication/trello-authentication.yml
- type: GitHubOrganization
url: https://github.com/trello
- type: LinkedIn
url: https://www.linkedin.com/company/atlassian
- type: JSONLD
url: json-ld/trello-context.jsonld
- type: JSONSchema
url: json-schema/trello-board-schema.json
- type: JSONSchema
url: json-schema/trello-card-schema.json
- type: JSONSchema
url: json-schema/trello-webhook-payload-schema.json
- type: JSONStructure
url: json-structure/trello-board-structure.json
- type: JSONStructure
url: json-structure/trello-card-structure.json
- type: SpectralRules
url: rules/trello-spectral-rules.yml
- type: Vocabulary
url: vocabulary/trello-vocabulary.yml
- type: Features
data:
- 'Free: up to 10 boards per workspace, unlimited cards'
- 'Standard at $5/user/mo: unlimited boards, AI quick capture, custom fields'
- 'Premium at $10/user/mo: AI, multiple views (Timeline/Calendar/Table)'
- 'Enterprise at $17.50/user/mo: org-wide permissions, SSO via Atlassian Guard'
- REST API at api.trello.com/1
- 'Per API key: 300 req/10s'
- 'Per token: 100 req/10s'
- 'Search: 50 req/min'
- 'Webhook deliveries: 600 events/min'
- Power-Ups for board extensions
- Butler automation (rules, buttons, scheduled commands)
- Card mirroring (Standard+)
- OAuth 1.0a + API key/token
- Webhooks for board, list, card, member events
- Atlassian-owned (Confluence/Jira ecosystem)
- iOS, Android, desktop apps
sources:
- https://trello.com/pricing
updated: '2026-05-04'
description: Trello is a web-based, kanban-style, list-making application from Atlassian that lets teams organize tasks, projects
and workflows as boards, lists and cards. Its public REST API v1 at https://api.trello.com/1 exposes 261 operations across
boards, lists, cards, checklists, labels, custom fields, attachments, members, workspaces, enterprises, actions, notifications,
search, webhooks, tokens and Power-Up plugins, with a first-party OpenAPI 3.0.0 definition published by Atlassian. Authorization
is an API key plus user token, or OAuth 2.0 3LO with ten granular scopes, generally available since 15 September 2026. Trello
also ships a webhook surface signed with HMAC-SHA1, a browser client library (client.js), and the Power-Ups framework for
extending the Trello board UI. The platform publishes no MCP server and no A2A agent card, no idempotency mechanism and
no rate-limit response headers.
created: '2026-05-03'
tags:
- Project Management
- Kanban
- Task Management
- Collaboration
- Productivity
- Workflows
- Boards
- Atlassian
tags_raw:
- Project Management
- Kanban
- Task Management
- Collaboration
- Productivity
- Workflow
- Boards
- Atlassian
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
url: https://apievangelist.com
x-enrichment:
date: '2026-09-17'
status: enriched
artifacts_added: 21
pass: local-v3
Trello API — frequently asked questions
Does Trello have an API?
Yes. APIs.io lists 20 APIs from Trello, including Trello Webhooks API, Trello Power-Ups and trello Actions API, and 17 more.
Is there an OpenAPI specification for the Trello API?
Yes. APIs.io indexes 18 OpenAPI specifications for Trello, each linked for download from this page.
How do I authenticate with the Trello API?
Trello uses bearer-token authentication (apiKey/oauth2 · 3 schemes). The details are profiled on APIs.io as Trello Authentication.
How much does the Trello API cost?
Trello publishes its prices; its Free plan is $0 USD per user as of 2026-10-28. APIs.io lists 4 pricing plans for Trello, with each plan's price, limits and inclusions under Pricing on this page.
Is the Trello API ready for AI agents?
Trello has a Kin Score of 75.6 out of 100 (exemplar) and an Agent Readiness score of 28.7 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.