Introduction
The myPulse Data APIs provide seamless, real-time access to SME information, enabling better decisions through enriched company, director, and financial data
They support data validation, integration, and advanced search, helping users assess business structure, financial health, and stakeholder history with confidence.
Direct connections to accounting and banking platforms deliver up-to-date customer insights, while detailed datasets — including filed accounts, director history, and CCJs — support a range of applications.
Use cases include credit scoring, SME lending, identity verification, supplier due diligence, and vendor enrichment.
Solution APIs
API | Description |
---|---|
Company Info | Provides core information about a UK company, including registered name, company number, incorporation date, legal status, SIC codes, and registered address. |
Company Officers | Returns details of current and past directors, company secretaries, and persons with significant control (PSC), including appointment dates and status. |
Associated Companies | Identifies related companies through Directors, Shareholders, helping assess networks and cross-ownerships. |
Mortgages | Provides data on charges and mortgages registered against the company, including the charge amount, date, holder, and status (satisfied or outstanding). |
Company Charges | Returns full details of fixed and floating charges filed with Companies House, including assets secured and terms of the security. |
Gazette | Access to notices published in The Gazette, such as insolvency, winding-up petitions, company dissolution, signalling key events affecting a company’s legal status. |
CCJ | Returns records of County Court Judgements registered against the company, including judgment date, amount, and status (satisfied or unsatisfied). |
Group Structure | Provides a hierarchy of parent companies, subsidiaries, and related entities within a corporate group. |
Bank Transaction Categorization | Analyses company banking data and classifies transactions into categories such as income, utilities, and payroll, supporting cashflow and affordability insights. |
Filed Accounts | Returns publicly filed financial statements, such as full, micro-entity, and dormant accounts, including balance sheets, P&L summaries, and filing dates. |
Management Accounts | Provides periodic internal financials (monthly/quarterly), including income statements, balance sheets, and key ratios not available via Companies House. |
Forecast | Supplies projected financial figures based on historicals and trend model, such as revenue forecasts, cashflow predictions, and expense projections. |
Debtors Analysis | Breaks down the company's debtor book, including outstanding receivables by age, customer, and invoice, to evaluate credit risk and cashflow health. |
Debtor Detailed Analysis | Granular view of individual debtor accounts, including due dates, overdue amounts, terms, and customer-level credit trends. |
Credit Notes | Returns issued credit notes, their reference invoices, dates, values, and reasons — offering insight into returns, discounts, and revenue adjustments. |
Invoices | Provides visibility into issued and received invoices, including invoice dates, due dates, line-item details, payment status, and values. |
Creditors | Details the company’s trade and non-trade creditors, outstanding obligations, payment terms, and ageing buckets, useful for understanding liabilities and vendor relationships. |
Purpose
The purpose of this document is to detail the API response layout returned from the myPulse SME database.
string
Integer
float
Date- Date with timestamp
API Response Codes
Code | Description |
---|---|
200 | Success |
401 | Your API request was not properly authorized. |
404 | One or more of the resources you referenced could not be found. |
Authentication and Connection Management
myPulse OAuth 2.0 securely authenticates and provides secure delegated access for third-party applications without exposing user credentials.
API user is registered through 'Client App'.
Users Client ID, Secret and Scope details are communicated.
Client can hit on Authentication API and using the above details to generate JSON web token.
Users need to send JSON web token in the Authorization header to access protected resources.
Request Header

Request Body

Company Data
Company Info
API returns key information about a business based on the Company Registration Number (CRN) provided as an input parameter.
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-company-details/{Company-CRN} |
Sample Response
Company Charges
This API brings back existing charges records for requested SME based on the Company Registration Number (CRN) and optionally filter by category
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-charges/{Company-CRN} |
Sample Response
Group Structure
This API brings back group structure records for a company registration number provided as input.
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-group-structure/{Company-CRN} |
Sample Response
Mortgages
This API brings back mortgages records for requested SME based on the Company Registration Number (CRN).
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-mortgages/{Company-CRN} |
Sample Response
Company CCJs
This API brings back existing country court judgment records for requested SME based on the Company Registration Number (CRN) and optionally filter by category.
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-ccj/{Company-CRN} |
Sample Response
Gazettes Notices
This API brings back existing country court judgment records for requested SME based on Company Registration Number (CRN) and optionally filter by category.
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-gazette-notices/{Company-CRN} |
Sample Response
People
Directors
This API brings back Directors information along with associated business information based on company registration number provided as input parameter to the API.
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-officers/{Company-CRN} |
Sample Response
Associated Companies
This API brings back Directorship information based on company registration number provided as input parameter to the API.
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-associated-companies/{Company-CRN} |
Sample Response
Detailed Finacials
Filed Accounts
This API brings back financial data for requested SME based on the Company Registration Number (CRN) and optionally filter by category
Request
GET | https://demo-api.mypulse-sandbox.io/v1/get-filed-accounts/{Company-CRN} |
Sample Response
These APIs are restricted
Access to these endpoints is limited. To request access, email us at: