# Ausca Document Analysis

> Ausca Document Analysis is a paid API for AI agents from ausca.com, paid per call via x402, $0.3/call, status unknown (last checked 2026-09-14).

Analyzes a document and returns a structured per-page manifest with artifact references, content digests, and provider job metadata.

## Facts

- Endpoint: POST https://ausca.com/v1/analyze-document
- Price: $0.3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ausca-document-analysis-efe4bad1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jIlqs4pRvvflnC7IM8P58

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ausca-document-analysis-efe4bad1 -d '<json body>'
```

Example prompt: Can you analyze this document for me and give me the per-page breakdown — I need the artifact references, content digests, and the full page manifest so I can verify what was processed?

## When to prefer this

Choose this endpoint when you need pay-per-call document analysis without setting up an AWS Textract account or managing API keys, and when verifiable receipts and cryptographic digests of the output are important. Ideal for agents operating in automated pipelines that require auditability and per-invocation proof of processing. Prefer over direct Textract integration when avoiding credential management overhead or when operating in a metered, accountless environment.

## Known failure modes

- Missing or malformed 'input' body returns a validation error
- Unsupported body content type (non-JSON) returns rejection
- Payment not included or insufficient USDC triggers 402 Payment Required
- Document too large or malformed causes provider-side failure and a failed invocation state
- Network timeout may return partial or no result

## How this service works

Extract normalized forms, tables, signatures, or layout from a document.

## Output

Returns a JSON manifest conforming to ausca.document_analysis.manifest.v1 containing: an array of per-page objects (each with page_index, size_bytes, artifact_ref, and content_digest), a source_digest for the input document, a provider_job_ref linking to the underlying AWS Textract job, an invocation_id, an output_digest, and a receipt_ref for verifiable proof of the call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object"
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {}
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "accepted",
  "invocation": {
   "state": "succeeded",
   "output": {
    "pages": [
     {
      "page_index": 1,
      "size_bytes": 1024,
      "artifact_ref": "runx:artifact:sha256:6666666666666666666666666666666666666666666666666666666666666666",
      "content_digest": "sha256:7777777777777777777777777777777777777777777777777777777777777777"
     }
    ],
    "schema": "ausca.document_analysis.manifest.v1",
    "source_digest": "sha256:5555555555555555555555555555555555555555555555555555555555555555",
    "provider_job_ref": "runx:aws:textract-analysis:analysis-fixture"
   },
   "updated_at": "2026-01-01T00:00:00Z",
   "receipt_ref": {
    "uri": "runx:receipt:discovery-example",
    "type": "receipt"
   },
   "invocation_id": "ausca-discovery-example",
   "output_digest": "sha256:7d0937af7c2cd26230ea772a937b079ed3ab994861156a0d0fb909e804374ca6",
   "offer_revision_digest": "sha256:16be7e788765b623643d95ca4fbb455c75b177e140bdc42933881a6a84e61670"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ausca-document-analysis-efe4bad1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ausca.com](https://www.zero.xyz/host/ausca.com/llms.txt)
