Developer Documentation

QANATIX

Data middleware for AI. Connect your enterprise data, query it from any AI model with zero hallucination.

Get StartedAPI Reference
Ingest
# Upload a CSV of products
curl -X POST https://api.qanatix.com/api/v1/ingest/manufacturing/product/upload \
-H "Authorization: Bearer sk_live_..." \
-F "file=@products.csv"
# 2,847 entities ingested | instant | Queryable immediately
Search
# Full-text search with structured filters
curl -X POST https://api.qanatix.com/api/v1/search/manufacturing \
-H "Authorization: Bearer sk_live_..." \
-d '{"query": "stainless M8 bolt ISO 4017", "limit": 5}'
# 5 results | Score: 0.87 | 42ms | Full-text + filters
MCP (Claude, Cursor, any agent)
# Claude calls your data directly via MCP
User:
"Find me all M8 bolts in stainless steel with DIN certification"
Claude → qanatix_search()
query: "stainless M8 bolt DIN"
vertical: "manufacturing"
# 3 results returned to Claude | Verified data, zero hallucination

Getting Started

QuickstartZero to first query in 5 minutesInstallationDocker Compose setupAuthenticationAPI keys, scopes, rotationFirst QueryIngest and search your first data

Data Ingestion

OverviewIngestion pipeline architectureFile UploadCSV, JSON, XML, PDFAPI IngestionBatch and single-entityStreamingNDJSON real-time ingestionDatabase ConnectorsPostgres, MySQL, MongoDB

Search

OverviewFull-text search with structured filtersREST APISearch endpoints and parametersFiltersField-level filteringResponse FormatsFull, compact, minimal

Integrations

Claude (MCP)Native MCP integrationOpenAI / GPTFunction calling with GPT-4LangChainRetriever and tool integrationCursorAI code editor integration

Deployment

Self-HostedDocker Compose on your infraEU CloudManaged hosting in EUConfigurationEnvironment variables reference

Reference

API ReferenceAll endpoints with examplesVerticalsIndustry-specific schemasCustom VerticalsDefine your own data schema