Post Detail
Post detail
Section titled “Post detail”GET https://search-backend-s4c56s44ia-uk.a.run.app/v1/posts/:idReturns the core post data, creator information, content analysis, and transcript for a post ID returned by search. API v1 does not return thumbnails or highlights.
Headers
Section titled “Headers”Authorization: required.Bearer sak_live_<KEY_PREFIX>.<SECRET>.
Example request
Section titled “Example request”curl -sS "https://search-backend-s4c56s44ia-uk.a.run.app/v1/posts/1f158f47-d5f2-6d59-a389-0d6aeb322a9b" \ -H "Authorization: Bearer sak_live_YOUR_KEY_PREFIX.YOUR_SECRET"Example response
Section titled “Example response”{ "post": { "id": "1f158f47-d5f2-6d59-a389-0d6aeb322a9b", "platform": "Instagram", "url": "https://www.instagram.com/reel/DYnrGcgPQRl/", "caption": "Just opened a Fidelity Roth IRA with $50 and had NO idea what to do next.", "mediaUrl": "https://storage.googleapis.com/instagram-data/post.mp4", "creatorHandle": "@financiallyintentional", "postedAt": "2026-06-25T15:42:10.000Z", "metrics": { "likes": 36700, "comments": 1944 } }, "creator": { "handle": "@financiallyintentional", "name": "financiallyintentional", "followers": 250001, "category": "Education website", "bio": "Helping families learn to invest.", "isVerified": true }, "analysis": { "subject": "Opening and funding a Fidelity Roth IRA", "summary": "A beginner-friendly walkthrough of opening and funding a Fidelity Roth IRA.", "language": "en", "regions": [ { "code": "north_america", "confidence": 0.94 } ], "format": { "category": "Educational", "subtype": "Tutorial" }, "topics": [ "Topics > Finance & Economy" ], "brands": [ "Fidelity" ], "products": [ { "name": "Roth IRA", "brand": "Fidelity" } ] }, "transcript": "0:00 The creator introduces the account. 0:15 A screen recording begins."}Fields
Section titled “Fields”post: core post fields:id,platform,url,caption, GCSmediaUrl,creatorHandle,postedAt, and capturedmetrics.creator: creator handle, name, follower count, category, bio, and verification state.analysis.subject: short description of the post’s primary subject, ornullwhen unavailable.analysis.summary: fuller description of what happens in the post.analysis.language: detected primary language code, ornullwhen it cannot be determined.analysis.regions: inferred audience or cultural regions evidenced by the content. Each entry contains a stablecodeand a confidence from0to1; confidence can benullfor older analysis. The first entry is the primary inferred region. Regions do not identify a creator’s physical location or the location from which a post was uploaded.analysis.format: primary content-format category and subtype, ornullwhen unavailable.analysis.topics: primary topic taxonomy paths. Secondary and merely mentioned topics are not returned.analysis.brands: brands detected in the content.analysis.products: detected products with their display name and brand.brandisnullwhen a reliable display brand is unavailable.transcript: timestamped play-by-play transcript when available.
If the post does not exist, the API returns 404.