← All docs

GET /v1/outputs

Query results from the last 24 hours along with presigned URLs.

List completed requests from the last 24 hours with pagination.

QueryTypeDescription
pageintegerPage number, default 1
limitintegerPage size, default 20 / max 100
{
  "outputs": [
    {
      "id": "cm...",
      "endpoint": "/v1/images/generations",
      "status": "COMPLETED",
      "totalCost": 0.04,
      "imageCount": 1,
      "urls": ["https://..."],
      "createdAt": "2026-07-30T01:23:45.000Z",
      "model": { "slug": "everyais/imagen-4-generate-001", "category": "IMAGE" }
    }
  ],
  "pagination": { "page": 1, "limit": 20, "total": 1, "pages": 1 }
}

urls are the same presigned URLs the single-request endpoint returns, valid for 10 minutes after they are issued. Requests without result files (plain text responses) return an empty array.


GET /v1/outputs/{requestId}

Returns the details of a single request and the URLs of its result files. urls are presigned URLs valid for 10 minutes.

{
  "id": "cm...",
  "model": "everyais/veo-3-1-generate-001",
  "endpoint": "/v1/videos/generations",
  "status": "COMPLETED",
  "inputTokens": 0,
  "outputTokens": 0,
  "imageCount": 1,
  "totalCost": 4.16,
  "latencyMs": 92100,
  "urls": ["https://..."],
  "createdAt": "2026-07-30T01:23:45.000Z"
}

Outputs outside your API key's scope return 403 insufficient_scope.

⚠️ Do not use this endpoint to poll video jobs. Poll videos with GET /v1/videos/generations/{id} (the id space is different).