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.
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.
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.
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.
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.
Open in Playground