{"uid":"cap_UWDKv_f2x2bhoWkkc29oa","slug":"difficat-page-discovery-f8cdade2","name":"Difficat Page Discovery","description":"Lists the pages of a website for a migration check: reads its sitemap or crawls from the start URL, and maps every page onto the target site when one is given. Use it before starting a comparison job to choose which pages to compare. 0.05 USD per call.","url":"https://app.difficat.com/api/v1/discover?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_EcXzzZI61-BulrKA5AsRX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Discovers and lists all pages of a website by reading its sitemap or crawling from a start URL, optionally mapping each page to a target site for migration comparison.","exampleAgentPrompt":"Before I start comparing my old site and new site, can you crawl https://www.oldsite.com and discover all its pages, then map them to https://www.newsite.com so I know what to compare?","exampleUseCases":[{"title":"Pre-migration page inventory audit","prompt":"I'm about to migrate my company site from https://www.acme-old.com to https://www.acme-new.com — can you discover all the pages on the old site and map them to the new one so I can see what needs to be compared?"},{"title":"Sitemap-based page enumeration","prompt":"Can you read the sitemap for https://www.myblog.com and give me a full list of every page URL it contains before I start my content audit?"},{"title":"Unmapped pages check before comparison job","prompt":"I want to run a visual regression comparison between https://staging.shop.com and https://shop.com — first, crawl the staging site and show me all the pages so I can pick which ones to compare."}],"resultDescription":"A list of discovered page URLs found on the source website (via sitemap or crawl), optionally with each page mapped to its corresponding URL on the target site, enabling informed selection of pages for a subsequent comparison job.","failureModes":["Source URL is unreachable or returns non-2xx — no pages discovered","Site has no sitemap and blocks crawlers — partial or empty page list","Target site URL not provided — mapping step is skipped","Large sites may time out or return only a partial page list","Malformed sitemap XML — crawler falls back to crawling or fails"],"whenToPreferThis":"Use this endpoint as the mandatory first step before running a Difficat comparison job, when you need to enumerate all pages on a website (via sitemap or crawl) or when you want to map source pages to target pages for a migration check. Prefer this over generic crawlers when the goal is specifically to prepare a page list for visual or content regression comparison between two site versions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:35:28.093Z","isFirstParty":false,"canonicalSlug":"difficat-page-discovery-f8cdade2"}