Skip to content

Threads Search Scraper

Try for free

Search public Threads posts by keyword. Sort by top or recent, filter by username or date, and export captions, media, and engagement.

🧵 Threads Search Scraper

Search public Threads posts by keyword, phrase, or hashtag and get one clean row per post: caption, author, media, and engagement counts. No Threads login or cookies, and results come back in seconds.

✨ Why use Threads Search Scraper?

  • 🔓 No login — it reads the public search page the way a signed-out visitor sees it.
  • 🔥 Top or recent — rank by relevance or get the newest posts first.
  • 👤 Filter by account — keep only posts from one username.
  • 📅 Date window — keep posts after or before a date (midnight UTC).
  • 📊 Engagement included — likes, replies, reposts, quotes, and reshares on every post.
  • 🖼️ Media links — image and video URLs, dimensions, and link-preview cards when the post has them.

🎯 Use cases

  • 📣 Brand monitoring — track mentions of a brand, product, or campaign.
  • 🔥 Trend spotting — see which posts about a topic are getting likes and replies.
  • 🔎 Account research — collect recent posts from one public username.
  • #️⃣ Hashtag checks — review what a hashtag looks like before you use it.
  • 🧪 Social listening datasets — build a quick sample of public conversation about a topic.

🚀 How to use

  1. Enter a search query: keywords, a phrase, or a hashtag.
  2. Pick sort: top or recent.
  3. Optionally set a username or a date range.
  4. Set maximum posts (default 10) and click Start.
  5. Export to JSON, CSV, Excel, or HTML, or read the dataset through the API.

📥 Input

FieldTypeWhat it does
searchQuerystringKeywords, a phrase, or a hashtag. Required.
maxPostsintegerPosts to save, minimum 1. Default 10.
sortselecttop for relevance or recent for newest.
fromstringKeep posts from this username only.
afterstringKeep posts from this date onward (YYYY-MM-DD, midnight UTC).
beforestringKeep posts before this date (YYYY-MM-DD, midnight UTC).
proxyConfigurationobjectDatacenter proxy by default.
{
  "searchQuery": "AI",
  "maxPosts": 10,
  "sort": "top"
}

Posts from one account, newest first:

{
  "searchQuery": "AI",
  "from": "google",
  "sort": "recent",
  "maxPosts": 10
}

📤 Output

One dataset row per post.

FieldDescription
postId, postCode, postUrlPost identifiers and the link to the post.
username, userId, profilePicUrlAuthor handle, id, and picture.
isVerified, isPrivateAuthor flags.
captionTextPost text.
likeCount, directReplyCount, repostCount, quoteCount, reshareCountEngagement counts.
imageUrl, videoUrl, allImages, allVideosMedia files.
linkPreviewUrl, linkPreviewTitleLink card, when the post has one.
takenAt, takenAtISO, takenAtFormattedPost time as Unix time, ISO, and formatted text (UTC).
nextCursorSet only when Threads reports another page.
{
  "postId": "4007142682656950389",
  "postCode": "DecOwoEEsh1",
  "postUrl": "https://www.threads.com/@google/post/DecOwoEEsh1",
  "username": "google",
  "isVerified": true,
  "isPrivate": false,
  "captionText": "We’re officially rolling out access to Gemini 4 Argon, our latest frontier model 🚀",
  "mediaType": 2,
  "originalWidth": 1920,
  "originalHeight": 1080,
  "likeCount": 457,
  "directReplyCount": 41,
  "repostCount": 41,
  "quoteCount": 16,
  "reshareCount": 53,
  "takenAtISO": "2026-10-13T16:25:55.000Z",
  "nextCursor": ""
}

The example is trimmed: the real row has 40 fields, including media URLs and tracking fields.

💰 Pricing

$0.015 per post saved, which is $15 per 1,000 posts, plus platform usage for compute and datacenter traffic. Empty searches are not charged a per-post fee.

Worked example: a 10-post search costs $0.15 in post fees, so about $0.16 in total with platform usage.

❓ FAQ

Is it legal to scrape Threads? The actor reads public posts without logging in. You are responsible for how you use the data and for following local law and platform terms.

Do I need a Threads account or a proxy? No account. A datacenter proxy is configured by default.

Why do I get fewer posts than I asked for? Signed-out Threads search returns one page, usually 10 to 30 posts. The actor saves up to your maximum from that page.

What does an empty result mean? The query matched nothing public. Try a broader keyword or remove the username and date filters.

Which timezone do the dates use? UTC. Date filters use midnight UTC.

Can I schedule it or use the API? Yes, through schedules in the console or the API.

⚠️ Limits

  • Public posts only. Private accounts and logged-in feeds are out of scope.
  • One page per search, typically 10 to 30 posts (Threads shows signed-out visitors one page of results).
  • nextCursor stays empty when Threads reports no further page, which is the usual case for signed-out search.
  • Usernames may contain letters, numbers, periods, and underscores.
  • Media and profile image URLs are CDN links that can expire.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.