Utilia Document Transform
POST api.utilia.ink/base/v1/pdf/to-markdown
Why an agent can trust this route.
Sonar evidence is advisory. Paid delivery is shown as verified only when paid probes are available; otherwise route estimates use the unpaid handshake as a clearly labeled proxy.
Observed outcomes
Extract deterministic Markdown and metadata from a public HTTPS PDF URL or a base64 PDF payload. Enforces public-network fetching, an 8 MiB limit, and a caller-selected page cap.
Resource: api.utilia.ink/base/v1/pdf/to-markdown
Network: eip155:8453 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0xBf9305e6eE38E92C296Aa3Fb0a844977307520fA
Payment methods: — · Last validation: —
{
"input": {
"body": {
"url": "https://api.utilia.ink/.well-known/utilia/examples/document.pdf",
"title": "Utilia Bazaar verification",
"maxPages": 5
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"title": "Quarterly report",
"sha256": "47b9...",
"markdown": "# Quarterly report\n\n## Page 1\n\n...",
"totalPages": 4,
"sourceBytes": 48321,
"textCharacters": 12940
}
},
"paymentRequirements": [
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xBf9305e6eE38E92C296Aa3Fb0a844977307520fA",
"amount": "2500",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0xBf9305e6eE38E92C296Aa3Fb0a844977307520fA",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "2500"
}
]
}Source catalog records are retained separately from live endpoint observations. Sonar score, uptime, and latency are advisory metrics. CDP indexing is not inferred from validation.