session_idstring uuid required
hashtagsstring[] required
static_urlsstring[] required
video_urlstring nullable required
bundle_urlstring nullable required
published_atstring date-time nullable
published_urlstring nullable
published_platform_post_idstring nullable
scheduled_forstring date-time nullable
verifier_blocked_reasonstring nullable
verifier_blocked_claimstring nullable
source_faithfulness_scorenumber nullable
source_claim_countinteger nullable
source_ungrounded_claimsstring[] nullable
surfaced_claimsobject[] nullable
resolved_claimsobject[] nullable
source_diversity_passedboolean nullable
source_recency_passedboolean nullable
source_distinct_countinteger nullable
source_freshest_age_daysinteger nullable
created_atstring date-time required
density_warningsobject[] 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_urlstring 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_urlstring 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_atstring 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).