Skip to main content
oleander implements the OpenLineage specification, which means it works out of the box with any tool that emits OpenLineage events - no custom plugins or proprietary agents required. Point any OpenLineage producer at your oleander endpoint with your API key, and lineage, traces, and metadata will start flowing automatically.
# The oleander OpenLineage endpoint
https://oleander.dev/api/v1/lineage

# Authenticate with your API key
Authorization: Bearer <your-api-key>

Supported integrations

Guides are available for the most common OpenLineage producers:

Airflow

Track lineage across your Airflow DAGs using the built-in OpenLineage provider.

Spark

Capture dataset-level lineage from your Spark jobs via the OpenLineage Spark listener.

dbt

Emit lineage from every dbt model run using the dbt-ol wrapper.

Any OpenLineage producer

If your tool isn’t listed above, check the OpenLineage integrations directory - the full list includes Flink, Dagster, Prefect, Great Expectations, and more. Any integration that supports a configurable transport URL will work with oleander. You can also send events directly via the API or the CLI.