Threads Search Scraper avatar

Threads Search Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Threads Search Scraper

Threads Search Scraper

Search public Threads posts by keyword or #hashtag, or find accounts by name. Get text, likes, reposts, media, and permalinks for posts, or handle, bio, and verified badge for accounts.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

Search public Threads posts by keyword or #hashtag and collect text, likes, quotes, reposts, media links, and permalinks. Switch to account search to find public profiles by name with handle, biography, and verified badge.

What data can you extract?

FieldTypeDescription
codeStringShort post code used in the public Threads permalink.
pkStringNumeric Threads identifier of the post.
usernameStringThreads handle of the account that published the post.
textString or nullText of the post, when the post has a caption.
permalinkStringPublic Threads URL of the post.
taken_atIntegerUnix timestamp in seconds when the post was published.
like_countIntegerNumber of likes reported for the post.
mediaArray<Object>Images and videos of the post, one entry per media file with its type and URL.
media_typeIntegerThreads media code: 1 image or text, 2 video, 8 carousel, 19 text only.
quote_countIntegerNumber of quote posts that reference the post.
repost_countIntegerNumber of reposts reported for the post.
placeObject or nullLocation attached to the post, when the author added one.
full_nameString or nullDisplay name of the account, in account search results.
biographyString or nullProfile biography, in account search results.
is_verifiedBooleanTrue when the account has the verified badge, in account search results.
has_onboarded_to_text_post_appBooleanTrue when the account has set up a Threads profile, in account search results.
input_queryStringSearch query from the input that produced this row.
scraped_atStringUTC date and time when this record was collected.

Use cases

  • Brand teams can find public Threads posts that mention a product or campaign.
  • Marketers can collect posts for a #hashtag and compare their engagement.
  • Outreach teams can find Threads accounts that match a name or niche.

How to use

  1. Add one keyword, #hashtag or account name per entry to queries.
  2. Set searchType to Posts for post search or Accounts for account search.
  3. Use maxResults to limit the total number of saved rows.
{
"queries": [
{
"query": "climbing"
}
],
"searchType": "posts",
"maxResults": 20
}

Input

FieldTypeRequiredDescription
queriesArray<object>YesKeywords, #hashtags or account names to search, one per entry.
queries[].querystringYes per entrySearch text, a hashtag with a leading #, or an account name.
searchTypestringNoSearch posts by keyword or #hashtag, or search accounts by name or handle.
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"code": "DeHarbor001",
"pk": "4006430000000000001",
"username": "harbor.bakes",
"text": "Fresh sourdough loaves are out of the oven.",
"permalink": "https://www.threads.com/@harbor.bakes/post/DeHarbor001",
"taken_at": 1791824189,
"like_count": 642,
"media": [
{
"type": "image",
"url": "https://scontent.cdninstagram.com/v/t51.2885-15/482771001_harbor_loaf_n.jpg?stp=dst-jpg_e15"
}
],
"media_type": 1,
"quote_count": 4,
"repost_count": 12,
"input_query": "climbing",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~threads-search-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

How do I search a hashtag?

Add the hashtag with a leading #, for example #photography, and keep searchType on Posts. The Threads Hashtag Scraper reads the hashtag page directly.

Which fields do account results have?

Account rows have pk, username, full_name, biography, is_verified and has_onboarded_to_text_post_app.