LexisNexis Risk Solutions · Authentication Profile

Lexisnexis Risk Solutions Authentication

Authentication

LexisNexis Risk Solutions secures its APIs with oauth1 and oauth2 across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).

InsuranceUnited StatesRisk DataProperty and CasualtyUnderwritingClaimsLife InsuranceAuto InsuranceData AnalyticsPartner Gated
Methods: oauth1, oauth2 Schemes: 2 OAuth flows: clientCredentials API key in:

Security Schemes

EmailageOAuth1 oauth1
EmailageOAuth2 oauth2
· flows: clientCredentials

Source

Authentication Profile

lexisnexis-risk-solutions-authentication.yml Raw ↑
generated: '2026-07-25'
method: searched
source: >-
  Emailage first-party SDK source (github.com/lexisnexis-risk-solutions/emailage-public-clients)
  plus anonymous probes of developer.lexisnexisrisk.com
note: >-
  There is no OpenAPI in this repo, so nothing here is derived from a spec. The insurance API
  products have NO publicly documented authentication scheme; the only LexisNexis Risk Solutions
  auth model readable on the open web is the one implemented in the company's own published
  Emailage client libraries.
summary:
  types:
  - oauth1
  - oauth2
  api_key_in: []
  oauth2_flows:
  - clientCredentials
  gated: true
schemes:
- name: EmailageOAuth1
  type: oauth1
  product: LexisNexis Emailage
  signature_methods:
  - HMAC-SHA256
  - HMAC-SHA384
  - HMAC-SHA512
  deprecated_signature_methods:
  - HMAC-SHA1
  credentials:
  - Account SID (consumer key)
  - Auth token (consumer secret)
  hosts:
    production: https://api.emailage.com
    sandbox: https://sandbox.emailage.com
  sources:
  - https://github.com/lexisnexis-risk-solutions/emailage-public-clients/tree/main/Emailage_Python
  - https://github.com/lexisnexis-risk-solutions/emailage-public-clients/tree/main/Emailage_Go
  evidence: >-
    Emailage_Python/emailage/client.py hard-codes ApiDomains.sandbox = https://sandbox.emailage.com
    and ApiDomains.production = https://api.emailage.com; Emailage_Go/README.md states the package
    no longer supports HMAC-SHA1 and recommends HMAC-SHA256/384/512.
- name: EmailageOAuth2
  type: oauth2
  product: LexisNexis Emailage
  flows:
  - flow: clientCredentials
    tokenUrl: null
    note: >-
      The Go client exposes a configurable TokenEndpoint (opts.TokenEndpoint) used when AuthType is
      OAUTH2; the token URL itself is issued per customer under contract and is not published.
  sources:
  - https://github.com/lexisnexis-risk-solutions/emailage-public-clients/tree/main/Emailage_Go
  - https://github.com/lexisnexis-risk-solutions/emailage-public-clients/tree/main/Emailage_Java
  evidence: >-
    Emailage_Go/emailage.go defines Endpoint + TokenEndpoint and an OAUTH2 AuthType;
    Emailage_Java carries model/OAuth2Token.java and utilities/OAuth2Wrapper.java.
insurance_products:
  documented: false
  scheme: null
  note: >-
    The six insurance API products on developer.lexisnexisrisk.com (clue_auto, clue_auto_cc,
    driver_discovery, insurview, mvr, vin_services) expose no anonymous authentication
    documentation. Every product route answers 302 to /sp-portal/session-expired, and the
    react-router data route (/mvr.data, /clue_auto.data) returns the same SingleFetchRedirect.
    Credentials are issued under commercial contract.
portal_login:
  url: https://developer.lexisnexisrisk.com/services/api/login?external=true
  status: 302
  mechanism: SwaggerHub Portal external identity-provider login (SmartBear IdP federation)
  note: Portal session login for humans, not an API authentication scheme.
discovery_probes:
- url: https://developer.lexisnexisrisk.com/.well-known/openid-configuration
  status: 404
- url: https://developer.lexisnexisrisk.com/.well-known/oauth-authorization-server
  status: 404
- url: https://risk.lexisnexis.com/.well-known/openid-configuration
  status: 404