Search firms
Search canonical firms and filter by Firm type, financial thresholds, source identifiers, source date windows, and correlated person-role, FCA requirement, fine, FOS decision, and current AR/principal relationship criteria. When compound filters are supplied, each firm includes matching evidence. The result count is the number of canonical firms matching the supplied filters.
Request
- Base URL: https://api.hackforddata.com/v1
- URL: https://api.hackforddata.com/v1/firms
- Auth: one of:
- HTTP bearer
- HTTP bearer
- HTTP bearer
- API key in header Authorization
- API key in cookie sessionid
Query parameters
Comma-separated estimated retail investment adviser bands: 1, 2-4, 5-9, 10-19, 20+. Bands combine with OR; other filters combine with AND. Requires adviser_bands entitlement.
Filter by FCA date_first_authorised_by_regulator on or after this YYYY-MM-DD date.
Filter by FCA date_first_authorised_by_regulator on or before this YYYY-MM-DD date.
Firm-search authority filter: fca, sec or psd. Comma-separated values match any selected source.
Current recorded FCA Annex 1 or cryptoasset AML registration, including guarded company-number links. Any means either route, not all AML-supervised firms.
Current Annex 1 AML registration on this or a safely linked FCA FRN.
FCA firm reference number.
SEC Form ADV regulated AUM at least this many USD.
SEC Form ADV regulated AUM at most this many USD.
Latest annual-accounts turnover at least this many GBP.
Latest annual-accounts turnover at most this many GBP.
Disciplinary action date on or after this date.
Disciplinary action date on or before this date.
Case-insensitive text contained in the disciplinary narrative.
Whether the firm has a disciplinary-history record labelled Fines.
One or more comma-separated Firm type codes.
One or more comma-separated Firm type category codes.
Firm type tag code.
Firm type tag dimension.
Exactly this many distinct matching published decisions.
At least this many distinct matching published decisions.
At most this many distinct matching published decisions.
FOS decision date on or after this date.
FOS decision date on or before this date.
Whether the firm has a displayable published FOS decision.
One or more comma-separated FOS product categories.
Whether the published FOS decision was upheld.
Filter by current official FCA UK MiFID register membership. Use true for members or false for FCA firms that are not members.
1-based page number.
Page size. Defaults to 25 and is capped at 100.
Firm name or identifier search text.
Recorded AML registration of the same counted current counterparty; requires relationship.counterparty_role.
Current Annex 1 registration of the same counted counterparty. Requires relationship.counterparty_role; includes safely linked FCA FRNs.
Comma-separated current V2 Firm type codes for counted counterparties.
Role of the counted counterparty: appointed_representative returns principals; principal returns appointed representatives.
At least this many distinct current qualifying counterparties; zero is allowed.
At most this many distinct current qualifying counterparties; zero means none.
Relationship temporal scope. Only current is supported.
Requirement approved on or after this YYYY-MM-DD date.
Requirement approved on or before this YYYY-MM-DD date.
Comma-separated legal mechanisms; all must occur on one bundle. Values: vreq, oireq, vvop, oivop, vdir, oidir, voluntary_undertaking, deed_poll, other.
Comma-separated lifecycle tags; all must occur on one bundle. Values: amended, varied, superseded, lifted, cancelled.
Requirement last modified on or after this YYYY-MM-DD date.
Requirement last modified on or before this YYYY-MM-DD date.
Comma-separated restriction themes; all must occur on one bundle. Values: new_business_or_customers, regulated_activity, asset_disposal, client_money_or_assets, appointed_representatives, reporting_or_notification, financial_promotions.
FCA requirement source value: standard or non_standard.
Require all (default) or any supplied compatibility tags on one reviewed requirement bundle.
Comma-separated compatibility aliases backed by persisted requirement decisions: vreq, client_money, new_business_restriction, or appointed_representative_restriction.
Comma-separated role codes, for example SMF16. Role filters are correlated to the same role record.
Role source authority. Public API v1 role rows come from FCA Extract.
Role start date on or after this YYYY-MM-DD date.
Role start date on or before this YYYY-MM-DD date.
Role status: current (default), previous or both.
SEC CRD number.
Filter by source refresh/update date on or after this YYYY-MM-DD date.
Filter by source refresh/update date on or before this YYYY-MM-DD date.
Normalised status filter.
Filter by source status effective date on or after this YYYY-MM-DD date.
Filter by source status effective date on or before this YYYY-MM-DD date.
Response
Changes
No recorded changes to this operation across all 1 revision of this API.