O

Okta API

by Okta Free tier

Okta is the enterprise identity platform, and its Management API exposes full control over user lifecycle, group membership, application assignments, authentication policies, MFA factors, API tokens, and SSO/SAML/OIDC integrations. The API uses a REST architecture and supports event hooks for real-time identity events. Used by IT teams, security engineers, and SaaS developers to automate provisioning, deprovisioning, and compliance workflows.

ssosamloidcprovisioningmfaenterpriseidentityzero-trust

Quick Reference

Base URL https://{yourOktaDomain}/api/v1 Auth type API Key Header Auth header Authorization: SSWS YOUR_API_TOKEN Rate limit 1,000 requests/min (default) · Varies by endpoint Pricing Free tier available Free quota Developer free tier Documentation https://developer.okta.com/docs/reference/ Endpoint status Unreachable — No response — server may be down or blocking automated probes (checked Mar 29, 2026) Builder score C 61% builder-friendly
Pricing
90
Latency
0
Depth
86

Authentication

Create an API token in Okta Admin Console → Security → API. Pass it in the Authorization header prefixed with "SSWS".

Authorization: SSWS YOUR_API_TOKEN

Pricing

Model freemium Starting price Free tier available Free quota Developer free tier
PlanPrice/moIncluded
Developer (Free) Free 100 MAU
Workforce $2 Per user/mo, SSO, MFA
Customer Identity $0.05 Per MAU, B2C auth
Enterprise $0 Custom pricing

Developer: free for 100 MAU. Workforce: from $2/user/mo. Customer Identity: from $0.05/MAU. Enterprise: custom.

Key Endpoints

MethodPathDescription
GET /users List users with filtering and search
POST /users Create and optionally activate a user
GET /users/{userId} Get a specific user by ID or login
POST /users/{userId}/lifecycle/activate Activate a user account
GET /groups List groups and their membership
GET /apps List all app integrations in your org

Sample Request

curl "https://mycompany.okta.com/api/v1/users?limit=5&filter=status+eq+%22ACTIVE%22" \
  -H "Authorization: SSWS $OKTA_API_TOKEN" \
  -H "Accept: application/json"

Sample Response

[{
  "id": "00u1gNFGB8xZjMn4Y1d8",
  "status": "ACTIVE",
  "profile": {
    "firstName": "Alice",
    "lastName": "Chen",
    "email": "alice@company.com",
    "login": "alice@company.com"
  },
  "created": "2023-01-15T10:00:00.000Z"
}]

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