---
title: "Get Output"
method: GET
path: "/outputs/{output_id}"
tags: ["outputs"]
---

# Get Output

`GET /outputs/{output_id}`

## Request

- Base URL: `https://api.nicheangle.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.nicheangle.com/outputs/{output_id}`
- Auth: none declared

## Path parameters

- `output_id` string, uuid, required

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- OutputResponse
  - `id` string, uuid, required
  - `session_id` string, uuid, required
  - `platform` string, required
  - `script` object, required
  - `caption` string, required
  - `hashtags` string[], required
  - `static_urls` string[], required
  - `video_url` string, nullable, required
  - `bundle_url` string, nullable, required
  - `published_at` string, date-time, nullable
  - `published_url` string, nullable
  - `published_platform_post_id` string, nullable
  - `scheduled_for` string, date-time, nullable
  - `verifier_blocked_reason` string, nullable
  - `verifier_blocked_claim` string, nullable
  - `source_faithfulness_score` number, nullable
  - `source_claim_count` integer, nullable
  - `source_ungrounded_claims` string[], nullable
  - `surfaced_claims` object[], nullable
  - `resolved_claims` object[], nullable
  - `source_diversity_passed` boolean, nullable
  - `source_recency_passed` boolean, nullable
  - `source_distinct_count` integer, nullable
  - `source_freshest_age_days` integer, nullable
  - `created_at` string, date-time, required
  - `density_warnings` object[], required: Per-field over-density (carousel slide / image-card headline / longform body) so the filing sheet flags a too-dense asset instead of silently shrink/clipping it (§F). Empty = within caps. Derived, not stored.
  - `pdf_url` string, nullable, required: A multi-page PDF of a carousel's slides (LinkedIn document-upload friendly) — one artifact for the whole asset (§G). Carousels only.
  - `contact_sheet_url` string, nullable, required: A grid PNG of all carousel slides — one image previews the whole asset (so an agent/human doesn't assemble it slide-by-slide). Carousels only.
  - `asset_expires_at` string, nullable, required: When the presigned static/video URLs in THIS response expire (24h from serialization) so a consumer knows the TTL instead of guessing (§G).

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/nicheangle/apis/signal-api.md) · [All operations](https://skmtc.dev/nicheangle/apis/signal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nicheangle/apis/signal-api/revisions/ed8b47ff5891?raw)
