---
title: "Retrieve Answer"
method: POST
path: "/v1/retrieval/answer"
tags: ["retrieval"]
---

# Retrieve Answer

`POST /v1/retrieval/answer`

Get an LLM-generated answer based on vault context.

This endpoint retrieves relevant context and generates an answer using
the LLM. The response includes the answer text with source citations.

Authentication: X-API-Key header required.

## Headers

- `X-API-Key` string, nullable

## Request body

- RetrievalRequest — Request body for retrieval endpoints.
  - `prompt` string, required — The query/question to search for
  - `limit` integer — Maximum number of results
  - `depth` integer — Graph traversal depth

## Response `200`

Successful Response

- AnswerResponse — Response from retrieval/answer endpoint.
  - `data` RetrievalDataItem[], required — Answer with sources
    - `text` string, required — Retrieved text content
    - `sources` SourceInfo[] — Sources for this content
      - `source_id` string, required — Document ID from the source system
      - `source_url` string, nullable — URL to the source document
      - `source_data_type` string, required — Type of data (File, Email, Page, etc.)
      - `source_integration` string, required — Integration name (GoogleDrive, Gmail, Notion, etc.)

## Other responses

- `422` — Validation Error

---

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