Vena tables [Beta]

Get Vena Table Export Data

Changed on

Beta. Returns one page of snapshot row data as JSON (default) or CSV.

Prerequisite: GET /exports/{exportId}/status must return "COMPLETED".

Pagination: Use offset / limit. In JSON responses, follow metadata.nextPage until null. The sum of metadata.recordsReturned across pages equals metadata.totalRecords.

JSON rows are positional string arrays aligned with metadata.headers. Page metadata includes headers, recordsReturned, nextPage, and totalRecords (no offset / nextOffset / expiresTime on the page — TTL is on the create response).

CSV: Accept: text/csv returns header + up to limit data rows for the current offset only (no JSON metadata in the body).

get/exports/{exportId}/data

Request

Path parameters

exportIdstring required
Example:123456789012345678

Export job ID returned from POST /exports

Query parameters

offsetinteger

Zero-based absolute row index in the snapshot

limitinteger

Page size. Default 50,000 when omitted (@DefaultValue("50000")). Maximum 50,000 (standard) or 100,000 (paid Public Export API license).

Headers

Accept'application/json' | 'text/csv' | '*/*'

Response media type

Response

Data page — JSON envelope (default) or CSV stream for current page

Example response

{
  "metadata": {
    "headers": [
      "Region",
      "Year",
      "Revenue",
      "Cost"
    ],
    "recordsReturned": 2,
    "totalRecords": 12000
  }
}

Changes