Apify Store
AS
Apify Store
/kaitoeasyapi/twitter-x-data-tweet-scraper-pay-per-result-cheapest

Tweet Scraper|$0.18/1K Tweets | Pay-Per Result | No Rate Limits

Only $0.18/1000 tweets for Twitter scraping, 100% reliability, swift data retrieval.This incredible low price is almost too good to be true.Thanks to our large-scale operations and efficient servers,

liveverifiedasyncdegraded · 234ms~30s typical
social medialead generationtwittertweetpayperresultcheapest
$0.00031
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.00025 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /kaitoeasyapi/twitter-x-data-tweet-scraper-pay-per-result-cheapest for me.

Input

FieldTypeDescription
tweetIDsarrayEnter the tweet ids you want to scrape. Case1: 1846987139428634858,1858743654778892784. Note: When this field has a value, all other filter conditions will be ignored.
twitterContentstringEnter the content of the tweet you want to scrape.eg "from:same since:2021-02-17_00:00:00_UTC until:2021-03-03_23:59:59_UTC" .please ref:https://github.com/igorbrigadir/twitter-advanced-search for more use case
searchTermsarrayEnter the search terms you want to scrape. Each term should follow Twitter's search syntax. Multiple terms will be processed separately. If set, this field will override the twitterContent field,and the field 'Maximum number of items on output' means the maximum number of items for each search term.please ref:https://github.com/igorbrigadir/twitter-advanced-search for more use case
maxItems*integerMaximum number of items that you want as output. When searchTerms is set, this field means the maximum number of items for each search term.The minimum value is 20.The max_items parameter defines the minimum number of items to return, not a strict limit.Due to the pagination behavior of Twitter/X, individual pages may contain more items than requested. As a result, the final response may slightly exceed the specified max_items value.However, the number of returned items will never be lower than the requested amount. default 200
queryTypestring (Latest | Top | Photos | Videos)This field determines the type of Twitter search to be performed. The options are 'Latest', 'Top', 'Photos', 'Photos', Videos'. 'Latest' will return the most recent tweets. 'Top' will return the most popular or relevant tweets according to Twitter's algorithm. 'Photos' will return tweets containing photos. 'Videos' will return tweets containing photos videos. default "Latest"
langstring (am | ar | bg | bn | bo | ca)Search for tweets in specified language, not always accurate.Language is specified as https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes.
fromstringSent by a particular @username e.g. "NASA" .https://twitter.com/search?q=dogs%20from%3Anasa&src=typed_query&f=live
tostringReplying to a particular @username. eg. "NASA".https://twitter.com/search?q=%23MoonTunes%20to%3Anasa&src=typed_query&f=live
@stringMentioning a particular @username. Combine with -from:username to get only mentions.Eg.https://twitter.com/search?q=%40cern%20-from%3Acern&src=typed_query&f=live
liststringTweets from members of this public list. Use the list ID from the API or with urls like twitter.com/i/lists/715919216927322112. List slug is for old list urls like twitter.com/esa/lists/astronauts.
filter:blue_verifiedbooleanFilter tweets from blue verified users only.However, I found that using filter:blue_verified alone causes issues and needs to be used together with filter:verified, possibly due to a Twitter bug.Eg.https://twitter.com/search?q=filter%3Ablue_verified%20-filter%3Averified&src=typed_query&f=live default false
nearstringGeotagged in this place. Also supports Phrases, eg: near:"The Hague" . eg https://twitter.com/search?q=near%3A%22The%20Hague%22&src=typed_query&f=live
withinstringWithin specific radius of the "near" operator, to apply a limit. Can use km or mi. e.g. fire near:san-francisco within:10km.eg:https://twitter.com/search?q=fire%20near%3Asan-francisco%20within%3A10km&src=typed_query&f=live
geocodestringSearch within a specific radius of a coordinate. E.g. to get tweets 10km around twitters hq, use geocode:37.7764685,-122.4172004,10km.Eg.https://twitter.com/search?q=geocode%3A37.7764685%2C-122.4172004%2C10km&src=typed_query&f=live
since_timestringOn or after a specified unix timestamp in seconds. Combine with the "Until Time" operator for dates between. Maybe easier to use than since_id below.Eg.https://twitter.com/search?q=since_time%3A1561720321%20until_time%3A1562198400%20%23nasamoontunes&src=typed_query&f=live
until_timestringBefore a specified unix timestamp in seconds. Combine with a "Since Time" operator for dates between. Maybe easier to use than max_id below.Eg.https://twitter.com/search?q=since_time%3A1561720321%20until_time%3A1562198400%20%23nasamoontunes&src=typed_query&f=live
since_idstringOn or after a specified tweet ID. Combine with the "Until ID" operator for dates between. Maybe easier to use than since_time above.Eg.https://twitter.com/search?q=since_id%3A1138872932887924737%20max_id%3A1144730280353247233%20%23nasamoontunes&src=typed_query&f=live
max_idstringBefore a specified tweet ID. Combine with a "Since ID" operator for dates between. Maybe easier to use than until_time above.Eg.https://twitter.com/search?q=since_id%3A1138872932887924737%20max_id%3A1144730280353247233%20%23nasamoontunes&src=typed_query&f=live
filter:nativeretweetsbooleanOnly retweets created using the retweet button. Works well combined with from: to show only retweets. Only works within the last 7-10 days or so.Eg.https://twitter.com/search?q=from%3Anasa%20filter%3Anativeretweets&src=typed_query&f=live default false
include:nativeretweetsbooleanNative retweets are excluded by default. This shows them. In contrast to filter:, which shows only retweets, this includes retweets in addition to other tweets. Only works within the last 7-10 days or so.Eg.https://twitter.com/search?q=from%3Anasa%20include%3Anativeretweets%20&src=typed_query&f=live default false
filter:repliesbooleanTweet is a reply to another Tweet. good for finding conversations, or threads if you add or remove to:user.eg.https://twitter.com/search?q=from%3Anasa%20filter%3Areplies%20-to%3Anasa&src=typed_query&f=live default false
conversation_idstringTweets that are part of a thread (direct replies and other replies).Eg.https://twitter.com/search?q=conversation_id%3A1140437409710116865%20lang%3Aen&src=typed_query&f=live
filter:quotebooleanContain Quote Tweets.Eg.https://twitter.com/search?q=from%3Anasa%20filter%3Aquote&src=typed_query&f=live default false
quoted_tweet_idstringSearch for quotes of a specific tweet.Eg.https://twitter.com/search?q=quoted_user_id%3A11348282&src=typed_query&f=live
quoted_user_idstringSearch for all quotes of a specific user, by numeric User ID.Eg.https://twitter.com/search?q=quoted_user_id%3A11348282&src=typed_query&f=live
card_namestring (poll2choice_text_only | poll3choice_text_only | poll4choice_text_only | poll2choice_image | poll3choice_image | poll4choice_image)Tweets containing polls. For polls containing 2, 3, 4 choices, or image Polls.Eg.https://twitter.com/search?q=lang%3Aen%20card_name%3Apoll4choice_text_only%20OR%20card_name%3Apoll3choice_text_only%20OR%20card_name%3Apoll2choice_text_only&src=typed_query&f=live
filter:has_engagementbooleanHas some engagement (replies, likes, retweets). Can be negated to find tweets with no engagement. Note all of these are mutually exclusive with filter:nativeretweets or include:nativeretweets, as they apply to the retweet, not the original tweet, so they won't work as expected.Eg.https://twitter.com/search?q=breaking%20filter%3Anews%20-filter%3Ahas_engagement&src=typed_query&f=live default false
min_retweetsintegerMinimum number of retweets.Eg.https://twitter.com/search?q=min_retweets%3A5000%20nasa&src=typed_query&f=live default 0
min_favesintegerMinimum number of favorites.Eg.https://twitter.com/search?q=min_faves%3A5000%20nasa&src=typed_query&f=live default 0
min_repliesintegerMinimum number of replies.Eg.https://twitter.com/search?q=min_replies%3A5000%20nasa&src=typed_query&f=live default 0
-min_retweetsintegerA maximum number of Retweets.Eg.https://twitter.com/search?q=-min_retweets%3A5000%20nasa&src=typed_query&f=live default 0
-min_favesintegerA maximum number of Faves.Eg.https://twitter.com/search?q=-min_faves%3A5000%20nasa&src=typed_query&f=live default 0
-min_repliesintegerA maximum number of Replies.Eg.https://twitter.com/search?q=-min_replies%3A5000%20nasa&src=typed_query&f=live default 0
filter:mediabooleanFilter tweets with media,All media types.Eg.https://twitter.com/search?q=filter%3Amedia%20%23nasamoontunes&src=typed_query&f=live default false
filter:twimgbooleanNative Twitter images (pic.twitter.com links).Eg.https://twitter.com/search?q=filter%3Atwimg%20%23nasamoontunes&src=typed_query&f=live default false
filter:imagesbooleanFilter tweets with images.Eg.https://twitter.com/search?q=filter%3Aimages%20%23nasamoontunes&src=typed_query&f=live default false
filter:videosbooleanAll video types, including native Twitter video and external sources such as Youtube.Eg.https://twitter.com/search?q=filter%3Avideos%20%23nasamoontunes&src=typed_query&f=live default false
filter:native_videobooleanAll Twitter-owned video types (native video, vine, periscope).Eg.https://twitter.com/search?q=filter%3Anative_video%20%23nasamoontunes&src=typed_query&f=live default false
filter:vinebooleanVine videos.Eg.https://twitter.com/search?q=filter%3Avine%20%23nasamoontunes&src=typed_query&f=live default false
filter:consumer_videobooleanTwitter native video only.Eg.https://twitter.com/search?q=filter%3Aconsumer_video%20%23nasamoontunes&src=typed_query&f=live default false

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/kaitoeasyapi/twitter-x-data-tweet-scraper-pay-per-result-cheapest","input":{"tweetIDs":["1846987139428634858"],"twitterContent":"from:elonmusk make -\"live laugh love\"","searchTerms":["from:elonmusk since:2024-01-01_00:00:00_UTC until:2024-01-02_00:00:00_UTC","from:NASA starsince:2024-01-01_00:00:00_UTC until:2024-01-02_00:00:00_UTC"],"maxItems":3,"lang":"en","from":"elonmusk","to":"","@":"","list":"","near":"","within":"","geocode":"","since_time":"","until_time":"","since_id":"","max_id":"","conversation_id":"","quoted_tweet_id":"","quoted_user_id":"","card_name":"","url":""},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /kaitoeasyapi/twitter-x-data-tweet-scraper-pay-per-result-cheapest -i '{"tweetIDs":["1846987139428634858"],"twitterContent":"from:elonmusk make -\"live laugh love\"","searchTerms":["from:elonmusk since:2024-01-01_00:00:00_UTC until:2024-01-02_00:00:00_UTC","from:NASA starsince:2024-01-01_00:00:00_UTC until:2024-01-02_00:00:00_UTC"],"maxItems":3,"lang":"en","from":"elonmusk","to":"","@":"","list":"","near":"","within":"","geocode":"","since_time":"","until_time":"","since_id":"","max_id":"","conversation_id":"","quoted_tweet_id":"","quoted_user_id":"","card_name":"","url":""}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/kaitoeasyapi/twitter-x-data-tweet-scraper-pay-per-result-cheapest", input: {"tweetIDs":["1846987139428634858"],"twitterContent":"from:elonmusk make -\"live laugh love\"","searchTerms":["from:elonmusk since:2024-01-01_00:00:00_UTC until:2024-01-02_00:00:00_UTC","from:NASA starsince:2024-01-01_00:00:00_UTC until:2024-01-02_00:00:00_UTC"],"maxItems":3,"lang":"en","from":"elonmusk","to":"","@":"","list":"","near":"","within":"","geocode":"","since_time":"","until_time":"","since_id":"","max_id":"","conversation_id":"","quoted_tweet_id":"","quoted_user_id":"","card_name":"","url":""}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.