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

fca-uk-authentication.yml Raw ↑
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.
All 92 tools →

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.