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

Get UK company registered office address

company.uk.registered_officev1.0.0betaregion GB

Return the current registered office address of a UK company from the official register as structured fields plus a single-line rendering suitable for correspondence and matching.

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

Endpoint

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

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

Use when

  • What is the registered office address of company 01234567?
  • Where is this UK company registered?
  • Give me the postcode of this limited company's registered office.

Do not use when

  • Need the whole company profile as well; use company.uk.profile (it includes the address).
  • Need officer correspondence addresses; use company.uk.directors.
  • Need trading or branch addresses (not held on the register).

Synonyms

registered office addresscompany address UKCompanies House address lookupregistered address postcode

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 ]+$"
    }
  }
}

Output schema

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "company_number",
    "address",
    "single_line"
  ],
  "properties": {
    "company_number": {
      "type": "string"
    },
    "address": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "premises": {
          "type": [
            "string",
            "null"
          ]
        },
        "address_line_1": {
          "type": [
            "string",
            "null"
          ]
        },
        "address_line_2": {
          "type": [
            "string",
            "null"
          ]
        },
        "locality": {
          "type": [
            "string",
            "null"
          ]
        },
        "region": {
          "type": [
            "string",
            "null"
          ]
        },
        "postal_code": {
          "type": [
            "string",
            "null"
          ]
        },
        "country": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "single_line": {
      "type": "string",
      "description": "Derived comma-separated rendering of the non-empty address parts."
    }
  }
}

Example input · registered_office

{
  "companyNumber": "01234567"
}

Example response

{
  "data": {
    "company_number": "01234567",
    "address": {
      "premises": "1",
      "address_line_1": "Example Street",
      "address_line_2": null,
      "locality": "London",
      "region": null,
      "postal_code": "EC1A 1AA",
      "country": "England"
    },
    "single_line": "1 Example Street, London, EC1A 1AA, England"
  },
  "meta": {
    "capability": "company.uk.registered_office",
    "version": "1.0.0",
    "retrieved_at": "2026-08-17T12:00:00Z",
    "source": "companies_house",
    "freshness": "live",
    "request_id": "req_example"
  }
}
JSONOpenAPIMCP tool metadata