Get Off-Market Listing

Returns one off-market listing by slug with all photos, remarks, highlights and lease or commercial details. This endpoint is public and read-only.

GET/v1/offmarket/:slug

Authentication

Public key?key=pk_…

Public key in the `key` query parameter. No OAuth, no secret.

Edge cache: 5 s

Path Parameters

slugstring
required

Listing slug from `GET /v1/offmarket`.

Query Parameters

keystring
required

The site's public key (pk_…). It selects the account. Safe to ship to the browser.

Responses

200Success
application/json
listingobject

Errors

401Missing or invalid public key
403TENANT_INACTIVE: the account has no active subscription (body also carries `code`)
404Listing not found: the slug is malformed or does not exist

Notes

  • `images` holds every photo here, not just the first 30 of the list card.
  • `landArea` is in square feet. `createdAt` and `updatedAt` are ISO 8601 dates.
Request
curl --request GET \
--url "https://api.pandaidx.com/v1/offmarket/coral-gables-pool-home?key={{public_key}}"
Response200 OK
{
"listing": {
"id": "66f1a2b3c4d5e6f708192a3f",
"slug": "coral-gables-pool-home",
"path": "/listing/coral-gables-pool-home",
"title": "Coral Gables Pool Home",
"type": "Single Family",
"group": "Residential",
"commercial": false,
"listingStatus": "For Sale",
"price": 1850000,
"priceType": null,
"bedrooms": 4,
"bathrooms": 3.5,
"squareFeet": 3200,
"address": "Coral Gables, FL, USA",
"location": {
"lat": 25.72,
"lng": -80.27
},
"image": "https://media.example.com/offmarket/1.jpg",
"images": [
"https://media.example.com/offmarket/1.jpg",
"https://media.example.com/offmarket/2.jpg"
],
"remarks": "Private pool, updated kitchen and a two-car garage.",
"highlights": [
"Pool",
"Impact windows"
],
"yearBuilt": 1998,
"landArea": 9500,
"hoa": null,
"pets": null,
"views": null,
"complexName": null,
"externalLink": null,
"lease": {
"term": null,
"termType": null
},
"commercialDetails": {
"noi": null,
"noiType": null,
"capRate": null,
"percentOccupied": null
},
"createdAt": "2026-08-02T16:20:00.000Z",
"updatedAt": "2026-09-01T09:41:10.000Z"
}
}