{"uid":"cap_oDLEDeNPysPAh6_AxPrQ2","slug":"animica-web-ask-url-question-answering-api-6c604705","name":"Animica Web Ask — URL Question Answering API","description":"Give a URL and a question; get an answer grounded in that page, WITH the passages the answer was drawn from. We fetch the page, chunk it, embed the chunks and your question, retrieve the closest 4 passages and answer from those only. Nothing is stored — it is a one-shot pipeline, not an index. The retrieved passages come back with the answer so you can check it rather than trust it, and when nothing on the page is relevant the product says so instead of letting the model improvise. Reaches the public internet only, with the same SSRF protections as the fetch product.","url":"https://animica.dev/x402/web/ask","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"absolute http(s) URL of a public page"},"top_k":{"type":"integer","description":"passages to retrieve (default 4)"},"question":{"type":"string","description":"what you want to know about that page"}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.00287","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.00287/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.00287","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.00287","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rxENuxlxQ5f-UznKMUwo1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.00287","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public web page, extracts relevant passages, and answers a natural language question about its content using an AI model","exampleAgentPrompt":"Go to https://animica.dev/docs and tell me what the ANM token earning model is for developers — pull the top 4 most relevant passages to ground your answer.","exampleUseCases":[{"title":"Query a live documentation page","prompt":"Look at https://docs.python.org/3/library/asyncio.html and tell me what the main use cases for asyncio are — use the 4 most relevant passages."},{"title":"Extract facts from a news article","prompt":"Go to https://techcrunch.com/2024/05/01/openai-gpt5-announcement/ and answer: what new capabilities does GPT-5 have compared to GPT-4?"},{"title":"Verify claims on a product page","prompt":"Check https://stripe.com/pricing and tell me whether Stripe charges monthly fees for standard accounts, and cite what the page actually says."}],"resultDescription":"A JSON object containing: a natural language answer to the question, a 'grounded' boolean indicating whether the answer is supported by page content, an array of up to top_k passage objects (each with text, relevance score, and index), page metadata (URL, final URL after redirects, title, character count), the model name used, total chunk count, and token usage statistics.","failureModes":["URL is not publicly accessible or returns a non-200 status — fetch fails and no passages are returned","Page is behind a login or paywall — content extraction returns empty or incomplete results","URL is malformed or not an absolute http/https URL — validation error returned","Page content is very long and chunking may miss relevant sections — answer may be incomplete","Question is ambiguous relative to page content — grounded flag may be false and answer uncertain","Rate limiting or payment failure via x402 — request rejected before processing"],"whenToPreferThis":"Choose this endpoint when you need to answer a specific natural language question grounded in the live content of a known public URL, with cited passage evidence. It is preferable to generic web search when you already have the URL and want accurate, source-grounded answers rather than a list of links. It is better than raw scraping when you need the answer extracted and synthesized, not just raw HTML. Ideal for documentation lookup, article fact-checking, and product page interrogation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:49:23.472Z","isFirstParty":false}