Dow Jones Developer Platform · Authentication Profile

Dow Jones Developer Platform Authentication

Authentication

Dow Jones Developer Platform secures its APIs with oauth2, openIdConnect, http, and apiKey across 4 declared security schemes, as derived from its OpenAPI definitions.

Business DataComplianceFinancialMarket DataNewsRisk and ComplianceScreeningSanctions
Methods: oauth2, openIdConnect, http, apiKey Schemes: 4 OAuth flows: API key in: header

Security Schemes

bearerAuth http
scheme: bearer
Bearer apiKey
· in: header (Authorization)
user-key apiKey
· in: header (user-key)
FDK session soap-session

Source

Authentication Profile

Raw ↑
generated: '2026-09-07'
method: searched
source: https://developer.dowjones.com/documents/site-docs-getting_started-sessions_and_authentication
  (200), https://developer.dowjones.com/documents/site-docs-newswires_apis-oauth-migration-guide (200),
  https://accounts.dowjones.com/.well-known/openid-configuration (200), plus the securitySchemes of the
  nine OpenAPI documents in openapi/
docs: https://developer.dowjones.com/documents/site-docs-getting_started-sessions_and_authentication
summary:
  types:
  - oauth2
  - openIdConnect
  - http
  - apiKey
  api_key_in:
  - header
  primary: OAuth 2.0 bearer token obtained from the Dow Jones Identity Service
  legacy: A per-account "user-key" header is still accepted on the Factiva Analytics endpoints and is
    being migrated to OAuth
identity_service:
  name: Dow Jones Identity Service
  issuer: https://sso.accounts.dowjones.com/
  discovery: https://accounts.dowjones.com/.well-known/openid-configuration
  token_endpoint: https://accounts.dowjones.com/oauth2/v1/token
  authorize_endpoint: https://accounts.dowjones.com/oauth2/v1/authorize
  logout_endpoint: https://accounts.dowjones.com/oauth2/v1/logout
  eu_token_endpoint: https://eu.accounts.dowjones.com/oauth2/v1/token
  riskcenter_third_party_token_endpoint: https://auth-thirdparty.riskcenter.dowjones.com/connect/token
  jwks_uri: https://sso.accounts.dowjones.com/.well-known/jwks.json
  registration_endpoint: https://sso.accounts.dowjones.com/register
  grant_types_supported:
  - authorization_code
  - implicit
  - refresh_token
  - password
  - client_credentials
  - urn:ietf:params:oauth:grant-type:jwt-bearer
  - urn:ietf:params:oauth:grant-type:saml2-bearer
  code_challenge_methods_supported:
  - plain
  - S256
  token_endpoint_auth_methods_supported:
  - client_secret_basic
  - client_secret_post
  - client_secret_jwt
  - private_key_jwt
  - none
  id_token_signing_alg_values_supported:
  - HS256
  - RS256
  flows_documented:
  - Service Account Integration (server-to-server)
  - Authorization Code Grant
  - Implicit Grant
token_exchange:
  note: 'Dow Jones uses a documented TWO-STEP exchange: the refresh token buys an intermediate access
    token, which is then presented as a jwt-bearer assertion to obtain the bearer token the APIs accept.
    An agent that stops after step 1 holds a token that will not authenticate any Dow Jones API call.'
  steps:
  - step: 1
    endpoint: POST https://accounts.dowjones.com/oauth2/v1/token
    grant_type: refresh_token
    returns: intermediate access_token
    lifetime_seconds: 432000
  - step: 2
    endpoint: POST https://accounts.dowjones.com/oauth2/v1/token
    grant_type: urn:ietf:params:oauth:grant-type:jwt-bearer
    assertion: the intermediate token from step 1
    scope: openid pib
    returns: FINAL_ACCESS_TOKEN (Bearer)
    lifetime_seconds: 3600
  - step: 3
    usage: 'Authorization: Bearer <FINAL_ACCESS_TOKEN> on every api.dowjones.com request'
  source: https://developer.dowjones.com/documents/site-docs-newswires_apis-oauth-migration-guide
schemes:
- name: bearerAuth
  type: http
  scheme: bearer
  bearerFormat: JWT
  sources:
  - openapi/dow-jones-developer-platform-calendar-live-api-openapi.yml
  - openapi/dow-jones-developer-platform-company-news-radar-api-openapi.yml
  - openapi/dow-jones-developer-platform-factiva-newsletters-api-openapi.yml
  - openapi/dow-jones-developer-platform-newswires-content-api-openapi.yml
  - openapi/dow-jones-developer-platform-newswires-real-time-api-openapi.yml
  - openapi/dow-jones-developer-platform-newswires-top-stories-api-openapi.yml
- name: Bearer
  type: apiKey
  in: header
  parameter: Authorization
  sources:
  - openapi/dow-jones-developer-platform-factiva-content-api-openapi.yml
  - openapi/dow-jones-developer-platform-riskcenter-third-party-api-0-1-openapi.yml
  - openapi/dow-jones-developer-platform-riskcenter-third-party-api-0-2-openapi.yml
  note: Declared as an apiKey header named Authorization; the description in the RiskCenter specs states
    the value is "bearer {token}".
- name: user-key
  type: apiKey
  in: header
  parameter: user-key
  note: Legacy per-account key still accepted by the Factiva Analytics endpoints (Streams, Snapshots).
    Documented in API Essentials and being migrated to OAuth per the OAuth Migration Guide, which states
    both methods are supported during the transition.
  sources:
  - https://developer.dowjones.com/documents/site-docs-getting_started-api_essentials-getting_a_response
- name: FDK session
  type: soap-session
  note: The Factiva Developer Kit SOAP services authenticate with PerformLogin / PerformEncryptedIDLogin
    against the Membership service and carry a session id.
  sources:
  - https://developer.dowjones.com/documents/site-docs-factiva_apis-factiva_workflow_apis_soap
credential_acquisition:
  self_serve: false
  note: Credentials are not self-serve. Dow Jones documents contacting a representative or submitting
    the trial-request form.
  url: https://developer.dowjones.com/request-trial/
  status: 200
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

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.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/dow-jones-developer-platform-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.