{
  "id": 17831962,
  "title": "How to Scrape Tweets from X (Twitter) Without Paying for Empty or Fake Results",
  "url": "https://urgent.news/2026/11/02/how-to-scrape-tweets-from-x-twitter-without-paying-for-empty-or-fake",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-02T17:53:35.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/himanshuagrawal4/how-to-scrape-tweets-from-x-twitter-without-paying-for-empty-or-fake-results-4nfo"
  },
  "original_language": "en",
  "account": "This guide teaches how to scrape tweets from X (Twitter) without paying for empty or fake results. It explains common issues with scraped tweet data and how the X Twitter Scraper on Apify handles them. The steps are:\n\n1. Open the X Twitter Scraper Actor in Apify Console. Sign in or create an account.\n\n2. Choose sources for the run, such as search terms, profiles, tweet links, or followers. Enter a search term like \"customer support\" (from:zendesk OR from:intercom) as an example.\n\n3. Set limits and filters. Specify the maximum number of rows per input item, the total maximum rows for the whole run, date range, minimum engagement metrics like likes or retweets, language preferences, and whether to exclude retweets, replies, or media. Skipped items do not incur charges.\n\n4. Run the scraper and check the SUMMARY record in Apify Console. It lists rows delivered, skipped, duplicates, and the reason each input stopped (like limit reached or provider error). Ensure the delivered row count matches expectations.\n\n5. Export the results as JSON, CSV, or Excel files. Each tweet row contains text, date, language, engagement metrics, media info, quoted and retweeted tweets, and author details. IDs are strings to prevent rounding issues.\n\nThe cost is $0.25 per 1,000 tweets scraped from searches, profiles, and replies; $2 per 1,000 tweets fetched by link; and $0.25 per 1,000 followers or following. There are no start fees or per-run charges. A free Apify plan allows up to 100 results per run (10 tweets fetched by link).\n\nThe guide also provides code examples in curl and Python for running the scraper via the Apify API, and mentions integrating it with n8n for daily tweets monitoring.",
  "summary": "Disclosure: I built the X Twitter Scraper used in this guide and earn from its usage on Apify. If you have ever paid for a batch of scraped tweets and opened the file to find half of it empty, duplicated or filled with sample rows, this guide is for you. I will show how to collect tweets from X (Twitter) by keyword, profile, link or replies, how to keep the numbers exact, and how to check that…",
  "key_points": [
    "Open X Twitter Scraper Actor in Apify Console to start scraping.",
    "Choose sources like search terms, profiles, or tweet links with filters."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}