Task management API — create, update, complete tasks, manage projects, labels, comments
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
/rest/v2/tasksGet all active tasks, optionally filtered by project or label
💡 Returns active (non-completed) tasks. Use filter= with Todoist filter syntax for complex queries.
/rest/v2/tasksCreate a new task
💡 due_string supports natural language: 'tomorrow', 'every friday', 'Jan 15 at 3pm'. priority 4=urgent, 1=normal.
/rest/v2/tasks/{id}/closeMark a task as complete
💡 Returns 204 No Content on success. Task is moved to completed, not deleted.
/rest/v2/projectsGet all projects
💡 Returns all user projects with id, name, color, is_favorite, etc.
/rest/v2/projectsCreate a new project
💡 Returns the created project object with id.
Related APIs in project-management
Linear
Modern issue tracking — projects, cycles, teams with GraphQL API
Jira
Atlassian's project tracking — issues, boards, sprints, JQL search
Asana
Work management platform — tasks, projects, portfolios, goals
Trello
Visual project boards — boards, lists, cards, checklists, power-ups
ClickUp
All-in-one productivity — tasks, docs, goals, time tracking, whiteboards
Shortcut
Project management for software teams — stories, epics, iterations, milestones