JUUL · Authentication Profile
Juul Authentication
Authentication
JUUL declares 1 security scheme(s) across its OpenAPI definitions.
CompanyConsumer ProductsNicotineVapingHardwareConsumer ElectronicsBluetooth Low EnergyOpen-SourceKotlin MultiplatformRegulated Industry
Methods:
Schemes: 1
OAuth flows:
API key in:
Security Schemes
oauth2
· flows:
Source
Authentication Profile
generated: '2026-08-23'
method: probed
source: https://www.juul.com/.well-known/openid-configuration
note: >-
JUUL Labs publishes no public API and no developer authentication documentation. This profile is
derived entirely from the OAuth 2.0 / OIDC discovery document JUUL serves anonymously from its own
consumer commerce host — it describes JUUL's FIRST-PARTY sign-in for juul.com and the JUUL mobile
app, not a third-party developer program. There is no public client registration, no documented
scope reference, and no published token issuance path for outside integrators.
audience: first-party
public_developer_program: false
issuer: https://www.juul.com
schemes:
- id: juul-oauth2
type: oauth2
description: >-
OAuth 2.0 authorization server advertised at the OIDC discovery path. The metadata is
RFC 8414-shaped (authorization/token/revocation endpoints, grant types, scopes) but omits the
OIDC-required jwks_uri and id_token_signing_alg_values_supported, so it is an OAuth 2.0
authorization server publishing at the OpenID Connect discovery URL rather than a certified
OpenID Provider.
flows:
authorization_code:
authorization_url: https://www.juul.com/sso
token_url: https://www.juul.com/oauth/token
refresh_url: https://www.juul.com/oauth/token
scopes:
conx_web: null
mobileapp: null
keychain: null
keychain-force-rebuild: null
grant_types:
- authorization_code
- refresh_token
- urn:ietf:params:oauth:grant-type:jwt-bearer
response_types:
- code
- token
- password
- none
token_endpoint_auth_methods:
- client_secret_post
- client_secret_basic
userinfo_url: https://www.juul.com/oauth/token/info
revocation_url: https://www.juul.com/oauth/revoke
subject_types:
- public
claims:
- exp
- iat
- iss
- locale
- sub
endpoint_reachability:
note: >-
The authorization, token, userinfo and revocation endpoints named in the metadata all sit behind
AWS WAF. An anonymous GET to each returns HTTP 202 with an empty body and the header
x-amzn-waf-action: challenge, so their live behaviour could not be observed without solving a
bot challenge, which this pipeline does not do.
probes:
- url: https://www.juul.com/sso
status: 202
- url: https://www.juul.com/oauth/token
status: 202
- url: https://www.juul.com/oauth/token/info
status: 202
- url: https://www.juul.com/oauth/revoke
status: 202
Work with this as data
Every security artifact here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for security posture
4 MCP tools reach this
find_securityBrowse and filter every security artifact in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/juul-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.