CA
CA Tools API
AI document parsing for CAs & Indian SMEs
📊 Dashboard
API online

Parse bank statements, invoices & GST PDFs into clean JSON & exports.

This is the backend for CA Tools. Use your API key to upload financial and GST documents, then retrieve parsed JSON, CSV, Tally XML and reconciliation outputs that plug into Tally, Zoho and your own tools.

Version 0.2.0
Max file size 15 MB (default)
Background jobs via Redis / RQ (if configured)

What this API can do

Understands your documents

  • Bank statements
  • GST invoices
  • GSTR‑1 & GSTR‑3B returns
  • Purchase & sales registers (PDF / CSV)

Exports & reconciliations

  • Tally XML for sales & purchase vouchers
  • Standardized CSV for registers
  • Zoho Books‑ready JSON (sales invoices)
  • GSTR‑3B ITC & GSTR‑1 / Sales reconciliation

How to start

Send a POST /v1/parse request with your document as file (multipart) and your API key in the header. Include your API key in either:

  • Authorization: Bearer <YOUR_API_KEY>
  • X-API-Key: <YOUR_API_KEY>

We create a job and return a job_id you can poll.

Doc types

  • Automatic detectiondefault
  • Overridedoc_type=form field
  • Examplesbank_statement, sales_register
API status & quick reference
Use this environment for beta testing with real documents (review outputs before filing).
Healthy
Current service CA Tools API
Environment Cloud beta (Railway)
POST /v1/parse
Upload a single document and create a parsing job.
GET /v1/jobs/<job_id>
Poll for parsed results, detected doc type, and reconciliations.
POST /v1/bulk-parse
Upload multiple documents as a batch and track them together.
GET /v1/export/*
Download JSON, CSV, Tally XML or Zoho payloads for completed jobs.
GET /health
JSON health/info endpoint (ok, service, version).