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
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.
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.