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
| Field | Type | Description |
|---|---|---|
| mode* | string | Pick 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" |
| usernames | array | Required 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). |
| keywords | array | Required 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_posts | integer | A 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_filter | string | Only 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_date | string | Used 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_date | string | Used 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 120mcp
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.