Documentation
/api/financials
This API endpoint returns the available financials data for a company using its Companies House registration number.
Request
https://convert-ixbrl.co.uk/api/financials?companynumber=012345678&apiVersion=2
Rate limit
This endpoint is rate limited to 1 request per 2 seconds with requests exceeding this limit served with HTTP 429 code. Limit increase requests can be sent to support@convert-ixbrl.co.uk.
Method Type
HTTP GET
Authentication
This endpoint requires the authentication header to be supplied. See the authentication section.
Request Parameters
companyNumber Type Optional Description
apiVersion
string No API Version
companyNumber
string No Companies House registration number
HTTP Response codes
Status Code Description
200 Successful requests with results
204 Successful requests with no results
400 Authorisation error for when the secret key header is missing or is invalid
429 Request throttled for exceeding rate limits
Response JSON Example (Only one year's data shown for brevity)

{
    "status": "Ok",
    "result": {
        "company_financial_list": [
           {
          "end_date": "31/03/2024",
          "profit_loss": {
            "turnover": "4500000.0",
            "cost_of_sales": "1800000.0",
            "administrative_expenses": "800000.0",
            "distribution_costs": "250000.0",
            "gross_profit_loss": "2700000.0",
            "operating_profit_loss": "1650000.0",
            "audit_fees": "30000.0",
            "profit_loss": "1200000.0",
            "retained_profits": "1756204.0",
            "salaries": "600000.0",
            "other_operating_income": "150000.0",
            "other_interest_receivable_and_similar_income_finance_income": null,
            "interest_payable_and_similar_charges_finance_costs": "50000.0",
            "profit_loss_on_ordinary_activities_before_tax": "1600000.0",
            "tax_taxcredit_on_profit_or_loss_on_ordinary_activites": "400000.0",
            "depreciation_expense_property_plant_equipment": "100000.0",
            "comprehensive_income_expense": null
          },
          "balance_sheet": {
            "fixed_assets": "11556379.0",
            "intangible_assets": null,
            "investments": "11556379.0",
            "investments_fixed_assets": "11556379.0",
            "investment_property": null,
            "investment_property_fair_value_model": null,
            "investments_in_subsidiaries": null,
            "investments_in_group_undertakings": null,
            "investments_in_group_undertakings_participating_interests": null,
            "investments_in_subsidiaries_measured_fair_value": null,
            "investments_in_joint_ventures": null,
            "investments_in_associates": null,
            "other_investments_other_than_loans": null,
            "disposals_investment_property_fair_value_model": null,
            "current_assets": "337540.0",
            "current_asset_investments": null,
            "stock": "125000.0",
            "debtors_amounts_falling_due_current": "0.0",
            "trade_debtors_amounts_falling_due_current": "112000.0",
            "debtors_amounts_falling_due_non_current": null,
            "trade_debtors_amounts_falling_due_non_current": null,
            "cash": "337540.0",
            "total_assets": "11893919.0",
            "liabilities": "434515.0",
            "creditors_amounts_falling_due_current": "137110.0",
            "trade_creditors_trade_payables_due_current": "90000.0",
            "net_current_assets_liabilities": "200430.0",
            "creditors_amounts_falling_due_non_current": "297405.0",
            "trade_creditors_trade_payables_due_non_current": null,
            "total_borrowings": "250000.0",
            "loans_from_directors": "120000.0",
            "bank_overdrafts": null,
            "bank_overdrafts_current": null,
            "bank_overdrafts_non_current": null,
            "accrued_liabilities": "55000.0",
            "government_grants_payable": null,
            "unpaid_contributions_to_pension_schemes_current": null,
            "unpaid_contributions_to_pension_schemes_non_current": null,
            "total_assets_less_current_liabilities": "11756809.0",
            "net_assets": "11456404.0",
            "shareholders_equity": "11456404.0",
            "calledup_share_capital": "9700000.0",
            "retained_earnings_accumulated_losses": "1756204.0"
          },
          "changes_in_equity": {
            "opening_retained_earnings_accumulated_losses": "555204.0",
            "retained_earnings_accumulated_losses": "1756204.0",
            "share_capital": "9700000.0",
            "profit_loss_affecting_equity": "1200000.0",
            "dividends_paid": null,
            "comprehensive_income_expense": null
          },
          "other_notes_to_financial_statements": {
            "employee_count": "3",
            "wages_and_salaries": "600000.0",
            "social_security_costs": "72000.0",
            "pension_costs_defined_contribution_plan": null,
            "pension_other_post_employment_benefit_costs_other_pension_costs": null,
            "audit_fees_expenses": "30000.0",
            "fees_for_non_audit_services": null,
            "government_grant_income": "50000.0",
            "government_grants_payable": null,
            "amount_specific_advance_or_credit_made_in_period_directors": null,
            "amount_specific_advance_or_credit_directors": null
          },
          "cash_flow": {
            "interest_expense_on_bank_overdrafts": null,
            "tax_taxcredit_on_profit_or_loss_on_ordinary_activites": "400000.0",
            "gain_loss_in_cash_flows_from_change_in_inventories": "-25000.0",
            "gain_loss_in_cash_flows_from_change_in_debtors_trade_other_receivables": "30000.0",
            "gain_loss_in_cash_flows_from_change_in_creditors_trade_other_payables": "-18000.0",
            "net_cash_generated_from_operations": "1450000.0",
            "income_taxes_paid_refund_classified_as_operating_activities": "380000.0",
            "net_cash_flows_from_used_in_operating_activities": "1070000.0",
            "purchase_property_plant_equipment": "250000.0",
            "proceeds_from_sales_property_plant_Equipment": null,
            "net_interest_received_paid_classified_as_investing_activities": null,
            "net_cash_flows_from_used_in_investing_activities": "-250000.0",
            "dividends_paid_classified_as_financing_activities": null,
            "net_cash_flows_from_used_in_financing_activities": "200000.0",
            "IncreaseDecreaseInCashCashEquivalentsBeforeForeignExchangeDifferencesChangesInConsolidation": "102000.0",
            "cash_bank_on_hand": "337540.0",
            "cash_bank_on_hand_at_beginning_of_year": "235540.0"
          }
        }
        ,

        ],
        "title": "EXAMPLE COMPANY LIMTED",
        "isFreeRepeatSearch": false
    },
    "errorMessage": null,
    "lastDataUpdatedDate": "30/05/2025"
}
Response Properties
Name Type Nullable Description
status
string no Contains
Ok
if the request was successful,
Error
if there was an error.
errorMessage
string yes If the request was unsuccessful, this would contain a description of the error where available
lastDataUpdatedDate
string no The date of last data refresh
result
object yes Contains the financial data for the company, where available
result.company_financial_list
array no An array where each element contains financial data for a single year. The array will be empty if no financial data is available for instance when a company only files accounts in PDF format.
company_financial_list[].end_date
string no The financial year end date in "dd/MM/yyyy" format (e.g., 31/12/2020).
company_financial_list[].profit_loss
object yes If the company has submitted P&L as part of the IXBRL accounts, this will contain the fields shown against the
profit_loss
object in the sample above.
company_financial_list[].balance_sheet
object yes Balance sheet properties, if available, for the given year, shown in the sample above.
company_financial_list[].cash_flow
object yes Cash flow statement properties, if available, for the given year, shown in the sample above.
company_financial_list[].changes_in_equity
object yes Statement of Changes in Equity properties, if available, for the given year, shown in the sample above.
company_financial_list[].other_notes_to_financial_statements
object yes All data extracted from 'Notes to Financial Statements' section for the given year, shown in the sample above.