For compliance teams
When a rule depends on where a user is, Provenance checks the connection for VPN, proxy and Tor, applies that place's policy and seals each check into a tamper-evident record you can export for an auditor.
Signed evidence exportNo card
Speed
Every check answers in 50 to 100 ms, so your pages and signups never wait on it.
How it works
One server call when a user reaches an age or territory gate. Try it first from the dashboard, no code.
Each result is chained to the one before it, so an edited record shows.
A signed CSV for any date range when a regulator or court asks. Free covers the last 30 days.
Why now
Utah SB 73, the UK Online Safety Act, Australia's Social Media Minimum Age Act and a wave of EU and US age-assurance rules make the operator liable for letting masked or out-of-jurisdiction users through your gate. A naive IP geolocation check fails the moment a user turns on a VPN, and you have nothing to show you tried.
Use cases
Adult content, gambling and alcohol sites under Utah SB 73, UK age-assurance duties and Australia's eSafety codes, plus social platforms facing Australia's under-16 rules.
iGaming and streaming rights that must keep out-of-territory and masked users out.
Produce defensible evidence of proportionate measures on demand for a regulator or court.
Flag VPN and proxy masking at signup before it contaminates downstream identity checks.
Integrations
The installs below block VPN, proxy and Tor traffic on the same engine before it reaches your gate. Provenance itself is one server call.
Proof that holds up
Each location check is sealed into a hash-chained log, so months later you can show what you knew and when.

Policy actions
The jurisdiction policy turns the network-origin verdict into an enforceable decision.
Clean residential origin in an allowed jurisdiction, so the user passes through.
Masked or ambiguous origin that should be escalated to stronger verification before access.
Anonymized origin under a strict regime such as Utah, the UK or Australia, so the request is denied and the reason logged.
Under the hood
Provenance runs on the shared detection engine, then seals the outcome into evidence.
Classifies each IP as VPN, residential proxy, datacenter, Tor, hosting or clean residential, the masking a plain geo lookup misses.
Utah, UK, EU and Australia rules differ, so Provenance maps the verdict to allow, step up or block under the law that applies to the request.
Every check is sealed as sha256 of the previous hash and the payload. Edit any historical row and the whole chain breaks on verification.
Export a signed CSV for any date range showing you applied proportionate measures, complete with a chain-verification header for regulators.
A daily root hash seals the chain head, so the log is provably append-only as of each day.
One server-side call at your age or geo gate, plus an optional JS snippet to supply request context. No personal data required.
For your developers
Call it server-side at your gate. The attestation id points to the sealed audit entry.
curl -X POST 'https://ipscanner.io/v1/provenance/check' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"ip":"203.0.113.24","claimed_jurisdiction":"us-ut","request_context":{"gate":"age-verification"}}'Your 25,000 free credits cover 2,500 sealed checks. Every call writes an attestation you can export as evidence.
FAQ
Start free, run a check from the dashboard and export the record.
No credit card to start