X (Twitter) Tweet Scraper avatar

X (Twitter) Tweet Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
X (Twitter) Tweet Scraper

X (Twitter) Tweet Scraper

Scrape the most recent 20–100 tweets from any public X (Twitter) account. Includes full author bio (location, account age, total tweets) β€” extra context that bigger scrapers skip. Pay-per-tweet, no subscription. Clean JSON, ISO timestamps.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Rush

Rush

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

8 days ago

Last modified

Share

πŸ“Š X (Twitter) Tweet Scraper

Scrape the most recent 20–100 tweets from any public X (Twitter) account. Includes full author bio β€” location, account age, total tweets, media count β€” extra context most scrapers skip. Pay-per-tweet billing, no subscription, no surprise bills.

What you get

Type a username, pick a depth (20–100), get a snapshot. Each tweet ships with full engagement metrics, ISO-8601 timestamps, and structured author info. Pinned tweets are included on top when present. The output is drop-in ready for BigQuery, Google Sheets, Airtable, or your own pipeline.

Runs also produce an OUTPUT record with roll-up stats: total likes/retweets/views, the top-performing tweet, and the date range captured.

Use cases

  • Brand & competitor monitoring β€” track what a competitor, partner, or key voice is posting right now
  • Sentiment datasets β€” feed fresh tweets straight into your LLM / classifier / BI tool
  • News & crisis aggregation β€” pull the latest from verified government, press, or emergency accounts
  • Influencer vetting β€” audit what a creator actually talks about before a partnership
  • Content calendar audit β€” benchmark your own posting cadence and engagement

Input

FieldExampleNotes
usernamenavalPublic X handle. @ optional. 1–15 characters, letters/digits/underscore only.
maxTweets"40"How many recent tweets to fetch. Pick from "20", "40", "60", "80", "100". Default "20".
{ "username": "naval", "maxTweets": "40" }

Output

Dataset (one row per tweet)

{
"id": "2046153329106112951",
"url": "https://x.com/MoNDefense/status/2046153329106112951",
"text": "The #PLA Navy's Liaoning aircraft carrier (CV-16) transited the Taiwan Strait today…",
"createdAt": "2026-04-20T09:05:44+00:00",
"lang": "en",
"source": "Twitter for iPhone",
"likeCount": 345,
"retweetCount": 106,
"replyCount": 15,
"quoteCount": 5,
"viewCount": 27822,
"bookmarkCount": 33,
"isReply": false,
"isPinned": false,
"conversationId": "2046153329106112951",
"inReplyToId": null,
"author": {
"userName": "MoNDefense",
"name": "εœ‹ι˜²ιƒ¨ Ministry of National Defense, ROC(Taiwan) πŸ‡ΉπŸ‡Ό",
"id": "1247017297098575874",
"isBlueVerified": true,
"verifiedType": "Government",
"followers": 234632,
"following": 90,
"profilePicture": "https://pbs.twimg.com/profile_images/…",
"description": "Official account of the Ministry of National Defense, ROC (Taiwan)"
},
"scraped_at": "2026-04-24T14:25:01+00:00"
}

The dataset ships with two views in the Apify Console:

  • Summary β€” 7 essential columns at a glance
  • Tweets (full) β€” all 13 columns with complete engagement metrics

OUTPUT record (run summary)

{
"username": "MoNDefense",
"count": 20,
"pinnedCount": 0,
"recentCount": 20,
"pagesFetched": 1,
"runtimeSeconds": 4.82,
"profile": {
"userName": "MoNDefense",
"name": "εœ‹ι˜²ιƒ¨ Ministry of National Defense, ROC(Taiwan) πŸ‡ΉπŸ‡Ό",
"id": "1247017297098575874",
"isBlueVerified": true,
"verifiedType": "Government",
"followers": 234632,
"following": 90,
"description": "Official account of the Ministry of National Defense, ROC (Taiwan)",
"location": "Taipei City, Taiwan",
"createdAt": "2020-04-06T03:42:11+00:00"
},
"summary": {
"totalLikes": 148210,
"totalRetweets": 12043,
"totalViews": 5120998,
"topTweet": {
"id": "2046153329106112951",
"likeCount": 28934,
"url": "https://x.com/MoNDefense/status/2046153329106112951"
},
"dateRange": {
"earliest": "2026-04-15T02:00:50+00:00",
"latest": "2026-04-23T18:44:03+00:00"
}
}
}

Pricing

Pay Per Event β€” no subscription, no surprise bills. Current rates are shown on the actor's Apify Store page, where they are kept up to date. Paid Apify subscribers receive a discounted rate.

If the username format is invalid (e.g. illegal characters), the run is rejected before it starts and nothing is charged. If the username is well-formed but the account doesn't exist, only the start event applies.

FAQ

Why did I get one extra tweet? The account has a pinned tweet. It arrives first with "isPinned": true, followed by your maxTweets recents.

I got "Account not accessible". The account is probably private, suspended, or the spelling is off. Try the handle exactly as it appears in the URL bar on x.com.

Can I grab more than 100 tweets? Not with this actor β€” it's built for snapshots in the 20–100 range. A companion actor for full timelines is on the way.

Why are the choices stepped at 20? Tweets are delivered in batches of 20. Offering only batch-aligned sizes keeps your bill predictable β€” you always know exactly what each step costs.

Does it include replies? No, only originals and retweets on the account's main timeline. A replies-focused actor is on the roadmap.

How fresh is the data? Each run pulls the current state from the upstream source.

Why are the timestamps in +00:00 format instead of Z? Both are valid ISO-8601 and every mainstream parser handles them identically.

Disclaimer

This actor is an independent third-party tool with no affiliation, endorsement, or partnership with X Corp. or any related entity. The X logo, account names, profile pictures, and other trademarked brand marks remain the property of their respective owners. Users are responsible for ensuring their use case complies with applicable terms of service and data-protection regulations (GDPR, CCPA, etc.) before deploying commercially. Pay Per Event means you only pay for results actually returned β€” no warranty is offered on rate limits, data accuracy, or service availability.

Looking for other small, focused scrapers? See more actors here.


Tags: Twitter scraper, X scraper, Apify Actor, social media data, public profile data, JSON output, pay-per-result pricing, X (Twitter) account analytics, follower stats, account creation date, agent tools, Hermes agent, agentic workflow, AI agent data source, MCP server data, autonomous agent input. Compatible with Claude Code, OpenClaw, Gemini, Antigravity, Codex, ChatGPT for downstream LLM analysis.