Getting Started
How It Works
From your user clicking 'get key' to your code letting them in, here's the full flow.
The big picture
Your software asks Panda Auth one question: "is this key allowed to run here, right now?" Everything else (handing out the key, making users pass ad checkpoints, locking the key to a device) happens around that one check.
The GetKey flow
Your app sends the user to the GetKey page
/getkey/{identifier}?hwid={user-hwid}. Your client library detects the HWID automatically.The user clears the checkpoints
A key is generated
PANDA-A8F3-K9X2-M7B4) bound to that HWID, with whatever expiry you set (e.g. 24 hours).The user pastes the key into your software
Your code validates the key
Why HWID matters
A key is tied to the device that requested it. If someone copies the key to another machine, the HWID won't match and validation fails. This is what stops one paid (or ad-earned) key from being shared with a whole server.
Instant Access skips the page
What you configure
The flow above is the default. From the dashboard you decide how many checkpoints, which ad providers, how long keys last, what the GetKey page looks like, and which security checks run. The next page walks you through your first run end to end.