Trigger.dev logo

Trigger.dev

Trigger.dev is an open source platform for building and deploying fully-managed AI agents and background workflows in TypeScript. It provides durable task execution without timeout constraints, automatic retries, scheduled cron tasks, queues with concurrency controls, real-time observability, React hooks for streaming run status, human-in-the-loop waitpoints, batch triggering, and a comprehensive Management API. Cloud-hosted at cloud.trigger.dev and self-hostable via Docker or Fly.io.

2 APIs 0 Features
Developer-FirstWorkflow AutomationBackground JobsDurable ExecutionTypeScriptAI AgentsRealtimeOpen Source

APIs

Trigger.dev Management API

The Trigger.dev Management API provides comprehensive REST endpoints for managing workflow runs, tasks, schedules, deployments, queues, environment variables, batches, waitpoint...

Trigger.dev Realtime API

The Trigger.dev Realtime API streams live run state and typed stream data to backend and frontend clients. Backend SDK methods include runs.subscribeToRun, runs.subscribeToRunsW...

Semantic Vocabularies

Trigger Dev Context

10 classes · 41 properties

JSON-LD

API Governance Rules

Trigger.dev API Rules

11 rules · 4 errors 5 warnings

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHub
GitHub
📦
SDK
SDK
🔗
CLI
CLI
📝
SignUp
SignUp
💰
Pricing
Pricing
💰
PricingPlans
PricingPlans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Limits
Limits
📰
Blog
Blog
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
🔗
SelfHosting
SelfHosting
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
aid: trigger-dev
name: Trigger.dev
description: >-
  Trigger.dev is an open source platform for building and deploying fully-managed AI agents and background workflows in
  TypeScript. It provides durable task execution without timeout constraints, automatic retries, scheduled cron tasks,
  queues with concurrency controls, real-time observability, React hooks for streaming run status, human-in-the-loop
  waitpoints, batch triggering, and a comprehensive Management API. Cloud-hosted at cloud.trigger.dev and self-hostable
  via Docker or Fly.io.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Developer-First
  - Workflow Automation
  - Background Jobs
  - Durable Execution
  - TypeScript
  - AI Agents
  - Realtime
  - Open Source
url: https://raw.githubusercontent.com/api-evangelist/trigger-dev/refs/heads/main/apis.yml
created: '2026-03-27'
modified: '2026-05-22'
specificationVersion: '0.19'
apis:
  - aid: trigger-dev:trigger-dev-management
    name: Trigger.dev Management API
    description: >-
      The Trigger.dev Management API provides comprehensive REST endpoints for managing workflow runs, tasks, schedules,
      deployments, queues, environment variables, batches, waitpoints, and query/dashboards. Enables programmatic
      control over the full lifecycle of background job workflows including triggering, monitoring, cancellation,
      replay, tagging, and observability. Authenticated via bearer token (secret API key prefixed tr_dev_/tr_prod_ or
      personal access token tr_pat_) at https://api.trigger.dev.
    humanURL: https://trigger.dev/docs/management/overview
    baseURL: https://api.trigger.dev
    tags:
      - Workflow Automation
      - Background Jobs
      - Task Management
      - Scheduling
      - Deployments
      - Queue Management
      - Waitpoints
      - Batches
      - Environment Variables
      - Query
    properties:
      - type: Documentation
        url: https://trigger.dev/docs/management/overview
      - type: GettingStarted
        url: https://trigger.dev/docs/introduction
      - type: Authentication
        url: https://trigger.dev/docs/management/authentication
      - type: OpenAPI
        url: openapi/trigger-dev-management-openapi.yml
      - type: SpectralRules
        url: rules/trigger-dev-rules.yml
      - type: SDK
        url: https://www.npmjs.com/package/@trigger.dev/sdk
      - type: JSONSchema
        url: json-schema/trigger-dev-run-schema.json
      - type: JSONSchema
        url: json-schema/trigger-dev-schedule-schema.json
      - type: JSONSchema
        url: json-schema/trigger-dev-waitpoint-token-schema.json
      - type: JSONStructure
        url: json-structure/trigger-dev-run-structure.json
      - type: Example
        url: examples/trigger-dev-trigger-task-example.json
      - type: Example
        url: examples/trigger-dev-list-runs-example.json
      - type: Example
        url: examples/trigger-dev-create-schedule-example.json
      - type: Example
        url: examples/trigger-dev-create-waitpoint-example.json
      - type: Example
        url: examples/trigger-dev-execute-query-example.json
      - type: Example
        url: examples/trigger-dev-retrieve-run-events-example.json
  - aid: trigger-dev:trigger-dev-realtime
    name: Trigger.dev Realtime API
    description: >-
      The Trigger.dev Realtime API streams live run state and typed stream data to backend and frontend clients. Backend
      SDK methods include runs.subscribeToRun, runs.subscribeToRunsWithTag, and runs.subscribeToBatch. React hooks
      include useRealtimeRun, useRealtimeRunsWithTag, useRealtimeBatch, useRealtimeStream, useWaitToken, and
      trigger-plus-subscribe hooks. Powers progress UIs, AI streaming output, and human-in-the-loop interfaces.
    humanURL: https://trigger.dev/docs/realtime/overview
    tags:
      - Realtime
      - Streaming
      - React
      - WebSockets
      - AI Streaming
      - Frontend
    properties:
      - type: Documentation
        url: https://trigger.dev/docs/realtime/overview
      - type: Authentication
        url: https://trigger.dev/docs/realtime/auth
      - type: SDK
        url: https://www.npmjs.com/package/@trigger.dev/react-hooks
