Product
How execution works
DataXPipe catalogs and observes pipelines. Your orchestrator runs ETL and reports back over the API.
Catalog vs executor
DataXPipe stores pipeline specs, lineage, run history, and check results. It does not run your warehouse jobs.
Your orchestrator (Airflow, dbt, Prefect, cron, CI, etc.) executes transforms and checks in your environment, then POSTs lifecycle events to the Catalog API.
You (app.dataxpipe.com)
→ register specs, view runs & lineage
DataXPipe Catalog API (api.dataxpipe.com)
→ pipelines, runs, checks, lineage
Your orchestrator + warehouse
→ runs SQL, moves data
→ POST run + check events to the Catalog APIRun lifecycle
Every production run follows the same contract:
- Start — POST /api/v1/runs/ with pipeline_id and status running
- Execute — your orchestrator runs transforms against your warehouse
- Check — POST check results (or use /api/v1/checks/execute for SQL checks)
- Finish — POST /api/v1/runs/ with status success or failed and ended_at
Warehouse connections
Pipeline specs use connection_ref to link datasets to a connection id. Configure the same ids in your orchestrator for ETL, and register them in DataXPipe for check execution.
App Run button
The Run button on the Pipelines page creates a catalog run record so you can verify the API and see activity on the Runs dashboard.
It does not trigger Airflow or execute warehouse SQL. Production runs always come from your orchestrator.
Other orchestrators
Any system that can make HTTPS requests can integrate. There is no proprietary agent.
- dbt — import manifest.json, run dbt in CI, POST run status when jobs finish
- Prefect / Dagster / Temporal — call /api/v1/runs/ at flow start and end
- GitHub Actions — validate spec in CI, run warehouse SQL, POST run status from a final step
- Custom scripts — same REST contract as Airflow callbacks
curl -X POST https://api.dataxpipe.com/api/v1/runs/ \
-H "X-API-KEY: dxp_your_key" \
-H "Content-Type: application/json" \
-d '{"pipeline_id":"orders_sync","status":"running"}'Airflow configuration
Set your Catalog URL and organization API key on Airflow workers (Variables or env vars). See the Airflow integration guide for details.
- Catalog URL — https://api.dataxpipe.com
- API key — from Settings after signup (dxp_...)

