---
title: "Get Owner Response"
method: GET
path: "/locations/{id}/reviews/{reviewId}/owner-responses/{ownerResponseId}"
tags: ["Review"]
---

# Get Owner Response

`GET /locations/{id}/reviews/{reviewId}/owner-responses/{ownerResponseId}`

## Request

- Base URL: `https://terra.tripadvisor.com/api`
- URL: `https://terra.tripadvisor.com/api/locations/{id}/reviews/{reviewId}/owner-responses/{ownerResponseId}`
- Auth: API key in header `X-API-Key`

Returns one owner response by its ID, in any moderation status. Any verified owner of the Location can read it, whichever owner wrote it.

A `404` does not tell you whether the response exists. The API returns it for an unknown ID, a member who is not a verified owner, and a Location you are not licensed to access. A review on a different Location, or a response on a different review, returns `400`.

Poll a single owner response no more than once a minute. Stop once `status` is `PUBLISHED` or `REMOVED`. If it is still `PENDING_MODERATION` after 24 hours, stop polling. On `429`, back off exponentially.

## Path parameters

- `id` integer, required
- `reviewId` integer, required
- `ownerResponseId` integer, required

## Headers

- `x-oauth-token` string, required

## Response `200`

The owner response

- OwnerResponseDetail: An owner response, as returned by <code>GET /locations/{id}/reviews/{reviewId}/owner-responses/{ownerResponseId}</code>. <p>It has every field of <code>OwnerResponseSubmissionResult</code>. Its other fields match <code>owner_response</code> on the V2 review read endpoints. One client model can read all three.
  - `author_connection` string: The author's connection to the business, as sent on submission.
  - `id` integer, required: The Tripadvisor ID of the owner response. It matches the <code>id</code> returned on submission and by the review read endpoints.
  - `location_id` integer, required: The Location the review is about.
  - `owner_response_uid` string, required: A second identifier for the owner response. The read and remove endpoints take <code>id</code>, not this one.
  - `publish_ts` string, date-time: Date and time when the response was published. Absent until it is.
  - `review_id` integer, required: The review this response was submitted for.
  - `status` 'PENDING_MODERATION' | 'PUBLISHED' | 'REJECTED' | 'REMOVED', required: The moderation status of an owner response.
  - `submit_ts` string, date-time, required: Date and time, in UTC, when the response was submitted.
  - `text` TranslationWithPrimary[], required: The text of the response. Holds one entry, marked primary, in the language the owner wrote it in.
    - `language` string, required: Language code for the translation (e.g., "en", "es", "fr")
    - `primary` boolean: Indicates if this is the primary language version of the text
    - `value` string, required: Translated text content in the specified language

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Your API key does not have owner-response access
- `404`: The member cannot read this owner response, or you are not licensed to access the Location
- `429`: Too Many Requests
- `500`: Internal Server Error
- `503`: Service Unavailable

## Changes

- **2026-11-03** `0f1970d1ef32`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/tripadvisor/apis/partner-api/changes/locations/:id/reviews/:reviewId/owner-responses/:ownerResponseId/get.md)

---

[API](https://skmtc.dev/tripadvisor/apis/partner-api.md) - [All operations](https://skmtc.dev/tripadvisor/apis/partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tripadvisor/apis/partner-api/revisions/0f1970d1ef32?raw)
