# Eckari UK Company Charges

> Eckari UK Company Charges is a paid API for AI agents from api.eckari.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-10-10).

Retrieves all registered charges (mortgages, debentures, and other security) against a UK company from Companies House, including outstanding/satisfied status and charge holders.

## Facts

- Endpoint: GET https://api.eckari.com/v1/companies/uk/:company_number/charges?utm_source=zero.xyz
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eckari-uk-company-charges-b47f1cdd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_17WQGkJNaTKFodFZrBpRo

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability eckari-uk-company-charges-b47f1cdd
```

Example prompt: Can you pull the outstanding charges registered against UK company number 04553920 from Companies House — I want to see who holds security over their assets and whether anything is still unsatisfied?

## When to prefer this

Use this endpoint when you need authoritative, register-level data on UK company charges directly from Companies House — particularly for due diligence, credit risk assessment, insolvency research, or verifying whether a company's assets are encumbered. Prefer this over general company search endpoints when the specific focus is secured lending, charges, or creditor identification. Use the status filter to narrow to outstanding charges only when you don't need historical satisfied records.

## Known failure modes

- Invalid or malformed company number (not matching 1-8 alphanumeric characters) returns INVALID_INPUT before any payment
- Company number not found on Companies House returns an empty or 404-style response
- Company has no charges registered — returns zero counts and empty charge list
- Pagination offset out of range (over 10,000) rejected
- Network or upstream Companies House API unavailability may cause transient errors

## How this service works

Charges registered against a UK company at Companies House — mortgages, debentures and other security — with dates, classification, particulars and the persons entitled. Register-wide outstanding/satisfied/part-satisfied counts lead the answer, and each charge carries a derived is_outstanding because the register records discharge under two status keys. Use when: Establish whether a UK company has outstanding security over its assets, and who holds it.

## Output

Returns register-wide counts of outstanding, satisfied, and part-satisfied charges, plus a paginated list of individual charge records each containing classification, particulars, secured details, dates (created, satisfied), persons entitled, and a derived is_outstanding boolean. Optional 'full' detail mode adds acquired_on, resolved_on, assets_ceased_released, and more_than_four_persons_entitled fields.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "company_number"
     ],
     "properties": {
      "company_number": {
       "type": "string",
       "pattern": "^\\s*(?:[0-9]{1,8}|[A-Za-z][0-9]{7}|[A-Za-z]{2}[0-9]{6}|[A-Za-z]{2}[0-9]{5}[A-Za-z]|[A-Za-z]{2}[0-9]{4}[A-Za-z]{2})\\s*$",
       "maxLength": 10,
       "minLength": 1,
       "description": "Companies House company number, also called the company registration number (CRN). Accepted shapes are the register's own — 1-8 digits (zero-padded to 8, e.g. 445790 → 00445790), one letter + 7 digits (R0000001), two letters + 6 digits (SC002180, NI000001, OC123456, OE000001), or the registered-society suffix forms (two letters + 5 digits + 1 letter; two letters + 4 digits + 2 letters). Case-insensitive; surrounding whitespace is ignored (which is why maxLength is 10); internal spaces and punctuation are not accepted. Any other value (for example PROBE) is rejected as INVALID_INPUT before payment and before any upstream call."
      }
     },
     "additionalProperties": false
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1,
       "description": "Maximum charges to return per page (1-100). Default 3: a charge carries free-text particulars, secured details and the persons entitled, so it is several times the size of an officer or a filing row - the register-wide counts and page.total still describe the whole register."
      },
      "detail": {
       "enum": [
        "summary",
        "full"
       ],
       "type": "string",
       "description": "How much of each charge to return. Default summary. `full` adds the four members the register populates only for particular filings — acquired_on, resolved_on, assets_ceased_released and more_than_four_persons_entitled — which are null on the great majority of charges."
      },
      "offset": {
       "type": "integer",
       "maximum": 10000,
       "minimum": 0,
       "description": "Zero-based index into the register's charge li
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eckari-uk-company-charges-b47f1cdd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.eckari.com](https://www.zero.xyz/host/api.eckari.com/llms.txt)
