Most products should follow Quickstart: VerifyGate or Hosted Verify, thenDocumentation Index
Fetch the complete documentation index at: https://docs.neus.network/llms.txt
Use this file to discover all available pages before exploring further.
gateCheck on the server. Use this page when you need your backend to create receipts directly, or when you automate NEUS as your own profile.
When you need this
| Need | Use |
|---|---|
| User verifies in the browser; you only check later | Quickstart — no access key |
| Your backend creates receipts without opening NEUS in the browser | verifyFromApp + per-user approval |
| MCP, CI, or raw HTTP as your NEUS profile | Profile access key (npk_*) |
Backend receipt creation (verifyFromApp)
After a user approves your product once, your server can create receipts on their behalf with verifyFromApp. This is not the same as Register app in Hub, which connects billing for hosted checks.
- An active user approval for your
appIdand site origin - Matching app context on the request (
X-Neus-Appand origin)
Profile access keys
Create keys under Profile → Account. UseAuthorization: Bearer npk_... on server and MCP calls only. Never ship keys in browser bundles.
Access keys identify your builder profile for automation. They do not replace per-user approval for backend receipt creation.
Billing note
appId alone does not bill your account. For hosted flows, pass billingWallet (your Hub wallet) so checks spend your credits. Backend flows follow the authenticated context on each request.
See Billing.
Next: API Authentication