Skip to content

Threads API

Four endpoints under /v1/threads/* (threads.com and threads.net URLs are both accepted as input). All are GET, authenticated with Authorization: Bearer sk_live_..., and return the standard { data, meta?, request_id } envelope. Coverage here is narrower than the other platforms: Threads is text-first, so stats and search carry the full post text with no transcript step, but reply threads and post transcripts are planned for v2. Threads does not publish view counts for most posts, so views is omitted from responses.

GET /v1/threads/stats

Engagement stats and text for a single Threads post: likes, replies, reposts, quotes, media, and author.

Availability: Threads does not publish view counts for most posts, so `views` is omitted from responses. Reply threads and post transcripts are planned for v2.

Credits: 3 per post · Caching: Age-aware cache (15 min - 7 days)

Parameters

Name Description
url required Public Threads content URL.
fresh optional true bypasses the cache at the same credit price.
format optional json (default), csv or text where applicable.

Request

Terminal window
curl "https://api.scrapersocial.com/v1/threads/stats?url=https%3A%2F%2Fwww.threads.com%2F%40zuck%2Fpost%2FC2isac0P7c7" \
-H "Authorization: Bearer sk_live_..."

Response

{
"data": {
"platform": "threads",
"entity_id": "C2isac0P7c7",
"url": "https://www.threads.com/@zuck/post/C2isac0P7c7",
"author": {
"handle": "zuck",
"name": "Example Creator"
},
"posted_at": "2026-06-30T14:05:00Z",
"text": "Shipped the thing. Six months of nobody using it, then one good week.",
"metrics": {
"likes": 88410,
"replies": 2314,
"reposts": 1290,
"quotes": 214
}
},
"request_id": "req_01JZX4M8Q2TE9W"
}

GET /v1/threads/profile

Public profile for a Threads account: follower count, bio, verification status, and profile link.

Credits: 4 per profile · Caching: Cached 12 hours

Parameters

Name Description
handle required Public Threads handle (without @).
fresh optional true bypasses the cache at the same credit price.
format optional json (default), csv or text where applicable.

Request

Terminal window
curl "https://api.scrapersocial.com/v1/threads/profile?handle=zuck" \
-H "Authorization: Bearer sk_live_..."

Response

{
"data": {
"platform": "threads",
"handle": "zuck",
"name": "Example Creator",
"bio": "Notes on building in public. Links in profile.",
"verified": true,
"metrics": {
"followers": 2450318
}
},
"request_id": "req_01JZX4M8Q2TE9W"
}

GET /v1/threads/posts

Recent public posts from a Threads account, newest first.

Availability: Threads does not publish view counts for most posts, so `views` is omitted from responses. Reply threads and post transcripts are planned for v2.

Credits: 3 per post · Caching: Cached 3 hours (page 1: 1 hour) · Paginated (cursor/limit)

Parameters

Name Description
handle required Public Threads handle (without @).
limit optional Items per page (default 20, max 50 sync; larger via async jobs).
cursor optional Opaque cursor from the previous page's meta.cursor.
fresh optional true bypasses the cache at the same credit price.
format optional json (default), csv or text where applicable.

Request

Terminal window
curl "https://api.scrapersocial.com/v1/threads/posts?handle=zuck" \
-H "Authorization: Bearer sk_live_..."

Response

{
"data": [
{
"id": "C2isac0P7c7",
"url": "https://www.threads.com/@zuck/post/C2isac0P7c7",
"text": "Shipping notes: response times are down 40% after this week's cache work.",
"posted_at": "2026-07-07T09:40:00Z",
"metrics": {
"likes": 88410,
"replies": 2314,
"reposts": 1290,
"quotes": 214
}
},
{
"id": "C2isac0P7c71",
"url": "https://www.threads.com/@zuck/post/C2isac0P7c7",
"text": "Shipping notes: response times are down 40% after this week's cache work.",
"posted_at": "2026-07-07T09:40:00Z",
"metrics": {
"likes": 88410,
"replies": 2314,
"reposts": 1290,
"quotes": 214
}
}
],
"meta": {
"count": 2,
"limit": 20,
"item": "post"
},
"request_id": "req_01JZX4M8Q2TE9W"
}

Public Threads posts matching a keyword or hashtag.

Availability: Threads does not publish view counts for most posts, so `views` is omitted from responses. Reply threads and post transcripts are planned for v2.

Credits: 4 per result · Caching: Age-aware cache (15 min - 7 days) · Paginated (cursor/limit)

Parameters

Name Description
query required Search keywords.
limit optional Items per page (default 20, max 50 sync; larger via async jobs).
cursor optional Opaque cursor from the previous page's meta.cursor.
fresh optional true bypasses the cache at the same credit price.
format optional json (default), csv or text where applicable.

Request

Terminal window
curl "https://api.scrapersocial.com/v1/threads/search?query=coffee%20brewing" \
-H "Authorization: Bearer sk_live_..."

Response

{
"data": [
{
"id": "C2isac0P7c7",
"url": "https://www.threads.com/@zuck/post/C2isac0P7c7",
"text": "Everyone building ai agents keeps rediscovering the same three problems.",
"posted_at": "2026-07-07T09:40:00Z",
"metrics": {
"likes": 88410,
"replies": 2314,
"reposts": 1290,
"quotes": 214
}
},
{
"id": "C2isac0P7c71",
"url": "https://www.threads.com/@zuck/post/C2isac0P7c7",
"text": "Everyone building ai agents keeps rediscovering the same three problems.",
"posted_at": "2026-07-07T09:40:00Z",
"metrics": {
"likes": 88410,
"replies": 2314,
"reposts": 1290,
"quotes": 214
}
}
],
"meta": {
"count": 2,
"limit": 20,
"item": "result"
},
"request_id": "req_01JZX4M8Q2TE9W"
}

Related: LinkedIn API · Trademark & affiliation · Rate limits