> ## Documentation Index
> Fetch the complete documentation index at: https://docs.landing.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Credit Consumption

> See credit rates per service tier for the Parse v2 API and Extract v2 API, and how to verify charges from the response.

export const ade = 'Agentic Document Extraction';

The {ade} v2 APIs use complexity-aware pricing: credit consumption scales with how much content a request processes, so simpler documents consume fewer credits and denser documents consume more.

Rates depend on the [service tier](./sync-async): the `standard` tier consumes half the credits of the `priority` tier.

All credit totals are rounded up to the nearest 0.1 credit.

For plan and billing details and pricing for other ADE tools, see [Plans & Billing](../ade/ade-pricing).

## Parse

Synchronous [Parse](./parse) requests run on the `priority` tier. Asynchronous [Parse Jobs](./parse-async) requests run on either the `priority` or `standard` tier.

A typical business document uses a median of 1.5 credits on the `standard` tier.

Each page's credit consumption is the sum of the two components below.

| Component         | Priority (sync and jobs)                | Standard (jobs only)                     |
| :---------------- | :-------------------------------------- | :--------------------------------------- |
| Page              | 1 credit per page                       | 0.5 credits per page                     |
| Output characters | 0.5 credits per 1,000 output characters | 0.25 credits per 1,000 output characters |

### How Output Characters Are Counted for Parse

Output characters are all characters (Unicode code points) in the returned `markdown` field, including the page-break and document-ID markers.

### Verify Parse Credit Consumption

The response's `metadata` shows the credits consumed and every number used to calculate the total. For example, a 12-page synchronous parse could report:

```json theme={null}
"metadata": {
  "page_count": 12,               // 12 pages × 1 credit = 12 credits
  "output_markdown_chars": 48120, // 48,120 / 1,000 × 0.5 = 24.06 credits
  "billing": {
    "service_tier": "priority",   // the rate column that applied
    "total_credits": 36.1         // 12 + 24.06 = 36.06, rounded up to 36.1
  }
}
```

<Info>
  For the full field reference, see [Parse API Response](./parse-response#metadata).
</Info>

## Extract

Synchronous [Extract](./extract) requests run on the `priority` tier. Asynchronous [Extract Jobs](./extract-async) requests run on either the `priority` or `standard` tier.

A typical business document uses a median of 1.5 credits on the `standard` tier.

A request's credit consumption is the sum of the two components below.

| Component         | Priority (sync and jobs)      | Standard (jobs only)          |
| :---------------- | :---------------------------- | :---------------------------- |
| Input characters  | 1 credit per 2,500 characters | 1 credit per 5,000 characters |
| Output characters | 1 credit per 500 characters   | 1 credit per 1,000 characters |

### How Input and Output Characters Are Counted for Extract

Input characters are the characters (Unicode code points) in the Markdown you send.

Output characters are the characters (Unicode code points) in the returned `extraction` field, serialized as compact JSON. Whitespace between values is not counted, and each non-ASCII character counts as one character, not as an escape sequence.

### Verify Extract Credit Consumption

The response's `metadata` shows the credits consumed and every number used to calculate the total. For example, an extract job on the `standard` tier could report:

```json theme={null}
"metadata": {
  "input_markdown_chars": 40000,   // 40,000 / 5,000 = 8 credits at the standard rate
  "output_extraction_chars": 1842, // 1,842 / 1,000 = 1.842 credits at the standard rate
  "billing": {
    "service_tier": "standard",    // the rate column that applied
    "total_credits": 9.9           // 8 + 1.842 = 9.842, rounded up to 9.9
  }
}
```

<Info>
  For the full field reference, see [Extract API Response](./extract-response#request-metadata-metadata).
</Info>

## Zero Data Retention

Using [Zero Data Retention](../ade/zdr) (ZDR) with the ADE v2 APIs does not consume any additional credits.
