X (Twitter) Quote Tweets Scraper
Pricing
from $5.00 / 1,000 quote tweet scrapeds
X (Twitter) Quote Tweets Scraper
Scrape the public quote tweets that cited any X/Twitter post URL or numeric ID. Each row includes the quote tweet's full text, author profile, engagement, media, and the original quoted post as context. No user cookies or X login required.
Pricing
from $5.00 / 1,000 quote tweet scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What is X Twitter Quote Tweets Scraper?
X Twitter Quote Tweets Scraper turns X (Twitter) post links into one row per quote tweet: the quote's text, time, language, views, likes, replies, reposts, bookmarks, media and links, the quoting account's name, bio, followers and verification, and a copy of the original post being quoted. Social media managers, PR teams, researchers and AI agents use it to see who is quoting a post, what they say and how far it spread, with no X login.
Why social teams use it
- The conversation around a post. Every public quote with its own text and engagement.
- Who is talking. Followers, bio and verification for each quoting account, so you can spot influential voices.
- Reach per quote. Views, likes, replies, reposts and bookmarks on each quote.
- The original in every row.
quotedTweetkeeps the source post's text and stats for context. - Pay per quote. One charge per quote tweet saved.
How to use it
Quotes of one announcement:
{"tweetUrls": ["https://x.com/OpenAI/status/2065225362544726371"],"maxQuotesPerTweet": 100}
Several posts, smaller sample each:
{"tweetUrls": ["https://x.com/OpenAI/status/2065225362544726371","https://x.com/NASA/status/2105417506991091764"],"maxQuotesPerTweet": 25,"maxPagesPerTweet": 2}
| Input | What it controls |
|---|---|
tweetUrls | X or Twitter post links, or post IDs. Required. |
maxQuotesPerTweet | Quote tweets per post (default 100) |
maxPagesPerTweet | Result pages per post (default 3) |
deduplicateQuotes | Keep each quote once (default on) |
Want the people who reposted instead of quoting? Continue with X Retweeters Scraper linked below.
Output: quote tweet data you receive
A real quote of an OpenAI post (account replaced with an example, text shortened):
{"recordType": "quote","targetTweetUrl": "https://x.com/i/status/2065225362544726371","quoteTweetId": "2065239328637489444","tweetUrl": "https://x.com/i/status/2065239328637489444","text": "Hilarious. Absolutely destroying Anthropic rate limits...","createdAt": "2026-06-12T01:06:40.000Z","language": "en","authorUsername": "example_creator","authorFollowersCount": 141413,"authorVerified": false,"viewCount": 110906,"likeCount": 762,"replyCount": 28,"repostCount": 16,"bookmarkCount": 86,"outboundUrls": ["http://willcodexquotareset.com"],"quotedTweet": {"authorUsername": "OpenAI","text": "We heard you wanted to use Codex rate limit resets on your own time...","viewCount": 5350840,"quoteCount": 1582},"position": 1}
| Field | What it contains |
|---|---|
quoteTweetId, tweetUrl, text, createdAt, language | The quote tweet |
authorUsername, authorName, authorBio, authorFollowersCount, authorVerified | Who quoted it |
viewCount, likeCount, replyCount, repostCount, bookmarkCount | Engagement on the quote |
hasMedia, mediaUrls, outboundUrls, hashtags, mentionedUsernames | Media and links in the quote |
quotedTweet, targetTweetUrl | The original post and its stats |
position | Order in which the quote was found |
OUTPUT in the default key-value store reports the run outcome and quotes saved.
Example workflow: tracking reaction to a launch
A product team announces a feature on X. The next morning they run the post link with maxQuotesPerTweet at 200. They sort quotes by authorFollowersCount to find influential reactions, read the text of the top 30, and tag praise, questions and complaints. Then they collect the accounts that reposted without comment using X Retweeters Scraper.
Pricing
This Actor uses Pay per event. Apify platform usage is included in the event price. You pay one event per quote tweet saved, plus a start event per run. The live Pricing tab on this page shows the current price.
- 1 post × 200 quotes = 200 quote events.
maxQuotesPerTweetcaps each post, so it doubles as a cost ceiling.
Social listening with AI agents (MCP)
Connect this Actor to an AI agent through Apify MCP and ask in plain language:
Get the quote tweets on this post and summarize what the most-followed accounts are saying.
Agent checklist:
- Pass post links in
tweetUrls. - Keep
maxQuotesPerTweetclose to the request. - Read rows with
get-dataset-items; sort byauthorFollowersCountorviewCount. - Share
tweetUrlfor each quote.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~x-twitter-quote-tweets-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"tweetUrls": ["https://x.com/OpenAI/status/2065225362544726371"], "maxQuotesPerTweet": 50}'
Related X tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you then want the accounts that reposted | X Retweeters Scraper | Reposting accounts with profile data |
| When you search tweets by keyword | X Tweet Scraper | Tweets by query, hashtag or account |
| When you watch what's trending | X Trends by Location Scraper | Trends for countries and cities |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A viral post | Raise maxQuotesPerTweet and maxPagesPerTweet | A large sample of quotes |
| Influencer reactions | Sort by authorFollowersCount | The most-followed voices first |
| Comparing posts | Add several links in one run | Quotes per post in one dataset |
| Quick check | Keep maxPagesPerTweet at 1 | The newest quotes, fast |
Builder's note
I found that quote tweets carry the real opinion about a post, so each row keeps the quote's text and reach along with the quoting account's audience. I learned that people reading quotes later lose context, so the original post rides along in quotedTweet.
FAQ
Do I need an X account?
No. The Actor needs no login or cookies.
Can I use post IDs?
Yes. A numeric post ID or any x.com or twitter.com post link works.
How many quotes can I get?
maxQuotesPerTweet and maxPagesPerTweet set the amount; popular posts have many pages of quotes.
Does it include replies?
It collects quote tweets. Replies are a separate kind of response.
Why are hashtags empty on some quotes?
The field is filled when the quote uses hashtags.
Responsible use
This Actor collects public X posts, which include usernames and user-written text. Use it with a lawful basis under laws such as the GDPR and CCPA, respect users' privacy, and follow X's terms. Read Apify's guide on whether web scraping is legal for more context. X and Twitter are trademarks of X Corp. This independent Actor is not affiliated with, associated with, or endorsed by X Corp. For questions or bugs, open a ticket in the Issues tab.