Validate Pixel
Checks whether the Whop pixel is installed for an account. Recent pixel events count as proof on their own, so an account that has sent data lately comes back installed without a url. Pass a url and events from that page settle it; conversion events are also read across the hostname because they commonly fire on a later confirmation page. If the requested page hasn’t sent any events lately, it is fetched and read for the pixel and conversion events wired on it. installed is only true when the pixel was actually seen — in the account’s events or in the page.
Authorizations
An Account API key, account-scoped JWT, App API key, or user OAuth token. Prepend the key or token with Bearer, for example Bearer ***************************.
Headers
A unique key that makes this request safe to retry. See Idempotent requests.
255"d9105228-4a08-46b1-8b91-42fed586d383"
Pins the request to a dated API version.
"2026-08-13"
Body
Response
pixel validated
False when the event lookup failed, meaning host_events and last_seen_days are incomplete.
true
Conversion event names detected on the requested page or fired recently anywhere on its hostname or final redirect hostname.
Whether the pixel was seen. Without a url this answers for the whole account: true when it has sent events recently. With a url it answers for THAT page only — true when the page is hosted on Whop, when the page itself has sent events recently, or when the pixel was found in its source. Events the account sent from other pages do not make a given url installed.
true
Event name to whole days since that event last fired, e.g. { "lead": 3 }. Carries events that fired too long ago to count as installed, so you can prompt to re-check rather than report them missing.
Days since the pixel last sent an event, within a 30-day window. null when it hasn't sent one in that window — which includes a pixel installed moments ago.
2
True when url is hosted on Whop, so no pixel snippet is required.
false
Conversion event names detected on the requested page, from its recent events or its source and linked scripts.
Whether the page could be loaded. null when the request included no URL, and true when events settled the answer without a fetch.
true
The URL that was checked, after normalization. null when the request didn't include one.
"https://shinetime.example/checkout/complete"

