Twitter X Media Posts Scraper – Cheap 🐦 avatar

Twitter X Media Posts Scraper – Cheap 🐦

Pricing

Pay per usage

Go to Apify Store
Twitter X Media Posts Scraper – Cheap 🐦

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

ContactMinerLabs

Maintained by Community

Actor stats

1

Bookmarked

21

Total users

2

Monthly active users

6 days ago

Last modified

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?

FieldDescription
postIdX ID of the post
postUrlCanonical link (e.g. https://x.com/johndoe/status/1790123456789012345)
postTypeAlways Post
keywordKeyword of your search that found the post
usernameAuthor username
profileUrlLink to the author profile
authorNameAuthor display name when shown
textPost text (cleaned)
hashtagsHashtags written in the post
mentionsAccounts mentioned in the post
likesNumber of likes when shown
repliesNumber of replies when shown
repostsNumber of reposts when shown
quotesNumber of quotes when shown
viewsNumber of views when shown
bookmarksNumber of bookmarks when shown
createTimeExact publication date and time (from the post ID)
dateDate as shown in the search result
titleTitle of the search result
snippetText of the search result
platformAlways X
thumbnailImage when available
displayedUrlReadable version of the URL
scrapedAtDate 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)

  1. Add one or more keywords with + Add – e.g. artificial intelligence, bitcoin, marketing, world cup
  2. Choose the period – Any time gives the most results
  3. 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
}
FieldTypeDescription
KEYWORDSstring[]πŸ” Keywords to search (one per line, click + Add)
TIME_FILTERstringπŸ“… any, day, week, month or year
MAX_ITEMSintegerπŸ”’ 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.

πŸ“« 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 🌩️.