fshy

Home / Developer services

WorkOS

workos.com/pricingHosted authentication and user management (AuthKit), enterprise SSO and directory syncdev-services/workosJSONcomparereport an errorprovider JSON

Free allowance
AuthKit user management free for the first 1 million monthly active users; staging environments are free; the production environment needs a payment method on file
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
cardcard required, phone unknown
Binding limit
write-gateda payment method is required to activate the production environment; staging environments are free
Evidence
documented43 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
Free tierAuthKit user management free for the first 1 million monthly active users; staging environments are free; the production environment needs a payment method on file
unit users; metered on identity-count; An MAU is a user who signs up, signs in or updates a profile in a calendar month. AuthKit covers email and password, social login, passkeys, MFA, magic auth and enterprise SSO. SSO and Directory Sync connections cost USD 125 each for the first 15, a custom domain USD 99 a month; Radar includes 1,000 checks. A production environment activates only after a payment method is added, even when usage stays inside the free allowance.
Pricenone stated
Limits
  • volume-quota 1,000,000 monthly active users source
  • write-gated (binding) a payment method is required to activate the production environment; staging environments are free source
  • request-rate 6,000 requests per 60 seconds per API key source
  • request-rate AuthKit: 1,000 reads and 500 writes per 10 seconds per environment source
  • retention-clamped Audit Log events kept 30 days by default source
  • per-object-cap metadata on a user or organization: 10 key-value pairs (documentation page) or 50 (OpenAPI specification), keys up to 40 characters, values up to 600 characters source
Bindingwrite-gated The 1 million MAU allowance applies in a production environment, which activates only after a payment method is added; without one the account has staging only.
Identitycard The sign-up page asks for an email address or a Google sign-in and states no credit card is required, and staging needs none; the production environment activates only after a payment method (card details and cardholder name, billing address) is added. Whether a later step of the dashboard sign-up asks for a phone number is unverified: behind a sign-up.
Egressnot applicable: an authentication API; no traffic allowance or egress term is published
Per-object capmetadata on a user or an organization: up to 10 key-value pairs, each key up to 40 characters and each value up to 600 characters, ASCII only
RetentionAudit Log events are kept 30 days by default and then deleted; longer retention is priced per 1M events (30 days)
Interfacerest REST API at https://api.workos.com with a Bearer API key (a GET /events without a key answered 401); hosted AuthKit sign-in pages; an events API; WorkOS Connect serves OAuth authorization server metadata at /.well-known/oauth-authorization-server and an OpenID configuration at /.well-known/openid-configuration on the AuthKit domain.
ToolingWorkOS SDKs for Node, Ruby, Python and other languages, the WorkOS CLI (npx workos@latest), or any HTTP client with a Bearer key.
Composes withA staging environment for building and testing sign-in at no cost; production sign-in for real users needs a card on file.
ReliabilityEmail sent through the shared WorkOS provider (Magic Auth, verification, password reset) can be temporarily limited for unusual volume or spam patterns; a 429 may carry Retry-After.
NotesProvisioning through Stripe Projects (stripe projects add workos/auth) creates a sandbox environment with no account form or credit card prompt; production is a second configuration of the same command. Stripe states that a payment method is added to Stripe once and handed to the provider as a Shared Payment Token when a paid plan is selected, and WorkOS states that production environments require a payment method added in the WorkOS Dashboard; whether the production configuration provisioned through Stripe Projects needs a payment method on the WorkOS team as well is unverified: behind a sign-up.
Evidence notedocumented Every value is quoted from first-party pricing, docs, billing and sign-up pages; the API host was probed and answered 401 without a key. An authenticated call in a staging environment would move it to measured.
Parsed numbers
  • has-free-tier 1
  • request-rate 6000 requests
