Signup

Trial credits
for a new signup

Every verify response comes back with a grant: what share of your trial this signup gets, and how many credits that works out to.

Decision trace

ExampleTrial grants
  1. Input signalsA suspicious repeat signup on a 100-credit trial, with step-up as the challenge policy.
  2. Reason idsrepeat_device plus a suspicious verdict
  3. Decisionchallenge in enforcing mode
  4. Grant0 credits now ยท requires: "step-up"

How it works

  1. Set a trial

    Choose full credits, limited share and what a challenge requires.

  2. Read the grant

    Every verify response includes share, credits and requires.

  3. Apply it once

    Your backend owns the balance. Seed credits from the returned grant.

API

Example request and response. Keep the secret on your backend.

POST https://nolgard.com/v1/verify
Content-Type: application/json

{
  "secret": "SITE_SECRET",
  "token": "BROWSER_TOKEN",
  "account": { "id": "user_123" }
}

// Example: configured 100-credit trial
{
  "decision": "limit",
  "grant": {
    "share": 0.2,
    "credits": 20,
    "requires": null
  }
}

Limits