API reference navigation
GET /v1/companies

List client companies

Access
Authenticated
contact:read
Cost
Free
Rate limit
60 / minute per account
Quota
None

Every client company on the account: its cmp_ id, name, domain, profile status, and whether it is archived. Archived companies are still listed and still resolve on existing projects; callers offering a company as a CHOICE should filter them out.

Responses

  • 200 The companies
    • rows array of CompanySummary required

      The companies on this account.

      • id string required

        The company id. Pass it as `companyId` on a project to say which company a role hires for.

      • name string | null required

        The company name. Null when only a domain is known so far.

      • domain string | null required

        The company’s web domain. Null when unknown.

      • profileStatus string | null required

        How far profile population has got for this company. Null when it was never run.

      • archived boolean required

        Whether the company is archived. Archived companies stay linked to their existing projects.

      • keepAnonymous boolean required

        Whether this company is kept anonymous. When true, nothing Vamo sends out names it, and any surface that shows the name should say so.

  • 401 No or invalid credential
    • code string required

      Stable machine-readable error code. Branch on this, never on the numeric status.

      bad_requestunauthorizedsignature_requiredpayment_requiredforbiddennot_foundconflictgonepayload_too_largeunprocessable_entitytoo_many_requestsinternal_errornot_implementedbilling_unavailablenot_contactablemailbox_link_unavailablemailbox_requiredmail_engine_unavailablewebhook_publisher_unavailabledatabase_unavailableclient_error
    • message string required

      Human-readable explanation of the refusal.

    • status integer required

      The HTTP status code, repeated in the body.

    • remedy object

      A self-serve path forward, when one exists (a 402 points at the credit top-up).

      • kind string required

        What kind of remedy this is, so a client can route it: whether the caller can clear the condition through the API, or a person must act in the web app.

        topupconnect_mailbox
      • url string required

        Where to go to clear the condition: an API path, or a web app page when only a person can.

  • 403 Missing contact:read
    • code string required

      Stable machine-readable error code. Branch on this, never on the numeric status.

      bad_requestunauthorizedsignature_requiredpayment_requiredforbiddennot_foundconflictgonepayload_too_largeunprocessable_entitytoo_many_requestsinternal_errornot_implementedbilling_unavailablenot_contactablemailbox_link_unavailablemailbox_requiredmail_engine_unavailablewebhook_publisher_unavailabledatabase_unavailableclient_error
    • message string required

      Human-readable explanation of the refusal.

    • status integer required

      The HTTP status code, repeated in the body.

    • remedy object

      A self-serve path forward, when one exists (a 402 points at the credit top-up).

      • kind string required

        What kind of remedy this is, so a client can route it: whether the caller can clear the condition through the API, or a person must act in the web app.

        topupconnect_mailbox
      • url string required

        Where to go to clear the condition: an API path, or a web app page when only a person can.