Pixis · Authentication Profile

Pixis Authentication

Authentication

Pixis publishes no public developer API and issues no public API keys. What it does publish, machine-readably, is an OpenID Connect / OAuth 2.0 discovery document at auth.pixis.ai — the Auth0 custom domain behind application login for Prism and the Pixis platform. The profile below is read verbatim from that document plus the Auth0Provider configuration Pixis ships in its own public Prism JavaScript bundle, and confirmed against the 401 an anonymous caller gets from the Pixis application backend.

Pixis declares 2 security scheme(s) across its OpenAPI definitions.

CompanyEnterpriseAdvertisingMarketingArtificial IntelligenceGenerative AIAdvertising TechnologyMarketing Automation
Methods: Schemes: 2 OAuth flows: API key in:

Security Schemes

oauth2
http
scheme: bearer

Source

Authentication Profile

pixis-authentication.yml Raw ↑
generated: '2026-08-12'
method: probed
source: https://auth.pixis.ai/.well-known/openid-configuration
name: Pixis — authentication profile
description: >-
  Pixis publishes no public developer API and issues no public API keys. What it does publish,
  machine-readably, is an OpenID Connect / OAuth 2.0 discovery document at auth.pixis.ai — the
  Auth0 custom domain behind application login for Prism and the Pixis platform. The profile
  below is read verbatim from that document plus the Auth0Provider configuration Pixis ships in
  its own public Prism JavaScript bundle, and confirmed against the 401 an anonymous caller gets
  from the Pixis application backend.

scope_of_this_artifact: >-
  Application login for Pixis customers. This is NOT a developer-facing API authentication
  scheme — there is no published token flow for third-party integrators, no client registration
  a developer can self-serve, and no API reference to authenticate against.

authorization_server:
  issuer: https://auth.pixis.ai/
  platform: Auth0 (custom domain)
  discovery:
    openid_configuration: https://auth.pixis.ai/.well-known/openid-configuration
    oauth_authorization_server: https://auth.pixis.ai/.well-known/oauth-authorization-server
    jwks_uri: https://auth.pixis.ai/.well-known/jwks.json
  endpoints:
    authorization: https://auth.pixis.ai/authorize
    token: https://auth.pixis.ai/oauth/token
    userinfo: https://auth.pixis.ai/userinfo
    revocation: https://auth.pixis.ai/oauth/revoke
    device_authorization: https://auth.pixis.ai/oauth/device/code
    registration: https://auth.pixis.ai/oidc/register
    mfa_challenge: https://auth.pixis.ai/mfa/challenge

schemes:

  - id: oauth2_oidc
    type: oauth2
    protocol: OpenID Connect 1.0 / OAuth 2.0
    description: >-
      Authorization Code with PKCE is the flow the Pixis Prism SPA uses; the discovery document
      also advertises client_credentials, device_code, token-exchange and jwt-bearer.
    grant_types_supported:
      - authorization_code
      - client_credentials
      - refresh_token
      - implicit
      - password
      - urn:ietf:params:oauth:grant-type:device_code
      - urn:ietf:params:oauth:grant-type:token-exchange
      - urn:ietf:params:oauth:grant-type:jwt-bearer
      - http://auth0.com/oauth/grant-type/password-realm
      - http://auth0.com/oauth/grant-type/passwordless/otp
      - http://auth0.com/oauth/grant-type/mfa-oob
      - http://auth0.com/oauth/grant-type/mfa-otp
      - http://auth0.com/oauth/grant-type/mfa-recovery-code
    pkce:
      supported: true
      code_challenge_methods: [S256, plain]
    response_types_supported:
      - code
      - token
      - id_token
      - code token
      - code id_token
      - token id_token
      - code token id_token
    response_modes_supported: [query, fragment, form_post]
    token_endpoint_auth_methods_supported:
      - client_secret_basic
      - client_secret_post
      - private_key_jwt
      - none
    token_endpoint_auth_signing_alg_values_supported: [RS256, RS384, PS256]
    id_token_signing_alg_values_supported: [HS256, RS256, PS256]
    dpop_signing_alg_values_supported: [ES256]
    subject_types_supported: [public]
    dynamic_client_registration:
      endpoint: https://auth.pixis.ai/oidc/register
      note: >-
        Advertised by the discovery document. Auth0 gates this behind a per-tenant toggle;
        not probed with a write request.
    request_parameter_supported: false
    request_uri_parameter_supported: false
    mfa:
      supported: true
      evidence: mfa_challenge_endpoint plus four mfa-* grant types in the discovery document.

  - id: bearer_jwt_application_api
    type: http
    scheme: bearer
    bearer_format: JWT
    description: >-
      The Pixis application backend accepts a bearer JWT minted by the authorization server
      above. Anonymous requests are rejected by express-jwt with a `credentials_required` error.
    observed_on: https://core-performance.pixis.ai/
    evidence:
      request: GET https://core-performance.pixis.ai/ (no Authorization header)
      status: 401
      content_type: application/json; charset=utf-8
      body: >-
        {"error":{"name":"UnauthorizedError","message":"No authorization token was found",
        "code":"credentials_required","status":401,"inner":{"message":"No authorization token was found"}}}
    public: false
    note: >-
      This is the first-party backend for the Pixis web application, not a documented developer
      API. It is recorded because it is the only live, callable Pixis API host found and it
      states its own auth requirement plainly. No public reference or spec describes it.

client_configuration_observed:
  source: https://prism.pixis.ai/assets/index-Bof3QprB.js
  note: >-
    Pixis ships its Auth0 SPA configuration in a public, unminified-enough bundle. Values below
    are public-by-design SPA client parameters, not secrets.
  domain: auth.pixis.ai
  audience: https://cross-platform-prod.us.auth0.com/api/v2/
  scopes_requested: [openid, profile, email, offline_access]
  cache_location: localstorage
  use_refresh_tokens: true

api_keys:
  supported: false
  note: >-
    No API key issuance, key prefix, key management screen, or key documentation was found on
    any Pixis public surface.

mtls:
  supported: false

gaps:
  - No public developer authentication documentation.
  - No OAuth scopes documented for a Pixis API — the scopes_supported list is the stock Auth0
    OIDC profile-claim set, not a Pixis resource permission model.
  - No /.well-known/oauth-protected-resource (RFC 9728) on any host, so an agent cannot discover
    which resource server the authorization server protects.
  - No security.txt on any host, including auth.pixis.ai.