---
title: "Business occupants of a parcel"
method: GET
path: "/api/v1/parcels/{id}/occupants"
tags: ["Parcels"]
---

# Business occupants of a parcel

`GET /api/v1/parcels/{id}/occupants`

## Request

- Base URL: `https://propraven.com`
- URL: `https://propraven.com/api/v1/parcels/{id}/occupants`
- Auth: HTTP bearer

Businesses matched to the parcel (names, brands, categories, match confidence), primary occupant first. At most 100 rows; `truncated` says when more exist. For an account, `licensees` adds the licensed businesses the state licensing boards place at the parcel (firms, or individuals at a publisher-labelled business address; match confidence >= 0.80; never a residential parcel).

## Path parameters

- `id` string, required

## Response `200`

Occupants.

- object
  - `parcel_id` string, required
  - `occupant_count` integer, required
  - `occupants` object[], required
    - `occupant_id` string, nullable, required
    - `name_raw` string, nullable, required
    - `name_norm` string, nullable, required
    - `brand_name` string, nullable, required
    - `brand_wikidata` string, nullable, required
    - `category_fsq` string, nullable, required
    - `naics` string, nullable, required
    - `confidence` number, nullable, required
    - `status` string, nullable, required
    - `is_primary` boolean, nullable, required
    - `match_method` string, nullable, required
    - `match_distance_m` number, nullable, required
    - `source_count` integer, nullable, required
    - `first_seen` string, nullable, required
    - `last_seen` string, nullable, required
    - `occupant_lat` number, nullable, required
    - `occupant_lon` number, nullable, required
    - `lu_class` string, nullable, required
  - `truncated` boolean, required
  - `licensees` object: Licensed businesses the issuing state boards place at this parcel (FL, CA, NY, CT, VA, AZ, OH, OR, NJ, WV). Present for an account only; a person-shaped row (a licensed individual or a sole proprietorship) is people data and each response serving one is logged. `status: unavailable` means the layer could not be read, never 'none here'.
    - `status` 'served' | 'unavailable', required
    - `count` integer, required
    - `truncated` boolean, required
    - `as_of` string, nullable, required
    - `rows` object[], required
      - `license_uid` string
      - `source_id` string
      - `issuer_name` string
      - `profession` 'real_estate' | 'insurance' | 'cpa' | 'cam'
      - `license_class` string
      - `license_number` string
      - `status` 'active' | 'inactive' | 'delinquent' | 'void' | 'expired' | 'other'
      - `status_raw` string
      - `party_type` 'firm' | 'branch' | 'person'
      - `person_shaped` boolean
      - `display_name` string, nullable
      - `dba` string, nullable
      - `firm_name` string, nullable
      - `firm_license_uid` string, nullable
      - `addr_type` 'business' | 'mailing' | 'address_of_record'
      - `address_line` string, nullable
      - `unit` string, nullable
      - `city` string, nullable
      - `state` string, nullable
      - `zip5` string, nullable
      - `email` string, nullable
      - `phone` string, nullable
      - `match_method` string
      - `match_confidence` number
      - `operates_basis` string
      - `parcel_lu_class` string, nullable
      - `first_seen` string, nullable
      - `last_seen` string, nullable
      - `as_of` string, nullable
    - `note` string, required
    - `people_fields` object: Present when person-shaped licensee fields were withheld from this caller (null values, keys kept).

## Other responses

- `400`: A query or body parameter is invalid. Nothing was read or charged.
- `401`: Missing, malformed or invalid credential.
- `402`: Monthly call cap reached (free tier, or a paid tier with the hard cap enabled).
- `404`: The resource (or the endpoint) does not exist.
- `405`: The endpoint exists but does not support this method. `Allow` lists the methods it does.
- `429`: Rate limit exceeded.
- `500`: Unexpected server error. The body never carries database or driver text.

---

[API](https://skmtc.dev/propraven/apis/propraven-api.md) · [All operations](https://skmtc.dev/propraven/apis/propraven-api/llms.txt) · [OpenAPI document](https://skmtc.dev/propraven/apis/propraven-api/revisions/37f8158c4eda?raw)
