{"uid":"cap_QRJ6TXQOXsgwt4oXV0jlO","slug":"cryptorisk-api-extract-da1b57b3","name":"CryptoRisk API – Extract","description":"Extract: messy text or URL -> structured JSON matching your schema.","url":"https://cryptorisk-api.vercel.app/api/extract","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_UCPP7B2WHmyc6rDI-6NgZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts messy unstructured text or a URL into structured JSON matching a user-provided schema","exampleAgentPrompt":"Take this messy product description — 'Blue Widget, $19.99, available in S/M/L, SKU: BW-001, ships in 3 days' — and extract it into structured JSON with fields: name, price, sizes, sku, and shipping_days.","exampleUseCases":[{"title":"Parse job posting into structured fields","prompt":"Here's a raw job posting I scraped: 'Software Engineer at Acme Corp, remote, $120k-$150k, 5+ years Python required, apply by Dec 31.' Can you extract this into a JSON object with fields: company, title, location, salary_range, requirements, and deadline?"},{"title":"Extract article metadata from URL","prompt":"Go to this news article URL — https://example.com/article/breaking-news — and pull out structured JSON with the title, author, publication date, and a one-sentence summary."},{"title":"Normalize messy contact list","prompt":"I have this pile of contact info from an email thread: 'John Smith, jsmith@acme.com, (555) 123-4567, VP Sales at Acme' — extract it into a JSON object with name, email, phone, title, and company fields."}],"resultDescription":"Returns a structured JSON object whose fields and shape match the schema provided in the request, populated with values extracted from the input text or URL. Fields not found in the source material may be null or omitted.","failureModes":["Input text is too ambiguous or lacks the data needed to populate the requested schema fields — returns partial or empty JSON","URL is unreachable or behind a login wall — extraction fails or returns error","Schema provided is malformed or too complex — may return unexpected structure","Rate limiting or payment failure for the x402 pay-per-call mechanism — HTTP 402 or 429 response","LLM inference errors or timeouts on very large inputs — may return incomplete results"],"whenToPreferThis":"Choose this endpoint when you have either raw unstructured text or a URL and need the output as structured JSON conforming to a specific schema, without setting up an account or API key. It is especially useful for one-off extraction tasks, agent pipelines that need normalized data, or situations where the input format is inconsistent or messy. Prefer it over general-purpose scraping endpoints when schema-conformance is the primary goal.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:35:55.285Z","isFirstParty":false}