Extract and validate structured expense data from receipt text or a provider-neutral recei
Extract and validate structured expense data from receipt text or a provider-neutral receipt extraction. Use when an agent needs merchant, date, tax, total, line items, confidence, duplicate detection, and arithmetic validation before creating or reconciling an expense. The result is advisory and always requires human review.
250000 (raw units)
price
4
calls / 30d
2
unique payers
2026-09-14
updated
Provider
agents.getardaro.com · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x32c50A19e5F8fa5157E5e441bE0Ccf4933728A28",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "250000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"body": {
"contract_version": "ardaro.agent-receipt-intelligence.request.v1",
"existing_fingerprints": [],
"input": {
"analysis": {
"currency": {
"confidence": 99,
"value": "USD"
},
"line_items": [
{
"amount": {
"confidence": 98,
"value": "100.00"
},
"description": {
"confidence": 98,
"value": "Synthetic framing material"
},
"product_code": {
"confidence": 98,
"value": "SYN-001"
},
"quantity": {
"confidence": 98,
"value": "2"
},
"unit_price": {
"confidence": 98,
"value": "50.00"
}
}
],
"purchase_date": {
"confidence": 99,
"value": "2026-08-18"
},
"purchase_order": {
"confidence": 95,
"value": "PO-SYN-100"
},
"receipt_reference": {
"confidence": 95,
"value": "SYN-RECEIPT-100"
},
"subtotal": {
"confidence": 99,
"value": "100.00"
},
"tax": {
"confidence": 99,
"value": "7.00"
},
"total": {
"confidence": 99,
"value": "107.00"
},
"vendor": {
"confidence": 99,
"value": "Synthetic Building Supply"
}
},
"kind": "structured"
}
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"arithmetic_verified": true,
"contract_version": "ardaro.agent-receipt-intelligence.response.v1",
"duplicate_check": {
"decision": "no_exact_match",
"likely_duplicate": false
},
"engine": {
"mode": "deterministic",
"model_calls": 0
},
"policy": {
"financial_posting_performed": false,
"financial_posting_supported": false,
"human_review_required": true,
"raw_input_retained": false,
"sensitive_values_retained": false
},
"receipt": {
"line_items": [
{
"amount": {
"confidence": {
"level": "high",
"score": 0.98
},
"source": "provider_neutral",
"value": "100.00"
},
"description": {
"confidence": {
"level": "high",
"score": 0.98
},
"source": "provider_neutral",
"value": "Synthetic framing material"
},
"quantity": {
"confidence": {
"level": "high",
"score": 0.98
},
"source": "provider_neutral",
"value": "2"
}
}
],
"purchase_date": {
"confidence": {
"level": "high",
"score": 0.99
},
"source": "provider_neutral",
"value": "2026-08-18"
},
"totals": {
"currency": {
"confidence": {
"level": "high",
"score": 0.99
},
"source": "provider_neutral",
"value": "USD"
},
"total": {
"confidence": {
"level": "high",
"score": 0.99
},
"source": "provider_neutral",
"value": "107.00"
}
},
"vendor": {
"confidence": {
"level": "high",
"score": 0.99
},
"source": "provider_neutral",
"value": "Synthetic Building Supply"
}
},
"service": "ardaro.receipt_intelligence",
"status": "review_required",
"version": "1.0.0"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"contract_version": {
"const": "ardaro.agent-receipt-intelligence.request.v1"
},
"existing_fingerprints": {
"items": {
"pattern": "^[0-9a-f]{64}$",
"type": "string"
},
"maxItems": 10000,
"type": "array"
},
"input": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "text"
},
"text": {
"maxLength": 20000,
"minLength": 1,
"type": "string"
}
},
"required": [
"kind",
"text"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"analysis": {
"additionalProperties": false,
"minProperties": 1,
"properties": {
"currency": {
"oneOf": [
{
"maxLength": 3,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 3,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"line_items": {
"items": {
"additionalProperties": false,
"minProperties": 1,
"properties": {
"amount": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"description": {
"oneOf": [
{
"maxLength": 240,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 240,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"product_code": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"quantity": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"unit_price": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 80,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
}
},
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"purchase_date": {
"oneOf": [
{
"maxLength": 10,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 10,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"purchase_order": {
"oneOf": [
{
"maxLength": 160,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 160,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"receipt_reference": {
"oneOf": [
{
"maxLength": 160,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 160,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"subtotal": {
"oneOf": [
{
"maxLength": 32,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 32,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"tax": {
"oneOf": [
{
"maxLength": 32,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 32,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"total": {
"oneOf": [
{
"maxLength": 32,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 32,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
},
"vendor": {
"oneOf": [
{
"maxLength": 160,
"minLength": 1,
"type": "string"
},
{
"type": "number"
},
{
"additionalProperties": false,
"properties": {
"confidence": {
"maximum": 100,
"minimum": 0,
"type": "number"
},
"value": {
"oneOf": [
{
"maxLength": 160,
"minLength": 1,
"type": "string"
},
{
"type": "number"
}
]
}
},
"required": [
"value"
],
"type": "object"
}
]
}
},
"type": "object"
},
"kind": {
"const": "structured"
}
},
"required": [
"kind",
"analysis"
],
"type": "object"
}
]
}
},
"required": [
"contract_version",
"input",
"existing_fingerprints"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": true,
"description": "Transport-bounded discovery projection. The paid response contains the complete fields documented by the service OpenAPI contract.",
"properties": {
"arithmetic_verified": {
"type": "boolean"
},
"contract_version": {
"const": "ardaro.agent-receipt-intelligence.response.v1"
},
"duplicate_check": {
"additionalProperties": true,
"properties": {
"decision": {
"type": "string"
},
"likely_duplicate": {
"type": "boolean"
}
},
"required": [
"likely_duplicate",
"decision"
],
"type": "object"
},
"engine": {
"additionalProperties": true,
"properties": {
"mode": {
"type": "string"
},
"model_calls": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"mode",
"model_calls"
],
"type": "object"
},
"policy": {
"additionalProperties": true,
"properties": {
"financial_posting_performed": {
"const": false
},
"financial_posting_supported": {
"const": false
},
"human_review_required": {
"const": true
},
"raw_input_retained": {
"const": false
},
"sensitive_values_retained": {
"const": false
}
},
"required": [
"human_review_required",
"financial_posting_supported",
"financial_posting_performed",
"raw_input_retained",
"sensitive_values_retained"
],
"type": "object"
},
"receipt": {
"additionalProperties": true,
"properties": {
"line_items": {
"type": "array"
},
"purchase_date": {
"type": "object"
},
"totals": {
"type": "object"
},
"vendor": {
"type": "object"
}
},
"required": [
"vendor",
"purchase_date",
"totals",
"line_items"
],
"type": "object"
},
"service": {
"const": "ardaro.receipt_intelligence"
},
"status": {
"const": "review_required"
},
"version": {
"const": "1.0.0"
}
},
"required": [
"contract_version",
"service",
"version",
"status",
"engine",
"receipt",
"arithmetic_verified",
"duplicate_check",
"policy"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"payment-identifier": {
"info": {
"required": true
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"maxLength": 128,
"minLength": 16,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": "string"
},
"required": {
"type": "boolean"
}
},
"required": [
"required"
],
"type": "object"
}
}
}Use it
curl
curl "https://agents.getardaro.com/v1/receipt-intelligence/analyze" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://agents.getardaro.com/v1/receipt-intelligence/analyze");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://agents.getardaro.com/v1/receipt-intelligence/analyze")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/7953.json, and this resource appears in /discovery/resources and /discovery/search.