Twitter X Media Posts Scraper β Cheap π¦
Pricing
Pay per usage
Twitter X Media Posts Scraper β Cheap π¦
π Scrape Mass/Bulk Twitter Posts Enter any keyword, hashtag, or username & extract all relevant tweets containing media β images, videos & GIFs πΈπ₯ Perfect for trend analysis, viral content discovery, social listening, marketing insights, AI/ML pipelines & feeding your CRM or analytics stack ππ¦
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ContactMinerLabs
Maintained by CommunityActor stats
1
Bookmarked
21
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
π¦ X (Twitter) Posts Scraper β Find X / Twitter Posts by Keyword Fast π¬
X (Twitter) Posts Scraper collects public posts (tweets) from X / Twitter matching the keywords you choose β in minutes. Add one or many keywords (bulk) and the period, and get a clean, deduplicated list with post URL, post ID, username, author, text, hashtags, mentions, likes, replies, reposts, quotes, views and the exact publication date β up to your limit for each keyword.
Perfect for social media managers, PR and communication teams, brands, journalists, traders and crypto analysts, researchers and media monitoring teams who want to follow what is said on X around a topic.
β¨ Why this X (Twitter) Posts Scraper?
- π Built for volume β every keyword is searched on 6 search engines (Google, Bing, DuckDuckGo, Brave, Yahoo, Mojeek), on x.com and twitter.com, with many query variants (exact keyword, hashtag, variants, time windows)
- π Bulk keywords β add as many keywords as you want with + Add: each one is scraped separately, up to Max Items per keyword
- π
Exact publication date β the date and time each post was published (
createTime), even when the search result does not show it - π§Ύ Rich data β post ID, canonical post URL, username, profile URL, author, text, hashtags, mentions, likes, replies, reposts, quotes, views, bookmarks
- π― Unique posts only β every post appears once, even when found on twitter.com and x.com or by several engines and keywords
- β‘ Fast & light β no browser, no X account, no API key, no cookies
- π Stops exactly at your target β and stops automatically when no more posts are available, so you never waste time or money
- π€ Export anywhere β JSON, CSV, Excel, XML, HTML, API, Zapier, Make, Google Sheets
π What does it extract?
| Field | Description |
|---|---|
postId | X ID of the post |
postUrl | Canonical link (e.g. https://x.com/johndoe/status/1790123456789012345) |
postType | Always Post |
keyword | Keyword of your search that found the post |
username | Author username |
profileUrl | Link to the author profile |
authorName | Author display name when shown |
text | Post text (cleaned) |
hashtags | Hashtags written in the post |
mentions | Accounts mentioned in the post |
likes | Number of likes when shown |
replies | Number of replies when shown |
reposts | Number of reposts when shown |
quotes | Number of quotes when shown |
views | Number of views when shown |
bookmarks | Number of bookmarks when shown |
createTime | Exact publication date and time (from the post ID) |
date | Date as shown in the search result |
title | Title of the search result |
snippet | Text of the search result |
platform | Always X |
thumbnail | Image when available |
displayedUrl | Readable version of the URL |
scrapedAt | Date and time of extraction |
Fields that are not shown for a post are set to N/A.
π How to scrape X (Twitter) posts (3 steps)
- Add one or more keywords with + Add β e.g.
artificial intelligence,bitcoin,marketing,world cup - Choose the period β Any time gives the most results
- Set Max Items per keyword and click Start
Download your posts in JSON, CSV, Excel, XML or HTML, or send them to your tools through the Apify API and integrations.
π‘ Tips to get more X posts
πΉ Popular topics: AI, bitcoin, crypto, stocks, startups, marketing, football, NBA, elections, climate, gaming, movies, music, tech news, SaaS, remote work
πΉ One-word keywords are also searched as hashtags (bitcoin β #bitcoin)
πΉ Add several related keywords: ai, artificial intelligence, chatgpt, machine learning
πΉ Keep "Any time" for the largest volume, and sort by createTime to get the latest posts
π― Use cases
π Social listening β follow what is said on X about your brand, competitors or industry π° News & trend monitoring β track breaking topics and conversations πΉ Market sentiment β collect posts about stocks, crypto and companies π€ Influencer discovery β find accounts posting in your niche, with their engagement π¬ Research β build datasets of public posts by keyword and period βοΈ Automation β schedule runs and send new posts to Google Sheets, a CRM or a webhook
π₯ Input
Input example:
{"KEYWORDS": ["artificial intelligence", "bitcoin"],"TIME_FILTER": "any","MAX_ITEMS": 50}
| Field | Type | Description |
|---|---|---|
KEYWORDS | string[] | π Keywords to search (one per line, click + Add) |
TIME_FILTER | string | π
any, day, week, month or year |
MAX_ITEMS | integer | π’ Number of unique posts per keyword |
π§Ύ Output example
{"postId": "1790123456789012345","postUrl": "https://x.com/johndoe/status/1790123456789012345","postType": "Post","keyword": "artificial intelligence","username": "johndoe","profileUrl": "https://x.com/johndoe","authorName": "John Doe","text": "AI will change marketing forever. Here is a thread π§΅ #AI #marketing","hashtags": ["#ai", "#marketing"],"mentions": [],"likes": "12K","replies": "1.2K","reposts": "3.4K","quotes": "N/A","views": "1.5M","bookmarks": "N/A","createTime": "2024-05-13T20:54:25.641Z","date": "N/A","title": "John Doe on X: \"AI will change marketing forever. Here is a thread π§΅ #AI #marketing\" / X","snippet": "1.2K replies Β· 3.4K reposts Β· 12K likes Β· 1.5M views","platform": "X","thumbnail": "N/A","displayedUrl": "x.com βΊ johndoe βΊ status","scrapedAt": "2026-10-17T12:11:42.548Z"}
β FAQ
Is it legal to scrape X (Twitter) posts? This actor only collects public posts as they appear in public search engine results. It does not log in, and does not access protected accounts, direct messages or follower lists. You are responsible for using the data in compliance with privacy laws (GDPR, CCPAβ¦) and with X's terms, especially if you store or republish content.
Why did I get fewer posts than requested? Some keywords have few public posts indexed by search engines, especially with a short period. The actor stops automatically when no more posts exist for your search. To get more, add more related keywords and keep "Any time".
Do I need an X account or API key? No. Just enter your keywords and run the actor β no account, no API key, no cookies.
Can I schedule it? Yes β use Apify Schedules to collect new posts daily or weekly and send them automatically to Google Sheets, a CRM or a webhook.
π° Pricing
Simple pay-per-result model: you only pay for the posts you collect.
Price: $9.99 per 1,000 posts π΅
β οΈ Disclaimer
This tool is not affiliated with, endorsed by, or sponsored by X (Twitter) or X Corp.
π Related actors
- YouTube Email & Phone Scraper π§π
- Instagram Email Scraper β Advanced, Cheapest & Reliable π§β‘π·
- Facebook Email Scraper β Advanced, Cheapest & Reliable π§β‘π·
- Twitter Email Scraper β Advanced, Cheapest & Reliable π§β‘π·
- Discord Email Scraper β Advanced, Cheapest & Reliable π§β‘π·
- Telegram Email Scraper β Advanced, Cheapest & Reliable π§β‘π·
- LinkedIn Email Scraper β Advanced, Cheapest & Reliable π§β‘π·
- Substack Email Scraper β Advanced, Cheapest & Reliable π§β‘
π« Support
π Leave us a βββββ review if you like the X (Twitter) Posts Scraper! π Questions, custom needs or issues? Contact us through Apify or via ContactMinerLabs π©οΈ.