{"uid":"cap_d3BUfQWj0NcDRH8_Zf0_u","slug":"relaystation-document-form-extraction-textract-forms-ba2a9aed","name":"Relaystation Document Form Extraction (Textract Forms)","description":"$0.28/document. Extract form fields as key→value pairs from scanned or digital documents (Textract Forms) — structured JSON out, no template needed. 155 tools, one balance — relaystation.ai","url":"https://api.relaystation.ai/v1/doc/extract-form","method":"POST","headers":{},"bodySchema":{"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","properties":{"file":{"type":"object","description":"cputools input-source: { inline: <base64 ≤ 4 MiB> } or { inputKey: <scratch key from /v1/cputools/upload-url, ≤ 50 MB> }."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.28","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.28/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.28","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.28","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_moCAlUNVqog7UNVbA1Ew-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.28","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts form fields as structured key→value pairs from scanned or digital documents using AWS Textract Forms, returning clean JSON without requiring a template.","exampleAgentPrompt":"Can you extract all the form fields from this scanned patient intake form PDF and give me the results as structured key-value pairs?","exampleUseCases":[{"title":"Digitizing paper insurance claims","prompt":"I have a batch of scanned insurance claim forms in PDF format — can you extract all the filled-in fields and values from this one so I can load them into our database?"},{"title":"Parsing tax document fields","prompt":"Pull out all the fields and their values from this scanned W-9 form image and return them as structured JSON so I can verify the applicant's details."},{"title":"Automating job application intake","prompt":"We received a scanned paper job application — can you extract all the form fields and what the applicant wrote in each one so I can review the data without retyping everything?"}],"resultDescription":"A structured JSON object containing key-value pairs where each key is a detected form field label and each value is the corresponding filled-in content extracted from the document. No template or schema definition is required in advance.","failureModes":["Document URL is inaccessible or returns a non-200 response","Document format is unsupported or corrupted, causing extraction failure","Scanned document is too low-resolution for reliable field detection","Handwritten text in fields may be misread or omitted","Form with no clear field labels returns sparse or empty results","Payment of 0.28 USDC not authorized, resulting in 402 error"],"whenToPreferThis":"Choose this endpoint when you need to extract structured form field data from scanned or digital documents without pre-defining a template or schema. It is ideal for processing varied form types (tax forms, applications, intake forms, contracts) where field names differ across documents. Prefer this over generic OCR when you specifically need key-value field pairs rather than raw text.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:54:23.726Z","isFirstParty":false}