---
title: "Get a company"
method: GET
path: "/public/v1/companies/{id}"
tags: ["Company"]
---

# Get a company

`GET /public/v1/companies/{id}`

Fetch one company from your CRM by its ID, including its underlying business record, owner, group, relationship type, payment term, custom fields, licenses, locations, and computed outstanding balance.

Returns 404 if no company with that ID exists on your account. A soft-deleted company is still returned here, with a non-null `deleted_at`. This read is served from a replica and is eventually consistent — a create or update made through the API can take up to 1 second to be reflected.

Required permission: `companies_permissions_view`.

## Path parameters

- `id` string, required

## Response `200`

A single company

## Other responses

- `400` — Invalid parameters
- `401` — Missing or invalid API token
- `403` — The API token lacks the required permission
- `404` — Not Found

---

[API](https://skmtc.dev/distru/apis/distru-api.md) · [All operations](https://skmtc.dev/distru/apis/distru-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/distru/distru-api/revisions/f8930b2c2924/schema)
