GET/threads/post/{username}/{code}apiKey8 credits/request
Returns one public Threads post by `username` (with or without a leading `@`) and the post `code` from its URL. The response has the post text, canonical URL, preview image URL, and the author's id, name and username. Replies and logged-in fields are not included. An unavailable post returns 404.
Required: username, code.
Sampled 14 Oct 2026: 6 fields returned with a value. In the sample: url: threads.com; text: 156 characters; image_url: scontent-sof1-1.cdninstagram.com.
Open in Playground
GET/threads/post/{username}/{code}/repliesapiKey12 credits/request
Returns the public replies currently exposed to logged-out visitors. The response identifies when Threads reports additional replies but withholds a usable continuation cursor.
Required: username, code.
Sampled 14 Oct 2026: 33 items. Filled in every item: id, code, url, author, created_at, is_reply, reply_to. Not in every item: text (31), like_count (28), reply_count (17), repost_count (5), quote_count (3), image_urls (3). In the sample: created_at: 2026-07-09 to 2026-07-24; like_count: 1 to 1,053, median 11; url: threads.com; is_reply: true in 33 of 33; image_urls: median 1 entry; reply_count: 1 to 100, median 1; repost_count: 1 to 64, median 3; quote_count: 1 to 15, median 1.
Open in Playground
GET/threads/profile/{username}apiKey8 credits/request
Returns a public Threads profile by `username` (with or without a leading `@`): name, profile URL, biography, avatar URL, `followers_count` and `threads_count`. Counts are derived from the compact figures shown on the profile page. An unavailable profile returns 404.
Required: username.
Sampled 14 Oct 2026: 7 fields returned with a value. In the sample: followers_count: 5,700,000; url: threads.com; avatar_url: scontent-waw2-1.cdninstagram.com; threads_count: 170.
Open in Playground
GET/threads/profile/{username}/mediaapiKey12 credits/request
Returns the first public page shown on a profile's Media tab. Items include image and video URLs, including carousel attachments, plus post and topic metadata. The logged-out page exposes no continuation cursor or media-type filter; `pagination_limited` reports when additional results are gated by login or lack a supported cursor.
Required: username.
Sampled 25 Oct 2026: 7 items. Filled in every item: id, code, url, text, author, created_at, like_count, reply_count and 1 more. Not in every item: quote_count (5), image_urls (5), is_reply (3), reply_to (3), video_urls (3). In the sample: created_at: 2026-09-23 to 2026-10-12; like_count: 78 to 5,153, median 1,602; url: threads.com; is_reply: true in 3 of 3; text: median 134 characters; image_urls: median 1 entry; reply_count: 9 to 555, median 491; repost_count: 3 to 275, median 112.
Open in Playground
GET/threads/profile/{username}/postsapiKey12 credits/request
Lists public posts from the profile's Threads tab by `username`. Each item has its code, URL, text, creation time, image and video URLs, like, reply, repost and quote counts, reply flag and author. When `has_more` is true, pass `next_cursor` unchanged as `cursor` to fetch the next page; `pagination_limited` is true if Threads withholds a usable cursor.
Required: username. Optional: cursor.
Sampled 14 Oct 2026: 10 items. Filled in every item: id, code, url, text, author, created_at, like_count, reply_count and 1 more. Not in every item: quote_count (7), image_urls (4), is_reply (6), reply_to (6), video_urls (2). In the sample: created_at: 2026-09-25 to 2026-10-12; like_count: 61 to 5,104, median 614; url: threads.com; is_reply: true in 6 of 6; text: median 166 characters; image_urls: median 1 entry; reply_count: 3 to 2,641, median 39; repost_count: 2 to 269, median 19.
Open in Playground
GET/threads/profile/{username}/repliesapiKey12 credits/request
Returns the first public page shown on a profile's Replies tab. Each item preserves its actual author and public reply metadata. The logged-out page has no continuation cursor; `pagination_limited` is true when Threads reports more items without a cursor or shows a login wall for additional items.
Required: username.
Sampled 25 Oct 2026: 8 items. Filled in every item: id, code, url, text, author, created_at, like_count, reply_count and 1 more. Not in every item: quote_count (7), image_urls (2), video_urls (2), is_reply (4), reply_to (4). In the sample: created_at: 2026-05-13 to 2026-08-10; like_count: 177 to 1,126, median 538; url: threads.com; is_reply: true in 4 of 4; image_urls: median 1 entry; reply_count: 60 to 393, median 72; repost_count: 4 to 115, median 19; quote_count: 1 to 30, median 4.
Open in Playground
GET/threads/profile/{username}/repostsapiKey12 credits/request
Returns the first public page shown on a profile's Reposts tab. Each item preserves the original post author and metadata. `pagination_limited` is true when Threads gates more items behind login or reports more items without a supported cursor.
Required: username.
Sampled 25 Oct 2026: 1 item. Filled in every item: id, code, url, author, created_at, like_count, image_urls. Not in every item: text (0). In the sample: created_at: 2026-07-23; url: threads.com; image_urls: median 1 entry.
Open in Playground
GET/threads/profile/{username}/topicsapiKey8 credits/request
Returns every topic tag listed on a public profile, including the numeric tag id and canonical `name` to pass as `q` to `/threads/search/topics`. Community topics include their community metadata.
Required: username.
Sampled 25 Oct 2026: 5 items. Filled in every item: id, name, display_name, search_query, tag_cluster_name, is_community. Not in every item: community_favicon_url (3). In the sample: community_favicon_url: scontent.xx.fbcdn.net; is_community: true in 0 of 5.
Open in Playground
GET/threads/searchapiKey10 credits/request
Returns the public first page of Threads search results for a query. `sort` supports `top` and `recent`; `pagination_limited` marks the logged-out login wall because search has no continuation cursor. Author and date filters in Threads require login and are not exposed here.
Required: q. Optional: sort (2 allowed values: top, recent).
Sampled 14 Oct 2026: 21 items. Filled in every item: id, code, url, text, author, created_at, reply_count. Not in every item: like_count (19), repost_count (11), quote_count (5), image_urls (11), video_urls (2), is_reply (1), reply_to (1). In the sample: created_at: 2026-02-09 to 2026-10-13; like_count: 1 to 7,077, median 102; url: threads.com; is_reply: true in 1 of 1; text: median 255 characters; image_urls: median 1 entry; reply_count: 1 to 784, median 8; repost_count: 1 to 577, median 10.
Open in Playground
GET/threads/search/topicsapiKey10 credits/request
Returns the public first page of posts for a topic tag. Discover the required `tag_id` and its canonical query `name` from `/threads/profile/{username}/topics` or a post's `topic` metadata. Topic results have no logged-out continuation cursor; `pagination_limited` marks the login wall for more results.
Required: q, tag_id.
Sampled 25 Oct 2026: 20 items. Filled in every item: id, code, url, text, author, created_at. Not in every item: like_count (19), reply_count (17), repost_count (15), image_urls (11), video_urls (5), quote_count (9), is_reply (4), reply_to (4) and 1 more. In the sample: created_at: 2026-10-09 to 2026-10-25; like_count: 6 to 93,056, median 145; url: threads.com; is_reply: true in 4 of 4; image_urls: median 1 entry; reply_count: 1 to 4,514, median 11; repost_count: 1 to 9,160, median 16; video_urls: median 1 entry.
Open in Playground