Todoist
active

Task management API — create, update, complete tasks, manage projects, labels, comments

project-managementBearer TokenFREEMIUM
🤖 00 ↓  |  👤 00
Official Documentation

Connect via PincerAPI

Use our proxy to call Todoist with your PincerAPI key. No separate signup needed.

# Get instructions for Todoist
curl -H "Authorization: Bearer YOUR_PINCER_KEY" \
  https://pincerapi.com/api/v1/apis/todoist/instructions

# Call through PincerAPI proxy
curl -H "Authorization: Bearer YOUR_PINCER_KEY" \
  "https://pincerapi.com/api/v1/connect/todoist/your/endpoint/here"

Direct Setup

Endpoints

GET/rest/v2/tasks

Get all active tasks, optionally filtered by project or label

💡 Returns active (non-completed) tasks. Use filter= with Todoist filter syntax for complex queries.

POST/rest/v2/tasks

Create a new task

💡 due_string supports natural language: 'tomorrow', 'every friday', 'Jan 15 at 3pm'. priority 4=urgent, 1=normal.

POST/rest/v2/tasks/{id}/close

Mark a task as complete

💡 Returns 204 No Content on success. Task is moved to completed, not deleted.

GET/rest/v2/projects

Get all projects

💡 Returns all user projects with id, name, color, is_favorite, etc.

POST/rest/v2/projects

Create a new project

💡 Returns the created project object with id.

Related APIs in project-management