Skip to content

Get a legal entity

The entities.get operation: GET /api/v1/entities/{id} in the REST API and the entities_get tool in the MCP server.

GET/api/v1/entities/{id}

Returns one legal entity by its ID (ent_…): legal data, establishment, home tax ID and its verification, default currency, time zone and invoice settings. Entities outside the organization, or outside the entity of an entity-scoped request, are resource_not_found.

At a glance

  • REST: GET /api/v1/entities/{id}
  • MCP tool: entities_get
  • Operation ID: entities.get
  • Scope: Organization, or one of its legal entities or brands
  • Permission: entities:read
  • Risk tier: read
  • Dry run: Not supported
  • Idempotency: Not needed (read only)
  • Modes: Test and live
  • Authentication: API key with the entities:read scope
  • Since: M1

Request

Path parameters

FieldTypeDescription
ident_… ID

Query parameters

This operation takes no query parameters.

Response

200 OK with a JSON object:

FieldTypeDescription
ident_… ID
object"legal_entity"
orgIdorg_… ID
slugstring
legalNamestring
tradingNamestring or null
establishmentobject
establishment.countrystring
establishment.subdivisionstring or null
establishment.addressobject
establishment.address.line1string
establishment.address.line2string or null
establishment.address.citystring
establishment.address.postalCodestring or null
establishment.address.regionstring or null
establishment.address.countrystring
establishment.companyRegistryIdstring
establishment.euVatEstablishedboolean
homeTaxIdobject
homeTaxId.typestring
homeTaxId.valuestring
verificationobject
verification.statusone of unverified, pending_review, verified, rejected
verification.methodone of vies, hmrc, ch_uid, document
verification.checkedAtdate-time or null
defaultCurrencystring
timezonestring
invoiceSettingsobject
invoiceSettings.numberFormatstring
invoiceSettings.sequenceResetYearlyboolean
invoiceSettings.languagestring
invoiceSettings.bilingualstring or null
invoiceSettings.footerTextstring or null
invoiceSettings.bankTransferobject or null
statusone of onboarding, active, suspended, archived
createdAtdate-time
updatedAtdate-time

Examples

Read an entity

HTTP
GET /api/v1/entities/ent_01m4tx5nj8emwbyf7y9vcf47x2
Authorization: Bearer or_test_…

Response (200):

JSON
{
  "id": "ent_01m4tx5nj8emwbyf7y9vcf47x2",
  "object": "legal_entity",
  "orgId": "org_01m4tx5nj7ekd958x53w4bntcg",
  "slug": "acme-hr",
  "legalName": "Acme Digital d.o.o.",
  "tradingName": null,
  "establishment": {
    "country": "HR",
    "subdivision": null,
    "address": {
      "line1": "Ilica 1",
      "line2": null,
      "city": "Zagreb",
      "postalCode": "10000",
      "region": null,
      "country": "HR"
    },
    "companyRegistryId": "080000000",
    "euVatEstablished": true
  },
  "homeTaxId": {
    "type": "eu_vat",
    "value": "HR12345678901"
  },
  "verification": {
    "status": "unverified",
    "method": "vies",
    "checkedAt": null
  },
  "defaultCurrency": "EUR",
  "timezone": "Europe/Zagreb",
  "invoiceSettings": {
    "numberFormat": "{series}-{year}-{seq:06}",
    "sequenceResetYearly": true,
    "language": "en",
    "bilingual": null,
    "footerText": null,
    "bankTransfer": null
  },
  "status": "onboarding",
  "createdAt": "2026-10-13T12:00:00.000Z",
  "updatedAt": "2026-10-13T12:00:00.000Z"
}

Errors

CodeHTTP statusWhenWhat to do
resource_not_found404No entity with this ID is visible to the request.Check the ID and that your credentials are scoped to the right organization, entity, brand and mode.
permission_denied403You can't see legal entities here.Ask an organization owner or admin for a role or scope that allows this action.

It can also return these common errors: validation_failed, api_version_unsupported, authentication_required, api_key_invalid, dry_run_not_supported, rate_limited, internal_error.