Beta. This endpoint is new and its response shape may still change. It is
the drill-down companion to
Export Page Analytics: that
endpoint tells you how much bots crawled each page, this one tells you
exactly what HTML they got.
Programmatic (API key) access requires the Pro plan and above — requests
from Starter accounts return
403 plan_upgrade_required.Snapshot data begins on 2026-07-09 (
legacyCutover). Windows that start
earlier are automatically clamped to that date (the response echoes your
original start as requestedStartDate); windows that end before it return
400 invalid_request.One page per request
Unlike the other export endpoints, this one requires aurl — there is no site-wide mode. Naming a single page keeps the query an index lookup instead of an aggregate over every path you own, which is what keeps it fast.
Use Export Page Analytics to discover which pages to ask about: the path values it returns can be passed straight back here as url.
Request
Headers
Body Parameters
Window rules (same as the other export endpoints):
period and startDate/endDate are mutually exclusive, dates must be real YYYY-MM-DD calendar dates, neither may be in the future, startDate ≤ endDate, and the span is capped at 365 days.
Example Request
Response
Success (200)
Fields
Why a bot can have several
served entries in one day. A bot may be
served from more than one place on the same day — some hits from cache, others
from a fresh render — or it may see more than one version if you republished.
Each combination is its own entry so nothing is lost; the bot’s total and
tiers are the sum of them.Downloading the HTML
htmlUrl is a temporary, pre-authorized link: fetch it with a plain GET, no Authorization header. It is served as plain text, so opening it in a browser shows the raw source rather than rendering the captured page.
htmlUrl can be null. Snapshot HTML is retained on a rolling basis
while the crawl history is kept indefinitely, so older entries may have
metadata (contentHash, renderStatus, contentSizeBytes) with no
downloadable copy left. The day-by-day record of which bot saw which version
stays accurate either way.