Authentication

HUMΛN API uses cryptographic Passports for authentication. All requests are signed and verified.

Getting an API Key

1. Create a Passport using the HUMΛN SDK

2. Generate an API key from your dashboard at https://dashboard.human.tech

3. API keys are tied to your Passport DID and inherit your capabilities

Making Authenticated Requests

Include your API key in the Authorization header:

curl https://api.human.tech/v1/passports \
  -H "Authorization: Bearer sk_live_abc123xyz..." \
  -H "Content-Type: application/json"

Cryptographic Verification

Every request is cryptographically signed:

  • • Your API key maps to a Passport DID
  • • HumanOS verifies the signature matches your public key
  • • All actions are logged with provenance
  • • Capability checks happen automatically

Why this matters: Traditional API keys can be stolen. HUMΛN's cryptographic authentication provides tamper-proof audit trails and automatic capability enforcement.

Error Codes

401
Unauthorized
Invalid or missing API key
403
Forbidden
Your Passport lacks the required capability
429
Rate Limited
Too many requests