← Apify Store
AS
Apify Store
/futurizerush/meta-threads-scraper

Threads Scraper - Posts, Profiles & Search

Search Threads posts by keyword, or grab any profile's posts, replies and reposts. Export engagement, views when available, and media. No login.

liveasyncunknown~30s typical
social mediaaiagentsmetathreads
$0.0031
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.0025 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /futurizerush/meta-threads-scraper for me.

Input

FieldTypeDescription
mode*stringPick one, then fill the matching field below: • šŸ‘¤ User Posts → šŸ‘¤ Usernames. Public posts from those accounts. • šŸ” User Reposts → šŸ‘¤ Usernames. What they boosted, and when. • šŸ’¬ User Replies → šŸ‘¤ Usernames. Replies they wrote, each with the post it answered. • šŸ”Ž Search → šŸ·ļø Keywords. Public posts matching your keywords or hashtags, with an optional date range. • šŸ‘„ Find Profiles → šŸ·ļø Keywords. Public accounts matching your keywords, up to 10 per keyword. default "user"
usernamesarrayRequired in šŸ‘¤ User Posts, šŸ” User Reposts and šŸ’¬ User Replies modes (ignored in other modes). One or more Threads usernames: bare name (zuck), @-prefixed (@zuck), or full URL (https://threads.com/@zuck or https://threads.net/@zuck).
keywordsarrayRequired in šŸ”Ž Search and šŸ‘„ Find Profiles. Optional in šŸ‘¤ User Posts, šŸ” User Reposts and šŸ’¬ User Replies, where matching rows are tagged and nothing is dropped. The # is optional: both 'AI' and '#AI' work. In Find Profiles, adding a place name (e.g. 'austin coffee') helps surface local accounts.
max_postsintegerA cap per user or per keyword, not a total for the run. Every input lands in the same dataset. • šŸ‘¤ User Posts / šŸ” Reposts / šŸ’¬ Replies: how many you get depends on what that account has posted publicly. • šŸ”Ž Search: a cap. The public results available at run time may be fewer. • šŸ‘„ Find Profiles: 10 accounts per keyword, which this setting cannot raise.
search_filterstringOnly used in šŸ”Ž Search mode. 'Top' returns what Threads surfaces as most relevant for that term; row order is not a popularity ranking. 'Recent' prioritizes the newest matching public posts; sort exported created_at values for one combined timeline. default "top"
start_datestringUsed in šŸ”Ž Search mode to show posts from this date onward. Supports YYYY-MM-DD or relative values such as '7 days' and '1 month'. Other modes ignore it and collect posts as usual.
end_datestringUsed in šŸ”Ž Search mode to show posts up to this date (inclusive). YYYY-MM-DD is recommended for clarity. Relative values such as '7 days' mean that long ago. Other modes ignore it and collect posts as usual.

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/futurizerush/meta-threads-scraper","input":{"mode":"user","usernames":["zuck"],"max_posts":10,"search_filter":"top"},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /futurizerush/meta-threads-scraper -i '{"mode":"user","usernames":["zuck"],"max_posts":10,"search_filter":"top"}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/futurizerush/meta-threads-scraper", input: {"mode":"user","usernames":["zuck"],"max_posts":10,"search_filter":"top"}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.