AI & Media
Document extraction
Pull structured fields out of a document or image. Priced per document.
Spot price
$0.033per document
call-weighted across 35 of 37 priced endpoints
- Spread
- 50×
- cheapest to dearest
- Providers
- 18
- 18 hosts
- Endpoints
- 37
- 35 answered last probe
Where the offers sitLog scale. The shaded band is the middle half of the market, $0.0050 to $0.030.
$0.0050$0.250
Every supplier below carries its index against that rate: 100 is spot, 40 is 60% below it, 310 is 3.1× it. Spot is weighted by how often each endpoint is called, so one wallet listing forty near-identical endpoints cannot move it on listings alone. The cheapest offer here is $0.0050 and the dearest $0.250.
Canonical request
| file_url | string | Document to read. |
| schema? | object | Fields to extract. |
Canonical response
| text? | string | Extracted plain text. |
| fields | object | Extracted structured fields. |
| confidence? | number | Extraction confidence. |
110 endpoints offering this capability, from 18 wallets
| Endpoint | Index | Last called | |||||
|---|---|---|---|---|---|---|---|
web-extract.bowling-anthony.workers.dev 0x1831…EBbdprobable | web-extract.bowling-anthony.workers.dev/extract | $0.0020 | 6.1 | 8 | 1 | Live | today |
Agent Web-Access 0x058D…21B2probable | web.cyberwarex.com/extract | $0.0020 | 6.1 | 7 | 1 | Live | today |
RemoteSight Structured Extract 0x1545…18c4probable | workbot1.oddsys.org/extract | $0.0020 | 6.1 | 1 | 1 | Live | 32d ago |
agent-web-reader 0x435a…AEd0probable | x402.charliemorrison.dev/extract | $0.0020 | 6.1 | 25 | 6 | Live | today |
api.x402node.dev 0x4466…125eprobable | api.x402node.dev/text/extract | $0.0022 | 6.7 | 1 | 1 | Live | 40d ago |
Coinslot 0x31f7…42aBprobable | coinslot.dev/api/extract | $0.0030 | 9.1 | 1 | 1 | Live | 24d ago |
Locus x402 Services 0x3C5C…d5fAprobable | parallel.x402.paywithlocus.com/parallel/extract | $0.0040 | 12 | 3 | 1 | Offline | today |
freshproof-api-mainnet.up.railway.app 0x79f2…Ade2probable | freshproof-api-mainnet.up.railway.app/v1/extract | $0.0050 | 15 | 5 | 1 | Live | 29d ago |
Groundcheck 0x5B4A…0EA1probable | groundcheck.seiche.info/extract | $0.0050 | 15 | 1 | 1 | Live | 14d ago |
innernet 0xDeA9…0c0bprobable | innernetcorp.com/machines/extract | $0.0050 | 15 | 3 | 1 | Live | 36d ago |
mart402.com | mart402.com/v1/ocr | $0.0050 | 15 | 1 | 1 | Live | 33d ago |
md.fastdb.in 0x072F…D801probable | md.fastdb.in/extract | $0.0050 | 15 | 2 | 1 | Live | 44d ago |
Document Intelligence API | orbisapi.com/proxy/document-intelligence-api-60a17a/v1/extract | $0.0050 | 15 | 0 | 0 | Live | — |
Early Democracy | orbisapi.com/proxy/early-democracy-32aafd | $0.0050 | 15 | 1 | 1 | Live | 100d ago |
Endocrine Guide | orbisapi.com/proxy/endocrine-guide-641d2e | $0.0050 | 15 | 1 | 1 | Live | 100d ago |
Endocrine System | orbisapi.com/proxy/endocrine-system-18552a | $0.0050 | 15 | 1 | 1 | Live | 100d ago |
Image Ocr | orbisapi.com/proxy/image-ocr-22033a | $0.0050 | 15 | 1 | 1 | Live | 81d ago |
Image OCR API | orbisapi.com/proxy/image-ocr-api-491c11 | $0.0050 | 15 | 2 | 1 | Live | 79d ago |
OCR Accuracy Score API | orbisapi.com/proxy/ocr-accuracy-score-api-8b0be2 | $0.0050 | 15 | 2 | 1 | Live | 81d ago |
Socratic Method Score API | orbisapi.com/proxy/socratic-method-score-api-370177 | $0.0050 | 15 | 1 | 1 | Live | 81d ago |
Text Utilities API 0x2bb7…ac6dprobable | orbisapi.com/proxy/text-utilities-api-c4a528/v1/extract | $0.0050 | 15 | 0 | 0 | Live | — |
Quartermaster Web Extract 0x5253…19cbprobable | quartermaster.surewhynot.app/v1/extract | $0.0050 | 15 | 22 | 3 | Live | 5d ago |
visionex.x402tools.xyz | visionex.x402tools.xyz/extract | $0.0050 | 15 | 11 | 1 | Offline | 80d ago |
Animica 0x5D17…2aCDprobable | animica.dev/x402/extract | $0.0058 | 18 | 3 | 1 | Live | 9d ago |
agent-toll.agentfetcher.workers.dev 0x4d31…597bprobable | agent-toll.agentfetcher.workers.dev/v1/extract | $0.0075 | 23 | — | — | Live | 41d ago |
Reading this table
- Price is what the catalog carries for one unit, per document. It is a published figure, not a quote — read the live 402 before paying.
- Index is that price against the spot rate, so it moves only with price — there is no separate sort for it, because ordering by index and ordering by price are the same ordering.
- 30d calls and payers are the upstream catalog’s own counters for that endpoint, so they measure demand, not quality.
- Status is the last liveness probe. There is no latency or uptime column yet: a single probe outcome cannot support one, and inventing a percentage from it would be worse than leaving it out.
- Settled volume per endpoint is also absent, and cannot be derived — a settlement carries the payee wallet, not the endpoint that was called, so a wallet serving forty endpoints cannot be split between them. The provider wallet’s own record is one click away on each row.
- The canonical response above is the shape Roundhouse maps each provider onto. Field mappings per provider are not published yet; today the contract is the target, not a guarantee about any one endpoint’s payload.
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will pick the best provider of this capability over the free read API. No key, no account.
GET www.roundhouse.studio/unified.json?capability=ocr-extract
Show the promptHide the prompt
Using Roundhouse, compare every x402 provider of Document extraction and pick one for me. Weigh the price per unit against whether the endpoint answered when last probed, and say what the cheapest option would cost against the median. curl -s 'https://www.roundhouse.studio/unified.json?capability=ocr-extract' The canonical request and response in that document are the shape every provider is mapped onto. Before paying, check the provider's record and read the live 402: curl -s 'https://www.roundhouse.studio/api/v0/merchants/<the payTo wallet on the offer you choose>' If you do not have Roundhouse tools or skills installed, read https://www.roundhouse.studio/skill.md first — it is the whole procedure, and it needs no key.