Financial Conduct Authority · Authentication Profile
Fca Uk Authentication
Authentication
Financial Conduct Authority secures its APIs with apiKey and none across 2 declared security schemes, as derived from its OpenAPI definitions.
InsuranceUnited KingdomRegulatorMarket InfrastructureFinancial-ServicesPublic RegisterConduct RegulationOpen FinanceInsurance IntermediariesRisk DataMarket DataReference DataMiFID II
Methods: apiKey, none
Schemes: 2
OAuth flows:
API key in: header
Security Schemes
FSRegisterHeaderAuth apiKey
· in: header ()
DataPublicationAnonymous none
Source
Authentication Profile
generated: '2026-07-25'
method: searched
source: >-
https://www.fca.org.uk/firms/financial-services-register ; live anonymous probes
of https://register.fca.org.uk/services/V0.1/* and https://api.data.fca.org.uk/* ;
https://register.fca.org.uk/.well-known/openid-configuration ;
https://www.fca.org.uk/publication/systems-information/fca-firds-tech-spec.pdf
note: >-
The FCA publishes no OpenAPI, so this profile is assembled from the FCA's own
public pages and technical specifications plus live anonymous probes, not
derived from securitySchemes. Two different auth models operate on two
different FCA API surfaces, and a third (OIDC) belongs to the portal only.
summary:
types: [apiKey, none]
api_key_in: [header]
oauth2_flows: []
openapi_derived: false
schemes:
- name: FSRegisterHeaderAuth
type: apiKey
in: header
api: FCA Financial Services Register API
base_url: https://register.fca.org.uk/services/V0.1
parameters:
- name: X-Auth-Email
description: The email address the developer registered with on the FS Register developer portal.
- name: X-Auth-Key
description: The API key generated from the developer portal profile.
obtained_via: >-
Free self-serve registration at https://register.fca.org.uk/Developer/s/ (a
Salesforce Experience Cloud login wall with a "Register to be a New User"
path). The key is generated from the registration profile.
cost: free
evidence:
- kind: live probe
request: GET https://register.fca.org.uk/services/V0.1/Firm/122702
status: 403
body: '{"Success":"false", "Sorry, this page is not available. Missing Headers."}'
note: The API rejects the anonymous request for missing auth headers rather than 404ing the route.
- kind: third-party client documentation
url: https://financial-services-register-api.readthedocs.io/en/latest/sources/usage.html
note: >-
Community Python client shows the prepared request headers
{'Accept': 'application/json', 'X-Auth-Email': ..., 'X-Auth-Key': ...}.
The FCA's own reference documentation for these headers sits behind the
portal login and is not anonymously verifiable.
- name: DataPublicationAnonymous
type: none
api: FCA Data Publication API (FIRDS / FITRS file query)
base_url: https://api.data.fca.org.uk
description: >-
The documented machine-to-machine file-listing interface behind
data.fca.org.uk requires no credentials. Only the two documented indices
respond anonymously.
evidence:
- kind: live probe
request: GET https://api.data.fca.org.uk/fca_data_firds_files?q=*&size=1
status: 200
- kind: live probe
request: GET https://api.data.fca.org.uk/fca_data_fitrs_files?q=*&size=1
status: 200
- kind: live probe
request: GET https://api.data.fca.org.uk/fca_data_ssr_current?q=*&size=1
status: 403
body: Missing Authentication Token
note: >-
Undocumented sibling index names all return 403; only the two indices the
FCA documents in its published technical specifications are public.
portal_identity:
protocol: openid-connect
scope: developer portal login only — NOT the Register API
discovery: https://register.fca.org.uk/.well-known/openid-configuration
captured: well-known/fca-uk-openid-configuration.json
issuer: https://register.fca.org.uk
authorization_endpoint: https://register.fca.org.uk/services/oauth2/authorize
token_endpoint: https://register.fca.org.uk/services/oauth2/token
note: >-
Served by the Salesforce Experience Cloud platform hosting the Register site.
The scopes_supported list is the stock Salesforce platform set (cdp_api,
wave_api, pardot_api, chatter_api, mcp_api, ...) and does not describe any
FCA API permission model, which is why no scopes/ artifact is emitted.
not_present:
mutual_tls: false
oauth2_for_apis: false
scopes: >-
No scope model exists on either FCA API surface — the Register API is a flat
header key with full read access, the data publication API is anonymous.
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/fca-uk-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.