Ask your CRM a question. Get back SQL.
DataPilot.ai turns plain English into ready-to-run SQL against our CRM data — built in-house by our Python engineering team.
One question, four checkpoints
Every query moves through the same disciplined sequence — so you always know how your English became SQL.
Ask
Type a question in plain English — no table names, no JOINs, no SQL syntax to remember.
Translate
DataPilot reads your live CRM schema — objects, fields, and pipelines — and generates matching SQL.
Validate
Every query is checked for syntax, cost, and role permissions — destructive statements are blocked by default.
Run
Execute against your CRM's database and get results back as a table, chart, or export — instantly.
Built for teams who trust the instruments
DataPilot.ai gives every rep and manager the reach of a SQL analyst, without the two-day turnaround.
Schema-aware, not schema-guessing
DataPilot reads your live pipelines, stages, and custom fields, so generated SQL matches your CRM exactly.
Open, extensible SDK
Embed translation in your own tools with a Python SDK you can inspect, fork, and extend.
Permission-safe by default
Role and territory rules from your CRM carry straight into every query — no record leaks past who should see it.
Explainable SQL
Every generated query comes with a plain-English breakdown of what it does and why.
Minutes to first query
Connect your CRM and start asking questions — no modeling layer to build first.
Human support, always
Every team gets direct access to the Python engineering team behind the platform.
Or call it straight from your terminal.
Every DataPilot capability is a plain HTTP call. Send a question, get back validated, permission-checked SQL and column metadata — no SDK required.
- One endpoint, JSON in and JSON out
- API key auth, scoped per team or integration
- Call it from curl, Postman, or any backend
curl -X POST "https://*******************/ask-ai-api/" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"question": "show all leads won which is generated through facebook campaign"}'
# {
# "status": true,
# "data": {
# "sql": "SELECT l.Name AS LeadName, ...",
# "source": "deterministic_template",
# "response_type": "table"
# }
# }
✓ validated · permission-checked · 0.4s
"Our sales team stopped filing tickets with RevOps and started asking DataPilot directly. It writes cleaner SQL than most of our analysts — and it never forgets a WHERE clause."
Stop writing SQL by hand.
Have a question about your pipeline? Bring it to DataPilot and see the query it generates.