Returns A JSON With A dag_run’s Public Instance Variables

For Airflow version 1.10.0 and older:

GET /airflow-webserver-<cluster-id>/api/experimental/dags/<string:dag_id>/dag_runs/<string:execution_date>

For Airflow 1.10.2 and later:

GET /airflow-rbacwebserver-<cluster-id>/api/experimental/dags/<string:dag_id>/dag_runs/<string:execution_date>

You can now use this API to return a JSON with a dag_run’s public instance variables. Use this format YYYY-mm-DDTHH:MM:SS (Example: “2016-11-16T11:34:15”) to specify the value of <string:execution_date>.


To run the experimental APIs, you require to have Airflow version 1.10.0 and above.

Required Role

A user with read permission to the cluster can make this API call.


curl -X GET \  https://<ENV><Cluster-ID>/api/experimental/dags/dag_test/dag_runs/<string:execution_date> \


You need to specify the QDS environment in the above syntax. It works with all the environments described in Supported Qubole Endpoints on Different Cloud Providers.

Sample Query

curl -X GET \ \
  -H "Accept: application/json"
  -H 'Cache-Control: no-cache' \
  -H 'Content-Type: application/json' \
  -d '{}'

Sample Response

 "state": "success"