Documentation
/api/financialsmetadata
This API endpoint returns the available financials metadata for a company using its Companies House registration number. It is free to call and can be used to determine which financial data fields are available for a given company before making a request to the financials endpoint to retrieve actual values. All fields in the response will be populated with either 'available' or null, depending on data availability.
Request
https://convert-ixbrl.co.uk/api/financialsMetaData?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
Name 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/2022",
          "profit_loss": {
            "turnover": "available",
            "cost_of_sales": "available",
            "administrative_expenses": "available",
            "distribution_costs": "available",
            "gross_profit_loss": "available",
            "operating_profit_loss": "available",
            "audit_fees": "available",
            "profit_loss": "available",
            "retained_profits": "available",
            "salaries": "available",
            "other_operating_income": "available",
            "other_interest_receivable_and_similar_income_finance_income": null,
            "interest_payable_and_similar_charges_finance_costs": "available",
            "profit_loss_on_ordinary_activities_before_tax": "available",
            "tax_taxcredit_on_profit_or_loss_on_ordinary_activites": "available",
            "depreciation_expense_property_plant_equipment": "available",
            "comprehensive_income_expense": null
          },
          "balance_sheet": {
            "fixed_assets": "available",
            "intangible_assets": null,
            "investments": "available",
            "investments_fixed_assets": "available",
            "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": "available",
            "current_asset_investments": null,
            "stock": "available",
            "debtors_amounts_falling_due_current": "available",
            "trade_debtors_amounts_falling_due_current": "available",
            "debtors_amounts_falling_due_non_current": null,
            "trade_debtors_amounts_falling_due_non_current": null,
            "cash": "available",
            "total_assets": "available",
            "liabilities": "available",
            "creditors_amounts_falling_due_current": "available",
            "trade_creditors_trade_payables_due_current": "available",
            "net_current_assets_liabilities": "available",
            "creditors_amounts_falling_due_non_current": "available",
            "trade_creditors_trade_payables_due_non_current": null,
            "total_borrowings": "available",
            "loans_from_directors": "available",
            "bank_overdrafts": null,
            "bank_overdrafts_current": null,
            "bank_overdrafts_non_current": null,
            "accrued_liabilities": "available",
            "government_grants_payable": null,
            "unpaid_contributions_to_pension_schemes_current": null,
            "unpaid_contributions_to_pension_schemes_non_current": null,
            "total_assets_less_current_liabilities": "available",
            "net_assets": "available",
            "shareholders_equity": "available",
            "calledup_share_capital": "available",
            "retained_earnings_accumulated_losses": "available"
          },
          "changes_in_equity": {
            "opening_retained_earnings_accumulated_losses": "available",
            "retained_earnings_accumulated_losses": "available",
            "share_capital": "available",
            "profit_loss_affecting_equity": "available",
            "dividends_paid": null,
            "comprehensive_income_expense": null
          },
          "other_notes_to_financial_statements": {
            "employee_count": "3",
            "wages_and_salaries": "available",
            "social_security_costs": "available",
            "pension_costs_defined_contribution_plan": null,
            "pension_other_post_employment_benefit_costs_other_pension_costs": null,
            "audit_fees_expenses": "available",
            "fees_for_non_audit_services": null,
            "government_grant_income": "available",
            "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": "available",
            "gain_loss_in_cash_flows_from_change_in_inventories": "available",
            "gain_loss_in_cash_flows_from_change_in_debtors_trade_other_receivables": "available",
            "gain_loss_in_cash_flows_from_change_in_creditors_trade_other_payables": "available",
            "net_cash_generated_from_operations": "available",
            "income_taxes_paid_refund_classified_as_operating_activities": "available",
            "net_cash_flows_from_used_in_operating_activities": "available",
            "purchase_property_plant_equipment": "available",
            "proceeds_from_sales_property_plant_Equipment": null,
            "net_interest_received_paid_classified_as_investing_activities": null,
            "net_cash_flows_from_used_in_investing_activities": "available",
            "dividends_paid_classified_as_financing_activities": null,
            "net_cash_flows_from_used_in_financing_activities": "available",
            "IncreaseDecreaseInCashCashEquivalentsBeforeForeignExchangeDifferencesChangesInConsolidation": "available",
            "cash_bank_on_hand": "available",
            "cash_bank_on_hand_at_beginning_of_year": "available"
          }
        }

       
    ],
    "title": "Example Company Limited",
    "isFreeRepeatSearch": null
  },
  "errorMessage": null,
  "lastDataUpdatedDate": "{this will contain the date in dd/MM/yyyy format}"
}

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
result.company_financial_list
array no An array where each element contains financial data for a single year.
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.
lastDataUpdatedDate
string no The date of last data refresh
result
object yes Contains the financial data for the company, where available
company_financial_list[].end_date
string no The financial year end date in "dd/MM/yyyy" format (e.g., 31/12/2020).