Generate, validate, and revoke license keys with HWID/IP binding, scoped API keys, real-time webhooks, and a complete admin dashboard. Backend-grade. Built to ship.
curl -X POST https://api.authme.dev/v1/validate \
-H "Authorization: Bearer am_live_••••" \
-H "Content-Type: application/json" \
-d '{
"license_key": "AUTHME-9F3K-2QXP-7R8C",
"hwid": "a1b2c3d4e5",
"ip": "203.0.113.10"
}'
{
"valid": true,
"license": {
"product": "FlightOps Pro",
"tier": "team",
"expires_at": "2026-12-31T00:00:00Z",
"max_activations": 3,
"activations_used": 1
},
"latency_ms": 28
}Trusted by indie devs, studios, and B2B teams
Platform
A full licensing stack — issuance, validation, enforcement, observability — without stitching five vendors together.
32 ms p95 globally with edge-cached metadata and warm regional pools.
Per-license activation limits, device fingerprints, and IP allow-lists.
Typed REST API, scoped keys, idempotency, and signed webhook delivery.
Native Discord, Slack, and JSON formatters with retries and DLQ.
RLS-isolated tenants, hashed API keys, and full audit trails.
Validation volume, failure reasons, geo, and per-product cohorts.
Developers
Idempotent endpoints, predictable errors, scoped keys per environment, and signed webhooks. Drop into any stack in under five minutes.
import { AuthMe } from "@authme/sdk";
const authme = new AuthMe(process.env.AUTHME_KEY!);
const result = await authme.licenses.validate({
key: input.licenseKey,
hwid: machineId(),
ip: req.ip,
});
if (!result.valid) {
return res.status(403).json({ reason: result.reason });
}
// → { valid: true, license: { tier: "team", … } }FAQ
Still curious? Reach out — we reply within a business day.
Keys are stored as salted hashes. We never log plaintext keys, and API tokens are scoped per environment.
Yes — pass an HWID and optional IP on validation. Limits are enforced server-side and audited.
Native formatters for both, plus generic JSON. Deliveries are signed, retried, and observable in the dashboard.
Business plans include 99.99% uptime with credits for misses. Status and incidents are public.