---
title: "Validate an Instagram location_id"
method: GET
path: "/locations/validate"
tags: ["Locations"]
---

# Validate an Instagram location_id

`GET /locations/validate`

Check whether a Facebook Place ID is a valid Instagram location (a single venue with a precise address) before using it as `location_id`. Returns `{ valid: true, name, address }` for taggable places; `{ valid: false, reason }` for personal profiles, brand pages, or non-places. If the workspace has no Facebook account (or the app can't read the page), returns `{ valid: false, unverified: true }` — the post's publish step is then the final check.

## Query parameters

- `id` string, required

## Response `200`

Validation result

- object
  - `valid` boolean
  - `id` string, nullable
  - `name` string, nullable
  - `address` string, nullable
  - `unverified` boolean — Couldn't be checked now; the publish step will validate.
  - `reason` string, nullable — Why it isn't valid / couldn't be verified.

---

[API](https://skmtc.dev/omnisocials/apis/omnisocials-api.md) · [All operations](https://skmtc.dev/omnisocials/apis/omnisocials-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/omnisocials/omnisocials-api/revisions/e53b89af0b98/schema)
