Instagram & Threads Search Scraper | Posts & Media
Pricing
$0.75 / 1,000 search results
Instagram & Threads Search Scraper | Posts & Media
Search public Instagram posts and Threads discussions by query. Extract captions, authors, dates, likes, comments, media previews, direct URLs, deduplicated results, and clean profile data.
Pricing
$0.75 / 1,000 search results
Rating
0.0
(0)
Developer
DataForge
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
9
Monthly active users
8 days ago
Last modified
Categories
Share
๐ Instagram & Threads Search Scraper
Search public Instagram and Threads content by query and receive clean, deduplicated rows with captions, authors, dates, engagement, media previews, and direct post links.
Perfect for creator research, campaign monitoring, competitor tracking, social listening, and content discovery. โจ
๐ก Why this Actor
- ๐ Instagram + Threads in one run โ combined
META_SEARCHcovers both platforms from a single query list - ๐ Query-only workflow โ search by keyword or hashtag, with no usernames, profile URLs, or login required
- ๐งน Deduplicated results โ duplicate post URLs are saved only once within each run
- ๐ Multiple output views โ profiles, posts & media, query results, and platform comparison tables
- โ No invented data โ missing likes, comments, images, or dates are omitted, never faked
- ๐ Built-in cost control โ cap total paid results and results per query before you scale up
๐ธ Sample output

A real run's output โ exportable to JSON, CSV, or Excel.
๐ Start in 60 seconds
- Keep Mode set to
๐ธ Instagram + Threads search. - Add one query per row:
ai startup,marketing, or#travel. - Set Results per query and Maximum output results.
- Click Save & Start.
- Open Output โ Main results or Query results.
Example:
{"mode": "META_SEARCH","queries": ["ai startup", "marketing", "#travel"],"maxResults": 50,"maxResultsPerQuery": 10}
๐๏ธ Search modes
| Mode | Searches | Best for |
|---|---|---|
META_SEARCH | Instagram + Threads | One combined social search |
INSTAGRAM_SEARCH | Instagram public posts and Reels | Hashtags, campaigns, visual content |
THREADS_SEARCH | Threads public posts | Topics, brands, discussions |
The normal workflow is query-only. You do not need to enter usernames or profile URLs.
๐งญ How the Actor works
๐ Your queriesโ๐ Public search discoveryโ๐ Unique Instagram / Threads post URLsโ๐ Public page detailsโ๐ Clean Output tables
Instagram queries work best with hashtags and campaign terms. Threads queries search public indexed discussions. Private, deleted, or unavailable content is not returned as fake data.
๐ฆ Output views
| View | What you see |
|---|---|
| Main results | Compact, user-friendly result cards |
| Profiles | Names, handles, followers, bios, verification, profile photos |
| Posts & media | Captions, dates, likes, comments, images, videos, and links |
| Query results | Query, platform, author, text, engagement, preview, and source |
| Platform comparison | Instagram vs Threads followers and activity |
| Changes | New or edited posts during monitoring runs |
| Issues | Real source or page errors only |
| Run summary | Counts, runtime, mode, and quality overview |
๐ Query result example
{"recordType": "search_result","platform": "instagram","searchQuery": "ai startup","contentType": "reel","authorUsername": "example_brand","authorName": "Example Brand","text": "A public caption about AI startups #AI","likeCount": 342,"commentCount": 18,"publishedAt": "2026-07-09","imageUrl": "https://...","url": "https://www.instagram.com/example_brand/reel/ABC123/","detailStatus": "page_metadata","scrapedAt": "2026-07-09T20:00:00Z"}
๐งพ Important fields
| Field | Description |
|---|---|
platform | instagram or threads |
searchQuery | Query that found the post |
searchQueries | All matching queries after duplicate removal |
contentType | post, reel, video, or thread |
authorUsername | Public author handle |
text | Caption or post text |
likeCount | Public likes when available |
commentCount | Public comments when available |
imageUrl | Public preview image when available |
videoUrl | Public video link when available |
url | Direct post URL |
detailStatus | page_metadata or search_result_only |
๐ Limits and cost control
- Maximum output results is the global cap for the main paid Results output.
- Results per query controls discovery volume for each query and platform.
- Duplicate post URLs are saved only once.
- Start with
5โ10results per query, verify the output, then scale up.
๐ธ Instagram example
{"mode": "INSTAGRAM_SEARCH","queries": ["travel", "streetphotography"],"maxResults": 50,"maxResultsPerQuery": 10}
๐งต Threads example
{"mode": "THREADS_SEARCH","queries": ["AI startup", "climate tech"],"maxResults": 50,"maxResultsPerQuery": 10}
๐ Monitoring
For scheduled profile monitoring, reuse the same monitorKey and enable enableDeltaMonitoring in a legacy profile mode. The Actor reports new or meaningfully edited posts in Changes.
๐ค API example
curl -X POST \"https://api.apify.com/v2/acts/trakk~threads-profile-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "META_SEARCH","queries": ["AI startup", "marketing"],"maxResults": 50,"maxResultsPerQuery": 10}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("trakk/threads-profile-scraper").call(run_input={"mode": "META_SEARCH","queries": ["AI startup", "marketing"],"maxResults": 50,"maxResultsPerQuery": 10,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["platform"], item["url"])
โ Data quality
- Public URLs are preserved for every result row.
- Duplicate URLs are removed within a run.
- Optional fields are omitted when the source does not expose them.
- The Actor does not invent missing likes, comments, images, or dates.
- Private, deleted, age-restricted, and unavailable content may return fewer optional fields.
โ FAQ
Do I need an Instagram or Threads login?
No. The Actor works with public search results and public pages.
Why is an image sometimes empty?
Some public pages do not expose a preview image. The text and direct URL are still returned when available.
Can I search several topics at once?
Yes. Add each topic on its own row in Search query(ies).
What does search_result_only mean?
The public search engine found the URL, but the page did not expose additional metadata. The URL and search context are still preserved.
Are old profile modes still supported?
Yes. PROFILE_COMPARISON, INSTAGRAM_POSTS, THREADS_POSTS, and ALL_CONTENT remain available for existing API integrations.
Happy researching! ๐