# Get Business

> Company verification status

**Endpoint:** `GET /v1/applications/{application_id}/business`  
**Access:** Free (guest token or account)  
**MCP tool:** `get_business_status`

## cURL example

```bash
curl "https://api.verifiedinbox.ai/v1/applications/0192a5e0-1234-7000-8000-000000000001/business" \
  -H "VI-Guest-Token: vi_guest_YOUR_TOKEN"
```

## Parameters

| Parameter | Type | Description |
|---|---|---|
| `application_id` (path, required) | `string (uuid)` | Application id. |
| `VI-Environment` (header) | `string` | `live` (default) or `test`. Used for anonymous callers and OAuth access tokens; API keys and web sessions carry their own environment. |

## Responses

### 200 OK

Status.

```json
{
  "applicant_authority": "email_domain_match",
  "id": "0192a5e0-1234-7000-8000-000000000001",
  "input": {
    "address": {
      "city": "string",
      "country": "string",
      "line1": "string",
      "line2": "string",
      "postal_code": "string",
      "region": "string"
    },
    "applicant": {
      "email": "alex@acme.com",
      "name": "Acme Inc.",
      "phone": "string",
      "title": "string"
    },
    "authority_attested": true,
    "jurisdiction": "us_de",
    "legal_name": "Acme Inc.",
    "registration_number": "string"
  },
  "match": {
    "active": true,
    "company_number": "string",
    "company_type": "string",
    "incorporation_date": "2026-10-31",
    "jurisdiction_code": "string",
    "name": "Acme Inc.",
    "registered_address": "string",
    "source_url": "https://verifiedinbox.ai/verify/0192a5e0-1234-7000-8000-000000000001/domain",
    "status": "string"
  },
  "message": "Everything checks out.",
  "provider": "string",
  "status": "not_started",
  "updated_at": "2026-10-31T12:00:00Z"
}
```

### 400 (invalid_request)

`invalid_request` — the request is malformed.

```json
{
  "error": {
    "code": "invalid_request",
    "message": "Please provide a valid domain name."
  }
}
```

### 401 (unauthenticated)

`unauthenticated` — sign in / send a valid credential. `next_action.kind = sign_in`.

```json
{
  "error": {
    "code": "unauthenticated",
    "message": "Sign in or provide an API key to continue.",
    "next_action": {
      "kind": "sign_in",
      "title": "Sign in or create an account",
      "url": "/login"
    }
  }
}
```

### 404 (not_found)

`not_found` — doesn't exist or isn't accessible to you (never 403).

```json
{
  "error": {
    "code": "not_found",
    "message": "We couldn't find that resource."
  }
}
```

### 429 (rate_limited)

`rate_limited` — retry after `Retry-After` seconds (`details.retry_after_seconds`). `limit_reached` — a quota is used up; `details.limit` names it and `next_action` offers support.

```json
{
  "error": {
    "code": "rate_limited",
    "message": "Too many requests. Please wait a moment and try again."
  }
}
```
