Answers

Stream raw answer history as CSV

Reference for exportAnswersCsv.

GET/api/v1/projects/{projectId}/answers/export
On this page

Authentication and scopes

#

Send your workspace API key in the Authorization: Bearer YOUR_API_KEY header. This operation requires read.

See Authentication for key setup and project access.

Path parameters

#
ParameterTypeRequirementDetails
projectIdstringRequiredFormat: uuid.

Query parameters

#
ParameterTypeRequirementDetails
fromstringOptionalPattern: ^\d{4}-\d{2}-\d{2}$.
tostringOptionalPattern: ^\d{4}-\d{2}-\d{2}$.
topicsarray of stringOptionalMaximum items: 100.
Parameter schema
{
  "type": "array",
  "items": {
    "type": "string",
    "format": "uuid"
  },
  "maxItems": 100
}
platformsarray of stringOptionalMaximum items: 5.
Parameter schema
{
  "type": "array",
  "items": {
    "type": "string",
    "enum": [
      "gpt",
      "claude",
      "perplexity",
      "gemini",
      "ai_overview"
    ]
  },
  "maxItems": 5
}

Array query values use comma-separated values. Cross-field rules and date-window checks are also enforced by the API. See Pagination and filters.

CSV response

#

A successful response is a CSV file for the full selected answer window. This export does not accept offset or limit. Errors use the JSON error envelope.

See Reports and evidence before interpreting exported results.

Errors and retries

#

Check the HTTP status and stable error.code. Keep meta.requestId when investigating a failed request. Follow Retry-After when it is present, and check existing job or resource state before retrying a write.

See Errors and limits for validation, permissions, conflicts, and temporary queue denials.

API documentation