GET /v1/post
A single post and its public metrics, by URL. One credit, free from cache.
Request
GET /v1/post
Authorization: Bearer sv_live_…
| Parameter | Type | Required | Notes |
|---|---|---|---|
url |
string | yes | Post, video, reel or short URL |
freshness |
string | no | cached (default) or fresh |
Cost: Basic — 1 credit. Free on a cache hit.
Example
curl https://api.sourcevine.io/v1/post \
-H "Authorization: Bearer $SOURCEVINE_API_KEY" \
--data-urlencode "url=https://www.youtube.com/watch?v=dQw4w9WgXcQ" -G
{
"id": "sd_post_5c08a1fe62b4903d",
"platform": "youtube",
"resource_type": "post",
"platform_resource_id": "dQw4w9WgXcQ",
"author": { "platform_resource_id": "UCq2mAtlasMakes", "username": "atlasmakes" },
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"caption": "Building the workbench, part 3",
"media_type": "video",
"published_at": "2026-08-18T14:22:00Z",
"metrics": {
"views": 1840000, "likes": 96200, "comments": 4180,
"shares": null, "saves": null
},
"availability": { "status": "available", "reason": null },
"source_timestamp": "2026-08-27T09:39:00Z",
"fetched_at": "2026-08-27T09:41:12Z",
"cache_age_seconds": 132,
"freshness": "cached"
}
Which metrics you actually get
| Metric | TikTok | YouTube | |
|---|---|---|---|
views |
✓ | ✓ (video only) | ✓ |
likes |
✓ | ✓ | ✓ |
comments |
✓ | ✓ | ✓ |
shares |
✓ | null |
null |
saves |
✓ | null |
null |
Deleted posts
A post that no longer exists returns 200 with:
{ "availability": { "status": "not_found", "reason": "resource_deleted" } }
This is not charged, even though our upstream bills us for the lookup. Do not retry it — the post is gone, and asking again produces the same answer at the same cost to us.
If you are tracking posts over time, record the not_found and stop polling
that resource. A deleted post reads as a 100% drop in engagement, and treating it
as a measurement rather than a deletion will quietly corrupt any retention
analysis you build on it.
Last updated 27 August 2026