# Get a response

Launch stage: Beta

`GET /api/2.0/genie/one/conversations/{conversation_id}/responses/{response_id}`

Gets the current or terminal response without starting another execution. Use
the response and conversation IDs from `response.created` to recover after a
CreateResponse stream disconnects. Poll while the status is `in_progress`.

## Path parameters

- `conversation_id` (string, required)
  The conversation that contains the response.
- `response_id` (string, required)
  The response to retrieve.

## Returns

Returns [the Response object](response/object.md). The response `create_time`,
when available, is an RFC 3339 timestamp. Output contains public assistant messages
only. Failed responses can include a sanitized `error`.

## Response

```json
{
  "id": "9f7c84c6d3af4ae8ac5cc43590a15366",
  "object": "response",
  "model": "genie-one",
  "status": "completed",
  "output": [
    {
      "type": "message",
      "id": "2b6aa43956be4fe89ff68ccb565a214d",
      "role": "assistant",
      "status": "completed",
      "phase": "final_answer",
      "create_time": "2026-10-19T10:01:01Z",
      "complete_time": "2026-10-19T10:01:06Z",
      "content": [
        {
          "type": "output_text",
          "text": "Revenue increased 12% last quarter.",
          "annotations": []
        }
      ]
    }
  ],
  "conversation_id": "6a34b9a50cb4435da7c463130c9d42c1",
  "create_time": "2026-10-19T10:01:00Z"
}
```
