A

Auth0 API

by Okta (Auth0) Free tier

Auth0 provides identity as a service with support for every auth pattern: social logins (Google, GitHub, Apple), enterprise SSO (SAML, OIDC), passwordless, MFA, machine-to-machine (client credentials), and B2B multi-tenancy with Organizations. Integrates in minutes.

ssomfasocial-loginmachine-to-machineoidc

Quick Reference

Base URL https://{tenant}.auth0.com/api/v2 Auth type OAuth 2.0 Auth header Authorization: Bearer Management_API_token Rate limit 50 requests/s (Management API) Pricing Free tier available Free quota 7,500 MAU / month Documentation https://auth0.com/docs/api Endpoint status Unreachable — No response — server may be down or blocking automated probes (checked Mar 29, 2026) Builder score C 58% builder-friendly
Pricing
90
Latency
0
Depth
78

Authentication

Use OAuth 2.0/OIDC. For Management API actions, obtain a Management API token via the client credentials grant.

Authorization: Bearer Management_API_token

Pricing

Model freemium Starting price Free tier available Free quota 7,500 MAU / month
PlanPrice/moIncluded
Free Free 7,500 MAU, unlimited logins
Essential $23 1k MAU, custom domain
Professional $240 1k MAU, enterprise features
Enterprise $0 Custom pricing, SLA

Free: 7,500 MAU. Essential: $23/mo (1k MAU). Professional: $240/mo (1k MAU + enterprise features). Enterprise: custom.

Key Endpoints

MethodPathDescription
POST /oauth/token Get access token (multiple grant types)
GET /userinfo Get authenticated user info (OIDC)
GET /api/v2/users List and search users
POST /api/v2/users Create a user
PATCH /api/v2/users/{id} Update a user
POST /api/v2/users/{id}/roles Assign roles to a user

Sample Request

# Get Management API token
curl -X POST https://$AUTH0_DOMAIN/oauth/token \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "'$AUTH0_CLIENT_ID'",
    "client_secret": "'$AUTH0_CLIENT_SECRET'",
    "audience": "https://'$AUTH0_DOMAIN'/api/v2/",
    "grant_type": "client_credentials"
  }'

Sample Response

{
  "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6...",
  "expires_in": 86400,
  "token_type": "Bearer"
}

# Then list users:
GET /api/v2/users?page=0&per_page=50
→ [{"user_id":"auth0|abc123","email":"user@example.com","name":"Jane"}]

Data sourced from API Map. Always verify pricing and rate limits against the official Okta (Auth0) documentation.