Todoist logo

Todoist

Todoist is a productivity platform providing task management APIs for developers. The Todoist API v1 unifies the Sync and REST APIs into a single interface, offering programmatic access to tasks, projects, sections, labels, reminders, comments, workspaces, and webhooks. SDKs are available in Python and TypeScript.

3 APIs 0 Features
ProductivityTasksTo-DoTask ManagementCollaboration

APIs

Todoist API

The Todoist API v1 provides programmatic access to Todoist task management, projects, sections, labels, reminders, comments, workspaces, and more. Supports OAuth 2.0 and persona...

Todoist REST API v2

The Todoist REST API v2 is the legacy recommended API for external integrations, providing access to tasks, projects, sections, labels, comments, and filters. Uses Bearer token ...

Todoist Sync API v9

The Todoist Sync API is designed for clients maintaining a local representation of user data, allowing incremental synchronization of projects, tasks, labels, filters, and remin...

Semantic Vocabularies

Todoist Context

21 classes · 7 properties

JSON-LD

API Governance Rules

Todoist API Rules

10 rules · 4 errors 6 warnings

SPECTRAL

JSON Structure

Todoist Task Structure

0 properties

JSON STRUCTURE

Example Payloads

Todoist Create Task Example

2 fields

EXAMPLE

Todoist List Tasks Example

2 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Developer Portal
Developer Portal
🔗
Documentation
Documentation
📝
SignUp
SignUp
🔗
Login
Login
🔑
Authentication
Authentication
🔗
Webhooks
Webhooks
📦
SDKs
SDKs
📦
Python SDK
Python SDK
📦
TypeScript SDK
TypeScript SDK
🔗
MCP Server
MCP Server
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy

Sources

Raw ↑
aid: todoist
name: Todoist
description: Todoist is a productivity platform providing task management APIs for
  developers. The Todoist API v1 unifies the Sync and REST APIs into a single interface,
  offering programmatic access to tasks, projects, sections, labels, reminders, comments,
  workspaces, and webhooks. SDKs are available in Python and TypeScript.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Productivity
- Tasks
- To-Do
- Task Management
- Collaboration
created: '2025-01-08'
modified: '2026-05-30'
url: https://raw.githubusercontent.com/api-evangelist/todoist/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: todoist:todoist-api
  name: Todoist API
  description: The Todoist API v1 provides programmatic access to Todoist task management,
    projects, sections, labels, reminders, comments, workspaces, and more. Supports
    OAuth 2.0 and personal API tokens for authentication. Includes incremental sync
    via the /sync endpoint for efficient client-server data synchronization.
  humanURL: https://developer.todoist.com/api/v1/
  baseURL: https://api.todoist.com/api/v1
  tags:
  - Productivity
  - Tasks
  - Projects
  - Task Management
  properties:
  - type: Documentation
    url: https://developer.todoist.com/api/v1/
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/todoist/refs/heads/main/openapi/todoist-openapi.yml
  - type: AsyncAPI
    url: https://raw.githubusercontent.com/api-evangelist/todoist/refs/heads/main/openapi/todoist-asyncapi.yml
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/todoist/refs/heads/main/json-schema/todoist-task-schema.json
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/todoist/refs/heads/main/rules/todoist-rules.yml
  - type: Vocabulary
    url: https://raw.githubusercontent.com/api-evangelist/todoist/refs/heads/main/vocabulary/todoist-vocabulary.yml
  - url: graphql/todoist-graphql.md
    type: GraphQL
  contact:
  - FN: Todoist Developer Support
    url: https://developer.todoist.com/
- aid: todoist:todoist-rest-api
  name: Todoist REST API v2
  description: The Todoist REST API v2 is the legacy recommended API for external
    integrations, providing access to tasks, projects, sections, labels, comments,
    and filters. Uses Bearer token authentication with OAuth 2.0 support.
  humanURL: https://developer.todoist.com/rest/v2/
  baseURL: https://api.todoist.com/rest/v2
  tags:
  - Productivity
  - Tasks
  - REST
  properties:
  - type: Documentation
    url: https://developer.todoist.com/rest/v2/
- aid: todoist:todoist-sync-api
  name: Todoist Sync API v9
  description: The Todoist Sync API is designed for clients maintaining a local representation
    of user data, allowing incremental synchronization of projects, tasks, labels,
    filters, and reminders. Supports batch commands for efficient updates.
  humanURL: https://developer.todoist.com/sync/v9/
  baseURL: https://api.todoist.com/sync/v9
  tags:
  - Sync
  - Productivity
  - Tasks
  properties:
  - type: Documentation
    url: https://developer.todoist.com/sync/v9/
  - type: Reference
    url: https://developer.todoist.com/sync/v9/
common:
- type: LinkedIn
  url: https://www.linkedin.com/company/doist
- type: Website
  url: https://todoist.com/
- type: Developer Portal
  url: https://developer.todoist.com/
- type: Documentation
  url: https://developer.todoist.com/api/v1/
- type: SignUp
  url: https://todoist.com/users/showregister
- type: Login
  url: https://todoist.com/auth/login
- type: Authentication
  url: https://developer.todoist.com/guides/#oauth
- type: Webhooks
  url: https://developer.todoist.com/api/v1/#webhooks
- type: SDKs
  url: https://developer.todoist.com/guides/#sdks
- type: Python SDK
  url: https://github.com/Doist/todoist-api-python
- type: TypeScript SDK
  url: https://github.com/Doist/todoist-sdk-typescript
- type: MCP Server
  url: https://github.com/doist/todoist-ai
- type: GitHubOrganization
  url: https://github.com/Doist
- type: Blog
  url: https://doist.com/blog/
- type: Pricing
  url: https://todoist.com/pricing
- type: TermsOfService
  url: https://doist.com/terms-of-service
- type: PrivacyPolicy
  url: https://doist.com/privacy-policy
- type: Integrations
  url: https://www.todoist.com/integrations
integrations:
- name: Outlook Mail
- name: Task Assist
- name: Google Calendar
- name: safari
- name: Microsoft-Outlook-icon
- name: integration-logo-trello
- name: Slack
- name: integration-logo-jira-1
- name: 826px-Microsoft Office Teams (2018–present).svg
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com