NON-PRODUCTION ENVIRONMENT · STAGING · API https://api-staging.eckari.com
← All capabilities

List UK company registered charges (mortgages and security)

company.uk.chargesv1.0.0betaregion GB

Return the charges (mortgages, debentures and other security interests) registered against a UK company, with status (outstanding, satisfied, part-satisfied), creation/delivery/satisfaction dates, classification, particulars of the property charged and the persons entitled.

Account price
USD 0.004
per successful call · introductory
x402 price
USD 0.005
accountless, settled per call · introductory
Provenance
companies_house
cache: shared · ttl 300s

Endpoint

GET https://api-staging.eckari.com/v1/companies/uk/{companyNumber}/charges
curl -i "https://api-staging.eckari.com/v1/companies/uk/01234567/charges"

Without credentials the gateway responds 402 with a PAYMENT-REQUIRED header (x402 v2). Retry with PAYMENT-SIGNATURE. See docs.

Use when

  • Does this UK company have any outstanding charges or mortgages?
  • Who holds security over company 01234567?
  • List the debentures registered against this limited company.
  • Has this company satisfied its registered charges?

Do not use when

  • Need insolvency proceedings rather than security interests (not currently supported).
  • Need company financial figures — the register does not provide them.
  • Only need whether the company is active; use company.uk.status.

Synonyms

company charges Companies Houseregistered mortgages UK companydebentures registeredsecurity interests companycharge holder lookup

Input schema

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "companyNumber"
  ],
  "properties": {
    "companyNumber": {
      "type": "string",
      "description": "Companies House company number. Whitespace is ignored and short numeric values are zero-padded to 8 characters.",
      "minLength": 1,
      "maxLength": 10,
      "pattern": "^[A-Za-z0-9 ]+$"
    },
    "limit": {
      "type": "integer",
      "description": "Maximum charges to return per page (1-100). Default 25.",
      "minimum": 1,
      "maximum": 100
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    }
  }
}

Output schema

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "company_number",
    "total_count",
    "satisfied_count",
    "part_satisfied_count",
    "offset",
    "charges"
  ],
  "properties": {
    "company_number": {
      "type": "string"
    },
    "total_count": {
      "type": [
        "integer",
        "null"
      ]
    },
    "satisfied_count": {
      "type": [
        "integer",
        "null"
      ]
    },
    "part_satisfied_count": {
      "type": [
        "integer",
        "null"
      ]
    },
    "offset": {
      "type": "integer"
    },
    "charges": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "id",
          "charge_number",
          "status",
          "created_on",
          "delivered_on",
          "satisfied_on",
          "classification",
          "particulars",
          "persons_entitled"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "charge_number": {
            "type": "integer"
          },
          "charge_code": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": "string",
            "description": "outstanding",
            "fully-satisfied": null,
            "part-satisfied or satisfied.": null
          },
          "created_on": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "delivered_on": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "satisfied_on": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "acquired_on": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "resolved_on": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "assets_ceased_released": {
            "type": [
              "string",
              "null"
            ],
            "description": "Register cease/release information (mapped from the register field name)."
          },
          "classification": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "type",
                "description"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              }
            }
          },
          "particulars": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "type",
                "description"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "contains_floating_charge": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "contains_fixed_charge": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "floating_charge_covers_all": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "contains_negative_pledge": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "chargor_acting_as_bare_trustee": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                }
              }
            }
          },
          "secured_details": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "type",
                "description"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              }
            }
          },
          "persons_entitled": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "name"
              ],
              "properties": {
                "name": {
                  "type": "string"
                }
              }
            }
          },
          "more_than_four_persons_entitled": {
            "type": [
              "boolean",
              "null"
            ]
          }
        }
      }
    }
  }
}

Example input · outstanding_charge

{
  "companyNumber": "01234567"
}

Example response

{
  "data": {
    "company_number": "01234567",
    "total_count": 1,
    "satisfied_count": 0,
    "part_satisfied_count": 0,
    "offset": 0,
    "charges": [
      {
        "id": "b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0",
        "charge_number": 1,
        "charge_code": "012345670001",
        "status": "outstanding",
        "created_on": "2019-02-14",
        "delivered_on": "2019-02-20",
        "satisfied_on": null,
        "acquired_on": null,
        "resolved_on": null,
        "assets_ceased_released": null,
        "classification": [
          {
            "type": "charge-description",
            "description": "A registered charge"
          }
        ],
        "particulars": [
          {
            "type": "brief-description",
            "description": "Fixed and floating charge over the undertaking and all property and assets present and future.",
            "contains_floating_charge": true,
            "contains_fixed_charge": true,
            "floating_charge_covers_all": true,
            "contains_negative_pledge": true,
            "chargor_acting_as_bare_trustee": null
          }
        ],
        "secured_details": [],
        "persons_entitled": [
          {
            "name": "Example Bank PLC"
          }
        ],
        "more_than_four_persons_entitled": false
      }
    ]
  },
  "meta": {
    "capability": "company.uk.charges",
    "version": "1.0.0",
    "retrieved_at": "2026-08-17T12:00:00Z",
    "source": "companies_house",
    "freshness": "live",
    "request_id": "req_example"
  }
}
JSONOpenAPIMCP tool metadata