ninjadoc.ai

Unlock documents with pure vision.

The only API that gives you precise answers with exact coordinate proof. No training, no templates.

Start Building

First Document Q&A Platform vs. Traditional Tools

Replace complex OCR setup, template maintenance, and unreliable generic AI APIs with our Q&A โ†’ API workflow.

ninjadoc.ai
Template OCR
Generic LLM/AI API
โ“Natural Language Questions
๐Ÿ“Answer + Coordinate Proof
โšก5-Minute Integration
๐Ÿ’ฒTransparent Pricing
๐Ÿง Context Understanding
๐ŸŽฏZero Configuration Required
๐Ÿ“Handles Document Layout Variations
๐Ÿ”ŒDeveloper-Friendly REST API

Pay as you go.
No subscriptions.

250 credits per dollar. Credits never expire. Start with what you need, scale as you grow.

$5

1,250 credits

Perfect for trying out the API

625 pages of processing
Access to queries, and future APIs
Get Started
Most Popular
$25

6,250 credits

Great for regular document processing

3,125 pages of processing
Access to queries, and future APIs
Get Started
$100

25,000 credits

For high-volume processing needs

12,500 pages of processing
Access to queries, and future APIs
Get Started
$500

125,000 credits

Maximum value for large-scale operations

62,500 pages of processing
Access to queries, and future APIs
Get Started

Per-Page Pricing

Simple, predictable costs for every operation

Document Query

Ask natural language questions about any document

2credits/page

โ‰ˆ $0.01 per page

Agent-Ready

Your agents extract.
We prove it.

When AI makes a decision based on a document, you need more than an answer โ€” you need proof. Ninjadoc returns exact source coordinates for every field, making every agent-driven extraction auditable by default.

Tool in your agent's pipeline

Call Ninjadoc from any agent framework. Structured JSON answers with citation URLs that travel with your data into every downstream system.

Every extraction is provable

Agents hallucinate. Ninjadoc doesn't. Every field comes with page number and bounding box coordinates pointing to the exact location it was drawn from โ€” text, image, checkbox, or signature.

Audit trail by default

Every extracted field comes with a citation URL linking directly to its source location in the document. When an auditor asks where the number came from, you have a link โ€” not just a claim.

// Every answer includes a citation URL โ€” link directly to the source in the document
{
  "index": 0,
  "question": "What is the total amount due?",
  "answer": "$4,250.00",
  "confidence": 0.99,
  "evidence": [{
    "page_index": 0,
    "evidence_texts": ["Total Amount Due: $4,250.00"],
    "citation_url": "https://api.ninjadoc.ai/citations/01JV.../0/page.jpg",
    "citation_url_cropped": "https://api.ninjadoc.ai/citations/01JV.../0/cropped.jpg",
    "located": [{
      "boxes": [{
        "normalized": { "x1": 680, "y1": 820, "x2": 890, "y2": 850 },
        "pixel":      { "x1": 420, "y1": 680, "x2": 540, "y2": 700 }
      }]
    }]
  }]
}
MCP Serverยท works with Claude, Cursor, and any MCP-compatible agent
{
  "mcpServers": {
    "ninjadoc": {
      "serverUrl": "https://api.ninjadoc.ai/mcp/nj_API_KEY"
    }
  }
}
Developer First

Integrated in minutes,
not months.

Our API is designed for developer happiness. RESTful, fully documented, and ready for production. Integrate with any language or framework in just a few lines of code.

Simple REST API
Language Agnostic
Comprehensive Documentation
24/7 Developer Support