Post (Tweet) Scrapper - X.com / Twitter (Pay per result) avatar

Post (Tweet) Scrapper - X.com / Twitter (Pay per result)

Under maintenance
Try for free

Pay $0.35 for 1,000 posts

Go to Store
This Actor is under maintenance.

This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?

See alternative Actors
Post (Tweet) Scrapper - X.com / Twitter (Pay per result)

Post (Tweet) Scrapper - X.com / Twitter (Pay per result)

builditn0w/x-twitter-scrapper
Try for free

Pay $0.35 for 1,000 posts

💰 $0.35 per 1000 tweets / custom search query

X (Twitter) Search Crawler

This Apify Actor fetches tweets from X (formerly Twitter) based on provided search queries. It uses the X API to search for tweets and returns the data in a structured format.

Input

The Actor accepts the following input parameters:

FieldTypeDescription
searchQueriesArrayArray of search queries to fetch tweets from X (e.g., from:username since:2024-01-01 until:2024-01-31)

Search Query Syntax

X (Twitter) supports a variety of search operators that you can use to refine your search:

  • from:username - Tweets from a specific user
  • to:username - Tweets replying to a specific user
  • since:YYYY-MM-DD - Tweets after a specific date
  • until:YYYY-MM-DD - Tweets before a specific date
  • #hashtag - Tweets containing a specific hashtag
  • url:example.com - Tweets containing links to a specific domain
  • filter:media - Tweets containing media (images, videos)
  • filter:links - Tweets containing links
  • filter:replies - Tweets that are replies
  • filter:retweets - Tweets that are retweets
  • min_retweets:n - Tweets with at least n retweets
  • min_faves:n - Tweets with at least n likes

You can combine these operators to create more specific searches.

Search Query Examples

A simple search query example:

from:apify since:2024-01-01 until:2024-01-31

A search query example with multiple operators:

from:apify since:2024-01-01 until:2024-01-31 filter:media

Output

The Actor outputs the tweet data in a structured format, including:

  • Tweet ID
  • Tweet text
  • Tweet URL
  • Creation timestamp
  • Engagement metrics (likes, retweets, replies, quotes, bookmarks)
  • Media attachments (if present)
  • Information about whether the tweet is a retweet or quote
  • Search query used to find the tweet

Output Schema

Each tweet is returned as a JSON object with the following structure:

FieldTypeDescription
urlStringThe full URL to the tweet on X.com
idStringThe unique identifier of the tweet
textStringThe full text content of the tweet
retweet_countNumberNumber of retweets
reply_countNumberNumber of replies
like_countNumberNumber of likes
quote_countNumberNumber of quote tweets
bookmark_countNumberNumber of bookmarks
created_atStringThe timestamp when the tweet was created
isretweetBooleanWhether the tweet is a retweet
isquoteBooleanWhether the tweet is a quote tweet
mediaArrayArray of media objects attached to the tweet
search_queryStringThe search query used to find this tweet

For tweets with media, each item in the media array has the following structure:

FieldTypeDescription
typeStringThe type of media (e.g., "photo", "video", "animated_gif")
urlStringThe URL to the media file
display_urlStringThe shortened URL displayed in the tweet
expanded_urlStringThe full URL to the media on X.com

Sample Output

Example of a tweet without media:

1{
2  "url": "https://x.com/username/status/1234567890123456789",
3  "id": "1234567890123456789",
4  "text": "@another_user This is an example tweet text showing what the output looks like!",
5  "retweet_count": 0,
6  "reply_count": 1,
7  "like_count": 2,
8  "quote_count": 0,
9  "bookmark_count": 0,
10  "created_at": "Sat Dec 28 15:12:37 +0000 2024",
11  "isretweet": false,
12  "isquote": false,
13  "media": [],
14  "search_query": "from:username since:2024-11-26 until:2024-12-31"
15}

Example of a tweet with media:

1{
2  "url": "https://x.com/username/status/1234567890123456789",
3  "id": "1234567890123456789",
4  "text": "@another_user This is an example tweet with an image attached!",
5  "retweet_count": 0,
6  "reply_count": 0,
7  "like_count": 1,
8  "quote_count": 0,
9  "bookmark_count": 0,
10  "created_at": "Fri Dec 27 22:49:00 +0000 2024",
11  "isretweet": false,
12  "isquote": false,
13  "media": [
14    {
15      "type": "photo",
16      "url": "https://pbs.twimg.com/media/example_image.jpg",
17      "display_url": "pic.x.com/example",
18      "expanded_url": "https://x.com/username/status/1234567890123456789/photo/1"
19    }
20  ],
21  "search_query": "from:username since:2024-11-26 until:2024-12-31"
22}
Developer
Maintained by Community

Actor Metrics

  • 9 monthly users

  • 1 bookmark

  • 79% runs succeeded

  • 1.4 hours response time

  • Created in Feb 2025

  • Modified 12 hours ago