Evidence 43
datesourcewhat it proved
2026-10-30workos.com/pricingthe first 1 million MAUs are free
2026-10-30workos.com/pricingAuthKit is free for the first 1M MAUs
2026-10-30workos.com/pricingAuthKit covers password, social, passkeys, MFA, magic auth and SSO
2026-10-30workos.com/pricingan MAU is a user who signs up, signs in or updates a profile in a month
2026-10-30workos.com/pricingstaging environments are free; only production is billed
2026-10-30workos.com/pricingSSO and Directory Sync connections cost USD 125 each for the first 15
2026-10-30workos.com/pricinga custom domain costs USD 99 a month
2026-10-30workos.com/pricingRadar includes 1,000 checks
2026-10-30workos.com/pricinglonger audit log retention is priced per 1M events
2026-10-30workos.com/docs/authkit/environmentsstaging is free
2026-10-30workos.com/docs/authkit/environmentsproduction needs billing information even inside the free allowance
2026-10-31workos.com/docs/dashboard/billinga payment method is required for production
2026-10-31workos.com/docs/dashboard/billingthe payment method is a card
2026-10-31workos.com/docs/dashboard/billingthe payment form asks for a billing address
2026-10-30workos.com/docs/authkit/platformsproduction needs a payment method; without one only sandbox environments exist
2026-10-30workos.com/blog/workos-joins-stripe-projectsthe Stripe Projects route asks no account form or card
2026-10-30workos.com/blog/workos-joins-stripe-projectsthe Stripe Projects route provisions a sandbox environment
2026-10-30workos.com/blog/workos-joins-stripe-projectsa WorkOS CLI exists
2026-10-30workos.com/docs/reference/rate-limitsall requests are limited to 6,000 per 60 seconds per API key
2026-10-30workos.com/docs/reference/rate-limitsAuthKit limits apply per environment
2026-10-30workos.com/docs/reference/rate-limitsAuthKit reads are limited to 1,000 per 10 seconds
2026-10-30workos.com/docs/reference/rate-limitsAuthKit writes are limited to 500 per 10 seconds
2026-10-30workos.com/docs/reference/rate-limitsshared-provider email can be temporarily limited
2026-10-30workos.com/docs/reference/rate-limitspart of the text of Reliability, above
2026-10-31workos.com/docs/audit-logsaudit log events are kept 30 days by default
2026-10-31workos.com/docs/reference/eventsthe API is served at api.workos.com
2026-10-31workos.com/docs/reference/eventsthe API takes a Bearer key
2026-10-31workos.com/docs/reference/eventsa Node SDK exists
2026-10-31workos.com/signupthe sign-up asks for an email address or a Google sign-in
2026-10-31workos.com/signupthe sign-up page states no credit card is required
2026-10-31probe: https://api.workos.com/eventsapi.workos.com/events answers 401 without a key
2026-11-01workos.com/docs/authkit/metadataWorkOS documents up to 10 key-value pairs of metadata on an organization or user
2026-11-01workos.com/docs/authkit/metadataa metadata key is up to 40 characters and a value up to 600 characters, ASCII only
2026-11-01raw.githubusercontent.com/workos/openapi-spec/main/spec/openthe WorkOS OpenAPI specification sets maxProperties 50 and a key length of 40 on the metadata of a user
2026-11-01docs.stripe.com/projectsStripe hands the provider a Shared Payment Token for a selected paid plan
2026-11-01docs.stripe.com/projectsthe payment method of Stripe Projects is added to Stripe once
2026-11-01docs.stripe.com/cli/projects.mdStripe requires its payment method before a paid plan tier is provisioned
2026-11-01workos.com/docs/authkit/platformsWorkOS requires a payment method added in its Dashboard before a platform can create production environments
2026-11-01workos.com/blog/workos-joins-stripe-projectsproduction through Stripe Projects is the same command with the production configuration
2026-11-01workos.com/signupthe sign-up page states no credit card is required
2026-11-01workos.com/docs/reference/workos-connect/metadataWorkOS Connect serves an OpenID configuration discovery endpoint
2026-11-01workos.com/docs/reference/workos-connect/metadatathe OpenID configuration is served at /.well-known/openid-configuration on the AuthKit domain
2026-11-01workos.com/docs/reference/workos-connect/metadatathe OAuth authorization server metadata is served at /.well-known/oauth-authorization-server on the AuthKit domain