Device attestation

A device that cryptographically proves it is genuine skips the proof of work and the captchas — while staying subject to velocity limits and the IP blocklist.

1. Private Access Token (Safari on iPhone, iPad or Mac)

On /v1/challenge, Safari is first answered with 401 WWW-Authenticate: PrivateToken. The device asks Apple to attest it, obtains a blind-signed token from the issuer and presents it; the API verifies it locally (issuer public key, no call to Apple or Cloudflare). Other browsers silently fall back to the normal flow.

iPhone prerequisites

Check on a page navigation

2. Native apps: App Attest and Play Integrity (recorded fixtures)

These APIs only exist inside native iOS / Android apps. HexaCaptcha ships the server-side verification SDK; this page replays recorded fixtures — signed by HexaCaptcha test keys, not by Apple or Google — through that SDK and shows every check.