# Apache Airflow > Apache Airflow is an open-source platform to programmatically author, schedule, and monitor workflows, developed by the Apache Software Foundation. Workflows are defined as Directed Acyclic Graphs (DAGs) in Python. Airflow ships a stable REST API for managing DAGs, DAG runs, task instances, connections, variables, pools, roles, users, datasets, and monitoring resources. It is self-hosted; there is no single vendor endpoint (the OpenAPI servers are deployment-relative, e.g. /api/v1). This llms.txt was generated by API Evangelist from the catalog entry (apis.yml) and repo artifacts; Apache Airflow does not publish its own llms.txt. ## APIs - [Apache Airflow REST API (stable)](https://airflow.apache.org/docs/apache-airflow/stable/stable-rest-api-ref.html): Stable REST API — DAGs, DAG runs, task instances, connections, variables, pools, roles, users, datasets, monitoring. Base path /api/v1 (v2.x) or /api/v2 (3.x). - [Experimental API (deprecated)](https://airflow.apache.org/docs/apache-airflow/stable/deprecated-rest-api-ref.html): Legacy /api/experimental — do not use for new work. ## Specs - [OpenAPI](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/openapi/apache-airflow-openapi.yaml): OpenAPI 3.0.3 for the stable REST API (73 operations). - [Error catalog (RFC 7807)](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/errors/apache-airflow-problem-types.yml) - [Authentication profile](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/authentication/apache-airflow-authentication.yml): Basic, Kerberos (negotiate), Google OpenID; pluggable auth backend. - [Data model / ERD](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/data-model/apache-airflow-data-model.yml) - [Conventions](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/conventions/apache-airflow-conventions.yml) - [Lifecycle & versioning](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/lifecycle/apache-airflow-lifecycle.yml) ## Packages - [apache-airflow (PyPI)](https://pypi.org/project/apache-airflow/): The platform. - [apache-airflow-client (PyPI)](https://pypi.org/project/apache-airflow-client/): Official Python REST API client. - [apache-airflow-ctl (PyPI)](https://pypi.org/project/apache-airflow-ctl/): Official API-driven CLI (airflowctl). - [airflow-client-go (pkg.go.dev)](https://pkg.go.dev/github.com/apache/airflow-client-go/airflow): Official Go REST API client. - [apache/airflow (Docker Hub)](https://hub.docker.com/r/apache/airflow): Official image. - [Helm chart](https://airflow.apache.org/docs/helm-chart/stable/): Official Kubernetes deployment. ## Docs - [Documentation home](https://airflow.apache.org/) - [Getting started](https://airflow.apache.org/docs/apache-airflow/stable/start.html) - [Tutorials](https://airflow.apache.org/docs/apache-airflow/stable/tutorial/index.html) - [API authentication / security](https://airflow.apache.org/docs/apache-airflow/stable/security/api.html) - [Release notes](https://airflow.apache.org/docs/apache-airflow/stable/release_notes.html) - [Blog](https://airflow.apache.org/blog/) - [Community & support](https://airflow.apache.org/community/) ## Agent access - [MCP server (candidate)](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/mcp/apache-airflow-mcp.yml): Official Airflow MCP server in progress under AIP-91 (Phase 1 read-only, HTTP/SSE); candidate tool list derived from the REST API. - [Agentic access profile](https://raw.githubusercontent.com/api-evangelist/apache-airflow/refs/heads/main/agentic-access/apache-airflow-agentic-access.yml)