{"uid":"cap_lGPoxm93fISgioLNoRCxi","slug":"scrapecheck-xml-verification-22bdfc04","name":"ScrapeCheck XML Verification","description":"XML tier (deterministic, no LLM): verifies a claimed value lives at a named path in a public XML document, by independent double re-fetch. Use it for feeds and sitemaps; for JSON use /verify-json, for HTML use /verify. Paths address elements and @attributes (urlset.url[0].loc). String-exact; ambiguous or volatile values return unverifiable, never a guess. First 100 checks per client are free: resend with header X-Use-Free-Allowance: yes and no payment to use them.","url":"https://scrapecheck.fly.dev/verify-xml","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"public HTTPS URL"},"claim":{"type":"object","description":"see the route description; there is no asked field - this tier adjudicates exactly what it accepts"}}},"responseSchema":{"type":"json","example":{"engine":"web_field_v1/0.2.0+2ae28205cac4","key_id":"k2","reasons":["claimed value found at path \"urlset.url[0].loc\" (matched element: url)"],"verdict":"pass","evidence":{"lens_votes":{},"refetched_at":"2026-08-28T00:00:00.000Z","refetch_excerpt":"{\"urlset.url[0].loc\":\"https://scrapecheck.fly.dev/\"}","second_fetch_at":"2026-08-28T00:00:01.000Z"},"signature":"ed25519:…","check_type":"xml_field_v1","confidence":0.95,"verdict_id":"00000000-0000-0000-0000-000000000000","source_hash":"sha256:…","verifier_url":"https://scrapecheck.fly.dev"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1ybzMKekdXq0ed7sD8m73","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies that a claimed value exists at a specified element or attribute path in a public XML document, using deterministic double re-fetch with no LLM involvement","exampleAgentPrompt":"Can you independently verify that the sitemap at https://example.com/sitemap.xml actually contains the URL 'https://example.com/about' at the path urlset.url[0].loc — I want a double re-fetch confirmation, not just my word for it?","exampleUseCases":[{"title":"Sitemap URL presence check","prompt":"I was told our sitemap at https://mysite.com/sitemap.xml lists https://mysite.com/new-product as the first URL — can you verify that urlset.url[0].loc actually says that by fetching it independently?"},{"title":"RSS feed item title validation","prompt":"Someone shared a news article claiming it's the top item in the BBC RSS feed at https://feeds.bbci.co.uk/news/rss.xml — can you verify the value at rss.channel.item[0].title matches what they claimed?"},{"title":"XML config attribute audit","prompt":"Our deployment pipeline claims the config file at https://releases.example.com/config.xml has the attribute version set to '3.4.1' at the path configuration.release.@version — can you do an independent double-fetch to confirm that's actually what's there?"}],"resultDescription":"Returns a structured result indicating whether the claimed value was verified as present at the specified XML path in the live document, or marked as 'unverifiable' if the path is ambiguous or the content is volatile. Never guesses — only confirms exact string matches or reports inability to confirm.","failureModes":["Path does not exist in the XML document — returns unverifiable","Value at path does not match the claimed value — returns not verified","URL is not publicly accessible or returns non-200 — fetch error","Document is not valid XML — parse failure","Volatile or frequently changing values may return unverifiable across double-fetch","Ambiguous path expressions that match multiple nodes return unverifiable"],"whenToPreferThis":"Use this endpoint when you need deterministic, LLM-free verification of a specific value inside an XML document such as an RSS feed, Atom feed, or XML sitemap. Prefer this over the HTML tier (/verify) when the source is structured XML, and over the JSON tier (/verify-json) when the document is XML rather than JSON. Ideal when you need provable, auditable double-fetch confirmation with no probabilistic inference.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:36:50.019Z","isFirstParty":false}