---
title: "Get API health"
method: GET
path: "/health"
tags: ["Operations"]
---

# Get API health

`GET /health`

## Request

- Base URL: `https://loppee.com`
- URL: `https://loppee.com/health`
- Auth: none declared

Returns a minimal liveness signal plus public service, contract, and build versions. Repository and write-security internals are intentionally omitted.

## Response `200`

HealthResponse

- HealthResponse
  - `ok` unknown, required
  - `service` string, required
  - `version` string, required
  - `contract_version` string, required
  - `trust_model_version` 'v3', required
  - `business_review_access` object, required
    - `status` 'disabled' | 'blocked' | 'ready', required
    - `enabled` boolean, required
    - `authority_version` '20260828220000', required
    - `rls_authority_ready` boolean, required
  - `external_agent_webhooks_enabled` boolean, required
  - `external_agent_webhooks` object, required
    - `status` 'disabled' | 'misconfigured' | 'ready', required
    - `enabled` boolean, required
    - `worker_ready` boolean, required
    - `registration_available` boolean, required
    - `delivery_mode` 'signed_reference_only', required
    - `requirements` object, required
      - `trust_model_v3` boolean, required
      - `explicit_enablement` boolean, required
      - `release_approved` boolean, required
      - `dedicated_signing_authority` boolean, required
      - `durable_outbox_authority` boolean, required
    - `missing_requirements` string[], required
  - `location_handoff` object, required
    - `status` 'enabled' | 'disabled', required
    - `agent_receives_coordinates` unknown, required
  - `location_choices` object, required
    - `status` 'enabled' | 'disabled', required
    - `anonymous_browser_proofs_enabled` boolean, required
    - `saved_locations_enabled` boolean, required
    - `coordinates_returned` unknown, required
  - `ios_app_attest_anonymous_location` object, required
    - `status` 'enabled' | 'disabled', required
    - `platform` 'ios', required
    - `proof` 'opaque_short_lived', required
    - `coordinates_returned` unknown, required
    - `legacy_extension_compatibility` 'enabled' | 'disabled', required
    - `unsupported_fallback` 'city_or_zip', required
  - `agent_phone_location_bridge` object, required
    - `status` 'enabled' | 'disabled', required
    - `completion_mode` 'customer_device_to_existing_handoff', required
    - `push_delivery` 'best_effort_with_in_app_recovery', required
    - `agent_receives_coordinates` unknown, required
  - `mobile_push` union, required
    - object
      - `status` 'disabled', required
      - `registration_supported` unknown, required
      - `delivery_enabled` unknown, required
      - `provider` 'expo', required
      - `reason` 'server_disabled', required
    - object
      - `status` 'ready', required
      - `registration_supported` unknown, required
      - `delivery_enabled` unknown, required
      - `provider` 'expo', required
      - `reason` 'ready', required
  - `sponsored_ordering` object, required
    - `status` 'enabled' | 'disabled', required
    - `model` 'sponsored_share_of_voice' | 'neutral', required
    - `commercial_influence` 'sponsored_reach_within_verification_class_and_reputation_band' | 'sponsored_share_of_voice' | 'none', required
    - `free_exposure_floor` number, nullable, required
    - `requires_precise_location_authority` unknown, required
    - `coarse_context_commercial_influence` 'none', required
  - `build_sha` string, required

## Other responses

- `429`: RateLimitError
- `default`: ErrorResponse

---

[API](https://skmtc.dev/loppee/apis/loppee-business-registry-api-for-external-agents.md) · [All operations](https://skmtc.dev/loppee/apis/loppee-business-registry-api-for-external-agents/llms.txt) · [OpenAPI document](https://skmtc.dev/loppee/apis/loppee-business-registry-api-for-external-agents/revisions/37285f7cddcd?raw)
