Devin API

The Devin API is a REST interface for creating and managing autonomous engineering sessions, knowledge, playbooks, secrets, and analytics across an organization or enterprise. It lets developers programmatically dispatch Devin to plan, code, test, and ship work, and to retrieve session results for downstream automation. Endpoints are organized into Organization (`/v3/organizations/*`) and Enterprise (`/v3/enterprise/*`) scopes.

Devin API is published by Cognition AI on the APIs.io network.

Tagged areas include Devin, Sessions, Agents, Knowledge, and Playbooks. The published artifact set on APIs.io includes API documentation, a getting-started guide, an API reference, authentication docs, release notes, and pricing.

API entry from apis.yml

apis.yml Raw ↑
aid: cognition:devin-api
name: Devin API
description: The Devin API is a REST interface for creating and managing autonomous engineering sessions,
  knowledge, playbooks, secrets, and analytics across an organization or enterprise. It lets developers
  programmatically dispatch Devin to plan, code, test, and ship work, and to retrieve session results
  for downstream automation. Endpoints are organized into Organization (`/v3/organizations/*`) and Enterprise
  (`/v3/enterprise/*`) scopes.
humanURL: https://docs.devin.ai
baseURL: https://api.devin.ai/v3
tags:
- Devin
- Sessions
- Agents
- Knowledge
- Playbooks
- Secrets
- Audit Logs
- Enterprise
properties:
- type: Documentation
  url: https://docs.devin.ai
- type: GettingStarted
  url: https://docs.devin.ai/get-started/devin-quickstart
- type: SignUp
  url: https://app.devin.ai/signup
- type: APIReference
  url: https://docs.devin.ai/api-reference/overview
- type: Authentication
  url: https://docs.devin.ai/api-reference/overview
- type: CLI
  url: https://cli.devin.ai/install.sh
- type: ReleaseNotes
  url: https://docs.devin.ai/release-notes/overview
- type: Pricing
  url: https://devin.ai/pricing
features:
- name: Autonomous Sessions
  description: Create and manage Devin sessions that plan, code, test, and ship engineering work end to
    end.
- name: Session Attribution
  description: Use create_as_user_id to start sessions on behalf of other users and surface them in the
    user's activity.
- name: Knowledge Management
  description: Curate persistent knowledge that Devin uses across sessions to ground decisions in your
    codebase and standards.
- name: Playbooks
  description: Define reusable playbooks so Devin executes repeatable workflows in a consistent, auditable
    way.
- name: Secrets Management
  description: Store and rotate credentials Devin uses to access integrations and infrastructure.
- name: Enterprise Analytics & Audit Logs
  description: Cross-organization analytics, audit logs, billing, and user management via the Enterprise
    API.
- name: Role-Based Access Control
  description: Service user credentials (prefixed cog_) support granular permissions.
- name: Slack and Teams Integration
  description: Tag Devin in chat to dispatch sessions without leaving the conversation.
useCases:
- name: Large-Scale Code Migrations
  description: Migrate legacy COBOL, .NET, Talend, or ETL codebases in parallel across many repos.
- name: PR Review and Visual QA
  description: Triage pull requests, identify bugs, and perform browser-based visual QA.
- name: Bug Triage and Incident Response
  description: Investigate incidents, route bug reports, and fix CI failures.
- name: Documentation Generation
  description: Auto-generate documentation and architecture diagrams for legacy codebases.
- name: Scheduled Engineering Automation
  description: Run recurring QA, release notes, and feedback-analysis jobs as scheduled Devin runs.
integrations:
- name: GitHub
- name: Linear
- name: Slack
- name: Microsoft Teams
- name: Jira
- name: Confluence
- name: Notion
- name: Datadog
- name: Sentry
- name: Stripe
- name: AWS
- name: Azure
- name: Databricks
- name: Snowflake
- name: MongoDB
- name: PostgreSQL
- name: MCP
authentication:
- type: Bearer Token
  description: Service user credentials prefixed with `cog_` passed as Bearer tokens in the Authorization
    header. Personal Access Tokens are on the roadmap.