{"api":"v1","generated_at":"2026-09-15T21:48:57.618Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/animica-dev-x402-web-ask-629dd4","pinned_page":"https://tollindex.com/e/animica-dev-x402-web-ask-629dd4/at/2026-09-15T21-20Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T21:20:12.737Z","snapshot_stamp":"2026-09-15T21-20Z","endpoint":{"slug":"animica-dev-x402-web-ask-629dd4","canonical_url":"https://animica.dev/x402/web/ask","resource":"https://animica.dev/x402/web/ask","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"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.","service_name":"Animica","declared_category":null,"declared_tags":[],"route_template":null,"registry_updated":"2026-08-22T08:38:08.175Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"web ask","category":"inference","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T21:20:12.737Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.0093 USDC","amount_units":0.009278,"decimals_known":true,"pay_to":"0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"animica:1","asset":"ANM","asset_name":null,"symbol":null,"decimals":null,"amount_display":"110199556541 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"anim1zqpsmegc0qcvzjfukm89xs0zeu3eqyyyel7kelehuszvwfarqypky2gr946ga","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":4,"unique_payers_30d":1,"last_called_at":"2026-08-22T08:38:07.989Z"},"validation":{"latest":{"observed_at":"2026-09-15T04:59:27.745Z","state":"pass","failed_checks":["bazaar.info.output.example"],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T04:59:27.745Z","state":"pass","failed_checks":["bazaar.info.output.example"],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:51:05.927Z","state":"pass","failed_checks":["bazaar.info.output.example"],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:49:59.950Z","state":"pass","failed_checks":["bazaar.info.output.example"],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T07:05:41.060Z","state":"pass","failed_checks":["bazaar.info.output.example"],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:44:09.955Z","state":"pass","failed_checks":["bazaar.info.output.example"],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD","page":"https://tollindex.com/seller/0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD","endpoints":58,"hosts":1},"reports":0,"registry_record":{"cdp":[{"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2","decimals":6},"payTo":"0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD","amount":"9278","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},{"asset":"ANM","extra":{"unit":"nANM","native":true,"chain_id":1,"decimals":9,"rate_side":"bid","how_to_pay":"Sign a TRANSFER of at least `amount` nANM to payTo on Animica (chainId 1) and send the signed raw transaction as payload.rawTransaction. You pay the chain fee; we submit it. Because we sponsor no gas on this lane, it is priced 25% below the USDC price.","rate_source":"nonkyc","genesis_hash":"0xa0892158cf997c56e91d0aa12e60c36037dae34800a2b54111a8fa17ec88b7de","price_display":"110.199556541 ANM","usd_equivalent":"0.006958","usd_list_price":"0.009278","discount_percent":25,"rate_observed_at":"2026-08-22T08:36:50.000Z","rate_usd_per_anm":"0.00006314"},"payTo":"anim1zqpsmegc0qcvzjfukm89xs0zeu3eqyyyel7kelehuszvwfarqypky2gr946ga","amount":"110199556541","scheme":"exact","network":"animica:1","maxTimeoutSeconds":60}],"quality":{"lastCalledAt":"2026-08-22T08:38:07.989Z","l30DaysTotalCalls":4,"l30DaysUniquePayers":1},"resource":"https://animica.dev/x402/web/ask","extensions":{"bazaar":{"info":{"input":{"body":{"url":"https://example.com","question":"What is this domain for?"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json"}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"body":{"type":"object","required":["url","question"],"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"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}}},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{}}}}},"discoverable":true},"animica":{"name":"Ask a question about a web page","price":"0.009278","terms":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD","scheme":"exact","network":"eip155:8453","chain_id":8453,"amount_atomic":"9278"},"catalog":"https://animica.dev/.well-known/x402","openapi":"https://animica.dev/x402/openapi.json","product":"ask_url","currency":"USDC","provider":"Animica","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.","content_type":"application/json","x402_version":2,"documentation":"https://animica.dev/x402#product-ask_url"},"discovery":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","bodyFields":{"url":{"type":"string","required":true,"description":"absolute http(s) URL of a public page"},"top_k":{"type":"integer","required":false,"description":"passages to retrieve (default 4)"},"question":{"type":"string","required":true,"description":"what you want to know about that page"}}},"output":{"type":"json","description":"answer, grounded (bool), passages[] {text, score, index}, page {url, final_url, title, chars}, model, chunks_total, usage"}},"discoverable":true}},"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.","lastUpdated":"2026-08-22T08:38:08.175Z","serviceName":"Animica","x402Version":2}]}}