Home
Apache Airflow
Apache Airflow
Apache Airflow is an open-source platform to programmatically author, schedule, and monitor workflows. Airflow uses directed acyclic graphs (DAGs) to manage workflow orchestration. The Airflow REST API provides programmatic access to DAGs, DAG runs, tasks, connections, variables, pools, and monitoring for both Airflow OSS and cloud-managed deployments.
1 APIs
1 Capabilities
9 Features
Workflow Orchestration Data Pipeline Open Source Apache DAG Scheduling ETL Data Engineering
The Apache Airflow REST API (v2) provides stable, backward-compatible endpoints for managing workflows (DAGs), DAG runs, task instances, connections, variables, XComs, pools, an...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Unified workflow capability for managing Apache Airflow pipelines — DAGs, DAG runs, task monitoring, variables, and connections. Used by data engineers and platform teams for or...
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
DAG Authoring
Define workflows as Python code using Directed Acyclic Graphs (DAGs).
Dynamic DAG Generation
Programmatically generate DAGs and tasks based on configuration or data.
Rich Operator Library
Pre-built operators for databases, cloud services, APIs, and data tools.
REST API v2
Stable REST API for programmatic management of DAGs, runs, tasks, and infrastructure.
Web UI
Built-in web interface for monitoring, triggering, and debugging workflows.
Scheduler
Robust scheduler with support for CRON and timed triggers.
Extensible
Plugin system and provider packages for extending functionality.
Multi-Cloud Support
Provider packages for AWS, GCP, Azure, and other cloud platforms.
Managed Services
Available as managed service from AWS (MWAA), GCP (Cloud Composer), and Astronomer.
ETL Pipeline Orchestration
Schedule and monitor extract, transform, load data pipelines.
ML Pipeline Management
Orchestrate machine learning training, evaluation, and deployment workflows.
Data Quality Checks
Schedule data validation and quality check jobs.
Report Generation
Automate periodic report generation and distribution.
API Orchestration
Coordinate calls to multiple APIs in complex workflows.
Database Operations
Schedule database maintenance, migrations, and backup jobs.
Apache Spark
Run Spark jobs from Airflow DAGs.
dbt
Orchestrate dbt model runs via the dbt operator.
Kubernetes
Run tasks in Kubernetes pods with the KubernetesPodOperator.
AWS
Provider package for S3, Redshift, EMR, Lambda, and other AWS services.
Google Cloud
Provider package for BigQuery, Dataflow, GCS, and other GCP services.
Azure
Provider package for Azure Data Factory, Blob Storage, and other Azure services.
Snowflake
SnowflakeOperator for running SQL in Snowflake data warehouse.
Airbyte
Trigger Airbyte syncs from Airflow DAGs.
128 classes · 304 properties
JSON-LD
24 rules ·
8 errors
7 warnings
9 info
SPECTRAL
Sources
aid: airflow
name: Apache Airflow
description: >-
Apache Airflow is an open-source platform to programmatically author, schedule, and monitor workflows. Airflow uses directed acyclic graphs (DAGs) to manage workflow orchestration. The Airflow REST API
provides programmatic access to DAGs, DAG runs, tasks, connections, variables, pools, and monitoring for both Airflow OSS and cloud-managed deployments.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Workflow Orchestration
- Data Pipeline
- Open Source
- Apache
- DAG
- Scheduling
- ETL
- Data Engineering
created: '2026-01-02'
modified: '2026-04-19'
url: >-
https://raw.githubusercontent.com/api-evangelist/airflow/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: airflow:airflow
name: Apache Airflow API
description: >-
The Apache Airflow REST API (v2) provides stable, backward-compatible endpoints for managing workflows (DAGs), DAG runs, task instances, connections, variables, XComs, pools, and plugins. Available
at /api/v2 on any Airflow deployment.
humanURL: 'https://airflow.apache.org/docs/apache-airflow/stable/stable-rest-api-ref.html'
tags:
- Workflow Orchestration
- DAG
- Scheduling
- Data Pipeline
- Open Source
properties:
- url: https://airflow.apache.org/docs/apache-airflow/stable/stable-rest-api-ref.html
type: Documentation
- url: https://airflow.apache.org/docs/apache-airflow/stable/stable-rest-api-ref.html
type: APIReference
- url: https://raw.githubusercontent.com/api-evangelist/airflow/refs/heads/main/openapi/airflow-openapi.yml
type: OpenAPI
- url: https://airflow.apache.org/docs/apache-airflow/stable/security/api.html
type: Authentication
- url: https://pypi.org/project/apache-airflow/
type: SDK
title: PyPI Package
- url: https://pypi.org/project/apache-airflow-client/
type: SDK
title: Python Client SDK
- url: https://github.com/apache/airflow
type: SDK
title: GitHub Repository
baseURL: http://localhost:8080/api/v2
maintainers:
- FN: Kin Lane
email: [email protected]
common:
- url: https://airflow.apache.org
type: Portal
- url: https://airflow.apache.org/docs/
type: GettingStarted
- url: https://github.com/apache/airflow
type: GitHubOrganization
- url: https://github.com/apache/airflow
type: GitHubRepository
- url: https://airflow.apache.org/blog/
type: Blog
- url: https://stackoverflow.com/questions/tagged/airflow
type: StackOverflow
- url: https://airflow.apache.org/docs/apache-airflow/stable/release_notes.html
type: ChangeLog
- url: https://issues.apache.org/jira/projects/AIRFLOW
type: IssueTracker
- url: https://hub.docker.com/r/apache/airflow
type: SDK
title: Docker Image
- url: https://artifacthub.io/packages/helm/airflow-helm/airflow
type: SDK
title: Helm Chart
- type: Features
data:
- name: DAG Authoring
description: Define workflows as Python code using Directed Acyclic Graphs (DAGs).
- name: Dynamic DAG Generation
description: Programmatically generate DAGs and tasks based on configuration or data.
- name: Rich Operator Library
description: Pre-built operators for databases, cloud services, APIs, and data tools.
- name: REST API v2
description: Stable REST API for programmatic management of DAGs, runs, tasks, and infrastructure.
- name: Web UI
description: Built-in web interface for monitoring, triggering, and debugging workflows.
- name: Scheduler
description: Robust scheduler with support for CRON and timed triggers.
- name: Extensible
description: Plugin system and provider packages for extending functionality.
- name: Multi-Cloud Support
description: Provider packages for AWS, GCP, Azure, and other cloud platforms.
- name: Managed Services
description: Available as managed service from AWS (MWAA), GCP (Cloud Composer), and Astronomer.
- type: UseCases
data:
- name: ETL Pipeline Orchestration
description: Schedule and monitor extract, transform, load data pipelines.
- name: ML Pipeline Management
description: Orchestrate machine learning training, evaluation, and deployment workflows.
- name: Data Quality Checks
description: Schedule data validation and quality check jobs.
- name: Report Generation
description: Automate periodic report generation and distribution.
- name: API Orchestration
description: Coordinate calls to multiple APIs in complex workflows.
- name: Database Operations
description: Schedule database maintenance, migrations, and backup jobs.
- type: Integrations
data:
- name: Apache Spark
description: Run Spark jobs from Airflow DAGs.
- name: dbt
description: Orchestrate dbt model runs via the dbt operator.
- name: Kubernetes
description: Run tasks in Kubernetes pods with the KubernetesPodOperator.
- name: AWS
description: Provider package for S3, Redshift, EMR, Lambda, and other AWS services.
- name: Google Cloud
description: Provider package for BigQuery, Dataflow, GCS, and other GCP services.
- name: Azure
description: Provider package for Azure Data Factory, Blob Storage, and other Azure services.
- name: Snowflake
description: SnowflakeOperator for running SQL in Snowflake data warehouse.
- name: Airbyte
description: Trigger Airbyte syncs from Airflow DAGs.
- url: https://raw.githubusercontent.com/api-evangelist/airflow/refs/heads/main/rules/airflow-spectral-rules.yml
type: SpectralRules
title: Airflow Spectral Rules
- url: https://raw.githubusercontent.com/api-evangelist/airflow/refs/heads/main/capabilities/workflow-orchestration.yaml
type: NaftikoCapability
title: Workflow Orchestration
- url: https://raw.githubusercontent.com/api-evangelist/airflow/refs/heads/main/vocabulary/airflow-vocabulary.yaml
type: Vocabulary
title: Airflow Vocabulary