X (Twitter) List Timeline Scraper - Tweets from a List avatar

X (Twitter) List Timeline Scraper - Tweets from a List

Pricing

from $1.50 / 1,000 list tweet results

Go to Apify Store
X (Twitter) List Timeline Scraper - Tweets from a List

X (Twitter) List Timeline Scraper - Tweets from a List

Extract every tweet from any public X (Twitter) List timeline - full text, author, and engagement metrics. No login required.

Pricing

from $1.50 / 1,000 list tweet results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

X (Twitter) List Timeline Scraper

Extract every tweet from any public X (Twitter) List timeline — full text, author, and engagement metrics — in one run. No login, no cookies.

What you get

For every tweet in the List:

  • Tweet fields — tweet ID, URL, full text, creation date, and language
  • Engagement metrics — retweets, replies, likes, quotes, views, and bookmarks
  • Author info — username, user ID, display name, blue-verified status, follower count, and profile picture URL
  • Paginated output: each run returns a cursor so you can fetch the whole timeline across multiple runs
  • Export to JSON, CSV, Excel, or Google Sheets directly from the Apify console

Use cases

  • Curated feed monitoring — track tweets from a hand-picked List of accounts
  • Competitor & industry tracking — watch a List of competitors or thought leaders
  • Content aggregation — pull a topical List into your own dashboard or newsletter
  • Sentiment & trend analysis — analyze what a defined group is posting over time

How to use

  1. Enter the List ID or URL — either the numeric ID or the full https://x.com/i/lists/<id> link (it's in your address bar when viewing a List)
  2. Set Max Tweets (default 100; set 0 for unlimited)
  3. Run the actor — results appear in the Dataset tab

Fetching more (pagination)

After a run finishes, open the Key-value store tab → copy the NEXT_PAGE_ID value → paste it into Page ID on your next run. If NEXT_PAGE_ID is null, you've fetched the whole timeline.

Output format

Each dataset record:

{
"listId": "1591607867192311809",
"tweetId": "1866332309399781537",
"url": "https://x.com/user/status/1866332309399781537",
"text": "Full tweet text…",
"createdAt": "Wed Dec 11 18:22:04 +0000 2024",
"lang": "en",
"retweetCount": 12,
"replyCount": 4,
"likeCount": 231,
"quoteCount": 1,
"viewCount": 15430,
"bookmarkCount": 8,
"isReply": false,
"conversationId": "1866332309399781537",
"authorUsername": "example",
"authorUserId": "44196397",
"authorName": "Example",
"authorIsBlueVerified": true,
"authorFollowersCount": 21039,
"authorProfilePicture": "https://pbs.twimg.com/profile_images/…"
}

Notes

  • Free-tier runs are limited; upgrade to a paid plan to remove the cap and scrape unlimited List tweets.