Now with native MCP for AI agents

Your documents become relational APIs — REST, GraphQL, and MCP.

Upload spreadsheets, PDFs, contracts, invoices — or connect an Airtable base. DocQuery extracts structured tables with AI, lets you link them with foreign keys, and instantly serves REST, GraphQL, and MCP APIs — production-ready.

Free tier includes 5 documents and 10,000 rows. No credit card required.

Your data is trapped in files.

Excel files, Google Sheets, PDFs, Word docs, invoices, contracts, scanned forms, CSVs — your team has the data. It's just stuck. Pasting into apps, retyping into databases, and stitching things together by hand.

DocQuery reads any document, turns it into clean relational tables, and gives you a real API in minutes.

How it works

From raw files to a live API in four steps.

  1. 1

    Upload or connect

    Drop in a CSV, JSON, Markdown, or text file — or connect an Airtable base with a Personal Access Token.

  2. 2

    Extract

    AI detects tables, columns, types, and primary keys. You review and tweak.

  3. 3

    Relate

    Link columns across tables with foreign keys — no SQL, no migrations.

  4. 4

    Ship

    REST, GraphQL, and MCP endpoints are live the moment you save.

One backend

Three APIs. Same relational data.

Connect to apps with REST, queries with GraphQL, and AI agents with MCP — all backed by the same unified relational model. Switch between them without remodeling anything.

REST OpenAPI 3.1

For apps + integrations

CRUD endpoints per table with filter, pagination, and relation expansion via ?include=. Auto-generated OpenAPI spec.

GET /api/v1/tables/invoices/rows?status=paid&include=customer
GraphQL Absinthe

For flexible queries

Workspace-aware schema with nested relations. Filter, paginate, and traverse foreign keys in a single request.

{ rows(table: "invoices") {
  data
  related(column: "customer_id") {
    data
  }
} }
MCP JSON-RPC 2.0

For AI agents

Native Model Context Protocol — Claude, Cursor, and any MCP-aware client gets tools, resources, and prompts out of the box.

POST /api/v1/mcp
{"method":"tools/call",
 "params":{"name":"query_table",...}}

Who it's for

If your work touches files, this saves you weeks.

Analysts & ops teams

Stop copy-pasting between Excel and dashboards. Upload reports, link them, query with SQL-like power.

Finance & accounting

Invoices, receipts, and bank statements turn into a real ERP-style API in minutes.

Legal & compliance

Contracts plus supporting docs become a queryable knowledge graph instead of a folder of PDFs.

AI engineers

Feed clean relational data to agents via MCP. No more pipeline-of-pipelines to get usable context.

SMB founders

Mix Google Sheets and supplier PDFs into one source of truth that your tools can read.

Enterprises

Bulk document processing with governance, audit logs, and row-level security on Pro.

Stop building pipelines. Start querying.

Set up your first document → API in under five minutes. Free forever for personal projects.