features:
  - Durable background task execution with automatic retries and no execution timeout
  - Scheduled tasks with cron expressions and timezone support (DST-aware)
  - AI agent workflow orchestration with tool-calling, prompt chaining, routing, and parallelization
  - Realtime run monitoring with React hooks (useRealtimeRun, useRealtimeStream)
  - Queue management with concurrency keys and overrides
  - Environment variable management per project and environment
  - Deployment management with version promotion and AWS PrivateLink for private resources
  - Waitpoint tokens for human-in-the-loop workflows
  - Batch task triggering with up to 1,000 items per call (SDK 4.3.1+)
  - Comprehensive observability with OpenTelemetry traces and spans
  - Query and Dashboards for analyzing run data using SQL
  - Input streams for bidirectional typed communication into running tasks
  - Preview branches for per-branch deployments
  - Replay detection via ctx.run.isReplay
  - Build extensions for Prisma, Python, Playwright, Puppeteer, FFmpeg, audioWaveform
useCases:
  - Background job processing for TypeScript/Node.js applications
  - AI agent task orchestration with durable execution and tool-calling
  - Scheduled data processing, ETL, and reporting jobs
  - Long-running workflow automation without serverless timeouts
  - Email and notification delivery pipelines
  - Data synchronization between SaaS systems
  - Human-in-the-loop approval workflows via waitpoints
  - Real-time AI streaming UIs (chat, image-gen progress)
  - Video, audio, and document processing pipelines via FFmpeg, Sharp, LibreOffice extensions
integrations:
  - TypeScript/Node.js via @trigger.dev/sdk
  - React via @trigger.dev/react-hooks
  - CLI via trigger.dev (npm) for init, dev, deploy, promote, login, switch, whoami
  - Next.js, Remix, Nuxt, SvelteKit, Astro, Fastify, Express, RedwoodJS, Bun
  - Vercel (auto-deploy integration), AWS (PrivateLink), Cloudflare, Google Cloud, Azure, Netlify
  - OpenAI, Vercel AI SDK, Fal.ai, Deepgram, DALL-E for AI workloads
  - Supabase, Resend, Sentry for SaaS workflows
  - FFmpeg, Sharp, Puppeteer, Playwright, LibreOffice, Firecrawl, Browserbase, Lightpanda for processing
  - Self-hosted deployment via Docker, Fly.io, Render
solutions:
  - TypeScript developers needing reliable background jobs without managing infrastructure
  - Teams building AI agent workflows requiring durable execution and tool-calling
  - Applications requiring scheduled task automation across time zones
  - Platforms needing human-in-the-loop approval workflows
  - Engineering teams replacing self-managed queue infrastructure (Sidekiq, BullMQ, Celery)
  - Startups needing AI streaming UX with realtime React hooks
github:
  - name: trigger.dev
    url: https://github.com/triggerdotdev/trigger.dev
    description: Main Trigger.dev monorepo - platform, SDK, CLI, dashboard, workers
    language: TypeScript
    stars: 15025
  - name: jsonhero-web
    url: https://github.com/triggerdotdev/jsonhero-web
    description: JSON Hero - open-source beautiful JSON explorer built by the Trigger.dev team
    language: TypeScript
    stars: 10740
  - name: apihero
    url: https://github.com/triggerdotdev/apihero
    description: Makes every API you use faster and more reliable with one line of code
    language: TypeScript
    stars: 176
  - name: examples
    url: https://github.com/triggerdotdev/examples
    description: Trigger.dev example projects that anyone can fork and run
    language: TypeScript
    stars: 108
  - name: docker
    url: https://github.com/triggerdotdev/docker
    description: Docker templates for self-hosting and running Trigger.dev platform locally
    language: Shell
    stars: 94
  - name: schema-infer
    url: https://github.com/triggerdotdev/schema-infer
    description: Infers JSON Schemas and Type Definitions from example JSON
    language: TypeScript
    stars: 54
  - name: fly.io
    url: https://github.com/triggerdotdev/fly.io
    description: Self-host Trigger.dev on Fly.io
    stars: 39
  - name: skills
    url: https://github.com/triggerdotdev/skills
    description: Best practices for building AI agents and background jobs with Trigger.dev
    stars: 26
  - name: api-reference
    url: https://github.com/triggerdotdev/api-reference
    description: Job code samples for SDK and REST API integrations
    language: TypeScript
    stars: 8
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/triggerdotdev
  - type: Website
    url: https://trigger.dev
  - type: Documentation
    url: https://trigger.dev/docs
  - type: GettingStarted
    url: https://trigger.dev/docs/introduction
  - type: GitHub
    url: https://github.com/triggerdotdev
  - type: SDK
    url: https://www.npmjs.com/package/@trigger.dev/sdk
  - type: CLI
    url: https://www.npmjs.com/package/trigger.dev
  - type: SignUp
    url: https://cloud.trigger.dev/login
  - type: Pricing
    url: https://trigger.dev/pricing
  - type: PricingPlans
    url: plans/trigger-dev-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/trigger-dev-rate-limits.yml
  - type: FinOps
    url: finops/trigger-dev-finops.yml
  - type: Limits
    url: https://trigger.dev/docs/limits
  - type: Blog
    url: https://trigger.dev/blog
  - type: ChangeLog
    url: https://trigger.dev/changelog
  - type: StatusPage
    url: https://status.trigger.dev
  - type: SelfHosting
    url: https://github.com/triggerdotdev/docker
  - type: Vocabulary
    url: vocabulary/trigger-dev-vocabulary.yml
  - type: JSONLD
    url: json-ld/trigger-dev-context.jsonld
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com