Twitter Post Scraper – X Text, Media & Engagement avatar

Twitter Post Scraper – X Text, Media & Engagement

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Twitter Post Scraper – X Text, Media & Engagement

Twitter Post Scraper – X Text, Media & Engagement

Extract public Twitter (X) posts by URL. Get text, authors, engagement, media links, video variants, mentions and available quote or repost context in one post row.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract public Twitter (X) posts from known URLs, with the text, author, engagement and media kept together. Twitter Post Scraper returns one row per post, including available quote or repost context, expanded links and video variants.

Use it to compare campaign content, document public announcements or add post-level evidence to research and reporting.

At a glanceDetails
📥 InputFull X or Twitter post URLs
📤 OutputText, author, counts, media, links, quote or repost context and edit metadata
🔐 Login requiredNo Twitter (X) credentials or cookies
⚡ ProcessingUp to 5 requests concurrently with automatic retries
💾 DeliveryOne post row in one table, with matching JSON fields

What the Twitter (X) post scraper extracts 🔎

The Actor collects the requested post and the supporting details X includes with it. Long note-post text is used when available.

  • Post ID, canonical URL, text, publication date, language and content type
  • Author identity, profile links, bio, public counts and account flags
  • Available like, reply, repost, quote, bookmark and view counts
  • Hashtags, cashtags, mentions and expanded links
  • Images, video URLs, thumbnails, dimensions, alt text and available video variants
  • Reply context, community reference, link-card values and edit metadata
  • Quoted and reposted content included with the response, up to two embedded levels

How to scrape Twitter (X) posts 🚀

  1. Add a full X or Twitter post URL.
  2. Include additional post links in inputList for a batch.
  3. Start the Actor and check each result's status.
  4. Export the post rows for analysis or reporting.
{
"inputList": [
"https://x.com/NASA/status/2088355206723477740"
]
}

Repeated valid links that resolve to the same ID are normally processed once per run.

Twitter (X) post data fields and complete output 📦

Field groupIncluded data
PostID, URL, text, type, dates, language and source
AuthorAvailable profile identity, bio, links, counts and account flags
EngagementLikes, replies, reposts, quotes, bookmarks and views
Media and referencesImages, videos, variants, hashtags, cashtags, mentions and links
ContextReply targets, community, card data, quoted or reposted content and edit metadata

Complete illustrative success item with fictional content, not a live result:

{
"input": "https://x.com/northstar_lab/status/2088355206723477000",
"status": "success",
"id": "2088355206723477000",
"url": "https://x.com/northstar_lab/status/2088355206723477000",
"type": "mixed_media",
"text": "Our field research plan is ready. Thanks @maya_fieldnotes. Read the guide: https://t.co/FieldGuide #Fieldwork",
"created_at": "2026-09-01T10:00:00Z",
"created_timestamp": 1788256800,
"language": "en",
"source": "X Web App",
"author.id": "100100100",
"author.username": "northstar_lab",
"author.name": "Northstar Lab",
"author.profile_url": "https://x.com/northstar_lab",
"author.description": "Research, field notes and conversations about science.",
"author.location": "Singapore",
"author.created_at": "2021-01-15T09:00:00Z",
"author.created_timestamp": 1610701200,
"author.followers_count": 4200,
"author.following_count": 180,
"author.posts_count": 640,
"author.media_posts_count": 86,
"author.likes_given_count": 320,
"author.highlights_count": 8,
"author.avatar_url": "https://example.com/northstar_lab_normal.jpg",
"author.avatar_url_hd": "https://example.com/northstar_lab_400x400.jpg",
"author.banner_url": "https://example.com/lab-banner.jpg",
"author.website.url": "https://t.co/LabSite",
"author.website.expanded_url": "https://example.com/lab",
"author.bio_links.url": ["https://t.co/LabSite"],
"author.bio_links.expanded_url": ["https://example.com/lab"],
"author.bio_links.display_url": ["example.com/lab"],
"author.is_verified": false,
"author.verified_type": "",
"author.is_blue_verified": false,
"author.is_identity_verified": false,
"author.verification_description": "",
"author.verified_since_at": "",
"author.is_protected": false,
"author.possibly_sensitive": false,
"author.professional_type": "Business",
"author.affiliates_count": 0,
"author.creator_subscriptions_count": 0,
"author.can_highlight_posts": true,
"author.can_receive_messages": false,
"author.can_be_media_tagged": false,
"author.description_language": "en",
"author.profile_image_shape": "Circle",
"author.pinned_post_ids": ["2088355206723477000"],
"author.birthdate.day": 0,
"author.birthdate.month": 0,
"author.birthdate.year": 0,
"author.birthdate.visibility": "",
"author.birthdate.year_visibility": "",
"like_count": 84,
"reply_count": 7,
"repost_count": 12,
"quote_count": 3,
"bookmark_count": 9,
"view_count": 4200,
"conversation_id": "2088355206723477000",
"reply_to_post_id": "",
"reply_to_user_id": "",
"reply_to_username": "",
"is_reply": false,
"is_quote": true,
"is_repost": false,
"is_note_post": false,
"possibly_sensitive": false,
"is_translatable": true,
"has_community_note": false,
"hashtags": ["Fieldwork"],
"cashtags": [],
"mentions.id": ["100100200"],
"mentions.username": ["maya_fieldnotes"],
"mentions.name": ["Maya Chen"],
"mentions.profile_url": ["https://x.com/maya_fieldnotes"],
"links.url": ["https://t.co/FieldGuide"],
"links.expanded_url": ["https://example.com/field-guide"],
"links.display_url": ["example.com/field-guide"],
"media.id": ["200100300", "200100400"],
"media.type": ["video", "image"],
"media.image_url": ["https://example.com/field-briefing.jpg", "https://example.com/sampling-checklist.jpg"],
"media.video_url": ["https://example.com/field-briefing-1080.mp4", ""],
"media.expanded_url": ["https://x.com/northstar_lab/status/2088355206723477000/video/1", "https://x.com/northstar_lab/status/2088355206723477000/photo/2"],
"media.alt_text": ["A short briefing on the field sampling plan", "A checklist of sampling equipment"],
"media.width": [1920, 1200],
"media.height": [1080, 800],
"media.duration_ms": [30000, 0],
"media.aspect_ratio": [[16, 9], []],
"media.video_variants.url": [["https://example.com/field-briefing-720.mp4", "https://example.com/field-briefing-1080.mp4"], []],
"media.video_variants.content_type": [["video/mp4", "video/mp4"], []],
"media.video_variants.bitrate": [[832000, 2176000], []],
"card.id": "2088355206723477200",
"card.name": "summary_large_image",
"card.url": "https://example.com/field-guide",
"card.values.path": ["/title", "/description", "/thumbnail_image/url", "/thumbnail_image/width", "/thumbnail_image/height"],
"card.values.value": ["Field research guide", "Planning and recording field observations.", "https://example.com/guide-cover.jpg", 1200, 628],
"community.id": "",
"community.name": "",
"quoted_post.id": "2088355206723476000",
"quoted_post.url": "https://x.com/maya_fieldnotes/status/2088355206723476000",
"quoted_post.type": "text",
"quoted_post.text": "A clear sampling question makes the rest of the field plan easier to review.",
"quoted_post.created_at": "2026-09-01T08:00:00Z",
"quoted_post.created_timestamp": 1788249600,
"quoted_post.language": "en",
"quoted_post.source": "X Web App",
"quoted_post.author.id": "100100200",
"quoted_post.author.username": "maya_fieldnotes",
"quoted_post.author.name": "Maya Chen",
"quoted_post.author.profile_url": "https://x.com/maya_fieldnotes",
"quoted_post.author.description": "Research, field notes and conversations about science.",
"quoted_post.author.location": "Singapore",
"quoted_post.author.created_at": "2021-01-15T09:00:00Z",
"quoted_post.author.created_timestamp": 1610701200,
"quoted_post.author.followers_count": 4200,
"quoted_post.author.following_count": 180,
"quoted_post.author.posts_count": 640,
"quoted_post.author.media_posts_count": 86,
"quoted_post.author.likes_given_count": 320,
"quoted_post.author.highlights_count": 8,
"quoted_post.author.avatar_url": "https://example.com/maya_fieldnotes_normal.jpg",
"quoted_post.author.avatar_url_hd": "https://example.com/maya_fieldnotes_400x400.jpg",
"quoted_post.author.banner_url": "https://example.com/lab-banner.jpg",
"quoted_post.author.website.url": "https://t.co/LabSite",
"quoted_post.author.website.expanded_url": "https://example.com/lab",
"quoted_post.author.bio_links.url": ["https://t.co/LabSite"],
"quoted_post.author.bio_links.expanded_url": ["https://example.com/lab"],
"quoted_post.author.bio_links.display_url": ["example.com/lab"],
"quoted_post.author.is_verified": false,
"quoted_post.author.verified_type": "",
"quoted_post.author.is_blue_verified": false,
"quoted_post.author.is_identity_verified": false,
"quoted_post.author.verification_description": "",
"quoted_post.author.verified_since_at": "",
"quoted_post.author.is_protected": false,
"quoted_post.author.possibly_sensitive": false,
"quoted_post.author.professional_type": "Business",
"quoted_post.author.affiliates_count": 0,
"quoted_post.author.creator_subscriptions_count": 0,
"quoted_post.author.can_highlight_posts": true,
"quoted_post.author.can_receive_messages": false,
"quoted_post.author.can_be_media_tagged": false,
"quoted_post.author.description_language": "en",
"quoted_post.author.profile_image_shape": "Circle",
"quoted_post.author.pinned_post_ids": ["2088355206723477000"],
"quoted_post.author.birthdate.day": 0,
"quoted_post.author.birthdate.month": 0,
"quoted_post.author.birthdate.year": 0,
"quoted_post.author.birthdate.visibility": "",
"quoted_post.author.birthdate.year_visibility": "",
"quoted_post.like_count": 32,
"quoted_post.reply_count": 2,
"quoted_post.repost_count": 4,
"quoted_post.quote_count": 1,
"quoted_post.bookmark_count": 3,
"quoted_post.view_count": 1800,
"quoted_post.conversation_id": "2088355206723476000",
"quoted_post.reply_to_post_id": "",
"quoted_post.reply_to_user_id": "",
"quoted_post.reply_to_username": "",
"quoted_post.is_reply": false,
"quoted_post.is_quote": false,
"quoted_post.is_repost": false,
"quoted_post.is_note_post": false,
"quoted_post.possibly_sensitive": false,
"quoted_post.is_translatable": true,
"quoted_post.has_community_note": false,
"quoted_post.hashtags": [],
"quoted_post.cashtags": [],
"quoted_post.mentions.id": [],
"quoted_post.mentions.username": [],
"quoted_post.mentions.name": [],
"quoted_post.mentions.profile_url": [],
"quoted_post.links.url": [],
"quoted_post.links.expanded_url": [],
"quoted_post.links.display_url": [],
"quoted_post.media.id": [],
"quoted_post.media.type": [],
"quoted_post.media.image_url": [],
"quoted_post.media.video_url": [],
"quoted_post.media.expanded_url": [],
"quoted_post.media.alt_text": [],
"quoted_post.media.width": [],
"quoted_post.media.height": [],
"quoted_post.media.duration_ms": [],
"quoted_post.media.aspect_ratio": [],
"quoted_post.media.video_variants.url": [],
"quoted_post.media.video_variants.content_type": [],
"quoted_post.media.video_variants.bitrate": [],
"quoted_post.card.id": null,
"quoted_post.card.name": null,
"quoted_post.card.url": null,
"quoted_post.card.values.path": null,
"quoted_post.card.values.value": null,
"quoted_post.community.id": "",
"quoted_post.community.name": "",
"quoted_post.quoted_post.id": null,
"quoted_post.quoted_post.url": null,
"quoted_post.quoted_post.type": null,
"quoted_post.quoted_post.text": null,
"quoted_post.quoted_post.created_at": null,
"quoted_post.quoted_post.created_timestamp": null,
"quoted_post.quoted_post.language": null,
"quoted_post.quoted_post.source": null,
"quoted_post.quoted_post.author.id": null,
"quoted_post.quoted_post.author.username": null,
"quoted_post.quoted_post.author.name": null,
"quoted_post.quoted_post.author.profile_url": null,
"quoted_post.quoted_post.author.description": null,
"quoted_post.quoted_post.author.location": null,
"quoted_post.quoted_post.author.created_at": null,
"quoted_post.quoted_post.author.created_timestamp": null,
"quoted_post.quoted_post.author.followers_count": null,
"quoted_post.quoted_post.author.following_count": null,
"quoted_post.quoted_post.author.posts_count": null,
"quoted_post.quoted_post.author.media_posts_count": null,
"quoted_post.quoted_post.author.likes_given_count": null,
"quoted_post.quoted_post.author.highlights_count": null,
"quoted_post.quoted_post.author.avatar_url": null,
"quoted_post.quoted_post.author.avatar_url_hd": null,
"quoted_post.quoted_post.author.banner_url": null,
"quoted_post.quoted_post.author.website.url": null,
"quoted_post.quoted_post.author.website.expanded_url": null,
"quoted_post.quoted_post.author.bio_links.url": null,
"quoted_post.quoted_post.author.bio_links.expanded_url": null,
"quoted_post.quoted_post.author.bio_links.display_url": null,
"quoted_post.quoted_post.author.is_verified": null,
"quoted_post.quoted_post.author.verified_type": null,
"quoted_post.quoted_post.author.is_blue_verified": null,
"quoted_post.quoted_post.author.is_identity_verified": null,
"quoted_post.quoted_post.author.verification_description": null,
"quoted_post.quoted_post.author.verified_since_at": null,
"quoted_post.quoted_post.author.is_protected": null,
"quoted_post.quoted_post.author.possibly_sensitive": null,
"quoted_post.quoted_post.author.professional_type": null,
"quoted_post.quoted_post.author.affiliates_count": null,
"quoted_post.quoted_post.author.creator_subscriptions_count": null,
"quoted_post.quoted_post.author.can_highlight_posts": null,
"quoted_post.quoted_post.author.can_receive_messages": null,
"quoted_post.quoted_post.author.can_be_media_tagged": null,
"quoted_post.quoted_post.author.description_language": null,
"quoted_post.quoted_post.author.profile_image_shape": null,
"quoted_post.quoted_post.author.pinned_post_ids": null,
"quoted_post.quoted_post.author.birthdate.day": null,
"quoted_post.quoted_post.author.birthdate.month": null,
"quoted_post.quoted_post.author.birthdate.year": null,
"quoted_post.quoted_post.author.birthdate.visibility": null,
"quoted_post.quoted_post.author.birthdate.year_visibility": null,
"quoted_post.quoted_post.like_count": null,
"quoted_post.quoted_post.reply_count": null,
"quoted_post.quoted_post.repost_count": null,
"quoted_post.quoted_post.quote_count": null,
"quoted_post.quoted_post.bookmark_count": null,
"quoted_post.quoted_post.view_count": null,
"quoted_post.quoted_post.conversation_id": null,
"quoted_post.quoted_post.reply_to_post_id": null,
"quoted_post.quoted_post.reply_to_user_id": null,
"quoted_post.quoted_post.reply_to_username": null,
"quoted_post.quoted_post.is_reply": null,
"quoted_post.quoted_post.is_quote": null,
"quoted_post.quoted_post.is_repost": null,
"quoted_post.quoted_post.is_note_post": null,
"quoted_post.quoted_post.possibly_sensitive": null,
"quoted_post.quoted_post.is_translatable": null,
"quoted_post.quoted_post.has_community_note": null,
"quoted_post.quoted_post.hashtags": null,
"quoted_post.quoted_post.cashtags": null,
"quoted_post.quoted_post.mentions.id": null,
"quoted_post.quoted_post.mentions.username": null,
"quoted_post.quoted_post.mentions.name": null,
"quoted_post.quoted_post.mentions.profile_url": null,
"quoted_post.quoted_post.links.url": null,
"quoted_post.quoted_post.links.expanded_url": null,
"quoted_post.quoted_post.links.display_url": null,
"quoted_post.quoted_post.media.id": null,
"quoted_post.quoted_post.media.type": null,
"quoted_post.quoted_post.media.image_url": null,
"quoted_post.quoted_post.media.video_url": null,
"quoted_post.quoted_post.media.expanded_url": null,
"quoted_post.quoted_post.media.alt_text": null,
"quoted_post.quoted_post.media.width": null,
"quoted_post.quoted_post.media.height": null,
"quoted_post.quoted_post.media.duration_ms": null,
"quoted_post.quoted_post.media.aspect_ratio": null,
"quoted_post.quoted_post.media.video_variants.url": null,
"quoted_post.quoted_post.media.video_variants.content_type": null,
"quoted_post.quoted_post.media.video_variants.bitrate": null,
"quoted_post.quoted_post.card.id": null,
"quoted_post.quoted_post.card.name": null,
"quoted_post.quoted_post.card.url": null,
"quoted_post.quoted_post.card.values.path": null,
"quoted_post.quoted_post.card.values.value": null,
"quoted_post.quoted_post.community.id": null,
"quoted_post.quoted_post.community.name": null,
"quoted_post.quoted_post.quoted_post": null,
"quoted_post.quoted_post.reposted_post": null,
"quoted_post.quoted_post.edit_info.is_edit_eligible": null,
"quoted_post.quoted_post.edit_info.editable_until": null,
"quoted_post.quoted_post.edit_info.edits_remaining": null,
"quoted_post.quoted_post.edit_info.edit_post_ids": null,
"quoted_post.reposted_post.id": null,
"quoted_post.reposted_post.url": null,
"quoted_post.reposted_post.type": null,
"quoted_post.reposted_post.text": null,
"quoted_post.reposted_post.created_at": null,
"quoted_post.reposted_post.created_timestamp": null,
"quoted_post.reposted_post.language": null,
"quoted_post.reposted_post.source": null,
"quoted_post.reposted_post.author.id": null,
"quoted_post.reposted_post.author.username": null,
"quoted_post.reposted_post.author.name": null,
"quoted_post.reposted_post.author.profile_url": null,
"quoted_post.reposted_post.author.description": null,
"quoted_post.reposted_post.author.location": null,
"quoted_post.reposted_post.author.created_at": null,
"quoted_post.reposted_post.author.created_timestamp": null,
"quoted_post.reposted_post.author.followers_count": null,
"quoted_post.reposted_post.author.following_count": null,
"quoted_post.reposted_post.author.posts_count": null,
"quoted_post.reposted_post.author.media_posts_count": null,
"quoted_post.reposted_post.author.likes_given_count": null,
"quoted_post.reposted_post.author.highlights_count": null,
"quoted_post.reposted_post.author.avatar_url": null,
"quoted_post.reposted_post.author.avatar_url_hd": null,
"quoted_post.reposted_post.author.banner_url": null,
"quoted_post.reposted_post.author.website.url": null,
"quoted_post.reposted_post.author.website.expanded_url": null,
"quoted_post.reposted_post.author.bio_links.url": null,
"quoted_post.reposted_post.author.bio_links.expanded_url": null,
"quoted_post.reposted_post.author.bio_links.display_url": null,
"quoted_post.reposted_post.author.is_verified": null,
"quoted_post.reposted_post.author.verified_type": null,
"quoted_post.reposted_post.author.is_blue_verified": null,
"quoted_post.reposted_post.author.is_identity_verified": null,
"quoted_post.reposted_post.author.verification_description": null,
"quoted_post.reposted_post.author.verified_since_at": null,
"quoted_post.reposted_post.author.is_protected": null,
"quoted_post.reposted_post.author.possibly_sensitive": null,
"quoted_post.reposted_post.author.professional_type": null,
"quoted_post.reposted_post.author.affiliates_count": null,
"quoted_post.reposted_post.author.creator_subscriptions_count": null,
"quoted_post.reposted_post.author.can_highlight_posts": null,
"quoted_post.reposted_post.author.can_receive_messages": null,
"quoted_post.reposted_post.author.can_be_media_tagged": null,
"quoted_post.reposted_post.author.description_language": null,
"quoted_post.reposted_post.author.profile_image_shape": null,
"quoted_post.reposted_post.author.pinned_post_ids": null,
"quoted_post.reposted_post.author.birthdate.day": null,
"quoted_post.reposted_post.author.birthdate.month": null,
"quoted_post.reposted_post.author.birthdate.year": null,
"quoted_post.reposted_post.author.birthdate.visibility": null,
"quoted_post.reposted_post.author.birthdate.year_visibility": null,
"quoted_post.reposted_post.like_count": null,
"quoted_post.reposted_post.reply_count": null,
"quoted_post.reposted_post.repost_count": null,
"quoted_post.reposted_post.quote_count": null,
"quoted_post.reposted_post.bookmark_count": null,
"quoted_post.reposted_post.view_count": null,
"quoted_post.reposted_post.conversation_id": null,
"quoted_post.reposted_post.reply_to_post_id": null,
"quoted_post.reposted_post.reply_to_user_id": null,
"quoted_post.reposted_post.reply_to_username": null,
"quoted_post.reposted_post.is_reply": null,
"quoted_post.reposted_post.is_quote": null,
"quoted_post.reposted_post.is_repost": null,
"quoted_post.reposted_post.is_note_post": null,
"quoted_post.reposted_post.possibly_sensitive": null,
"quoted_post.reposted_post.is_translatable": null,
"quoted_post.reposted_post.has_community_note": null,
"quoted_post.reposted_post.hashtags": null,
"quoted_post.reposted_post.cashtags": null,
"quoted_post.reposted_post.mentions.id": null,
"quoted_post.reposted_post.mentions.username": null,
"quoted_post.reposted_post.mentions.name": null,
"quoted_post.reposted_post.mentions.profile_url": null,
"quoted_post.reposted_post.links.url": null,
"quoted_post.reposted_post.links.expanded_url": null,
"quoted_post.reposted_post.links.display_url": null,
"quoted_post.reposted_post.media.id": null,
"quoted_post.reposted_post.media.type": null,
"quoted_post.reposted_post.media.image_url": null,
"quoted_post.reposted_post.media.video_url": null,
"quoted_post.reposted_post.media.expanded_url": null,
"quoted_post.reposted_post.media.alt_text": null,
"quoted_post.reposted_post.media.width": null,
"quoted_post.reposted_post.media.height": null,
"quoted_post.reposted_post.media.duration_ms": null,
"quoted_post.reposted_post.media.aspect_ratio": null,
"quoted_post.reposted_post.media.video_variants.url": null,
"quoted_post.reposted_post.media.video_variants.content_type": null,
"quoted_post.reposted_post.media.video_variants.bitrate": null,
"quoted_post.reposted_post.card.id": null,
"quoted_post.reposted_post.card.name": null,
"quoted_post.reposted_post.card.url": null,
"quoted_post.reposted_post.card.values.path": null,
"quoted_post.reposted_post.card.values.value": null,
"quoted_post.reposted_post.community.id": null,
"quoted_post.reposted_post.community.name": null,
"quoted_post.reposted_post.quoted_post": null,
"quoted_post.reposted_post.reposted_post": null,
"quoted_post.reposted_post.edit_info.is_edit_eligible": null,
"quoted_post.reposted_post.edit_info.editable_until": null,
"quoted_post.reposted_post.edit_info.edits_remaining": null,
"quoted_post.reposted_post.edit_info.edit_post_ids": null,
"quoted_post.edit_info.is_edit_eligible": false,
"quoted_post.edit_info.editable_until": "",
"quoted_post.edit_info.edits_remaining": 0,
"quoted_post.edit_info.edit_post_ids": [],
"reposted_post.id": null,
"reposted_post.url": null,
"reposted_post.type": null,
"reposted_post.text": null,
"reposted_post.created_at": null,
"reposted_post.created_timestamp": null,
"reposted_post.language": null,
"reposted_post.source": null,
"reposted_post.author.id": null,
"reposted_post.author.username": null,
"reposted_post.author.name": null,
"reposted_post.author.profile_url": null,
"reposted_post.author.description": null,
"reposted_post.author.location": null,
"reposted_post.author.created_at": null,
"reposted_post.author.created_timestamp": null,
"reposted_post.author.followers_count": null,
"reposted_post.author.following_count": null,
"reposted_post.author.posts_count": null,
"reposted_post.author.media_posts_count": null,
"reposted_post.author.likes_given_count": null,
"reposted_post.author.highlights_count": null,
"reposted_post.author.avatar_url": null,
"reposted_post.author.avatar_url_hd": null,
"reposted_post.author.banner_url": null,
"reposted_post.author.website.url": null,
"reposted_post.author.website.expanded_url": null,
"reposted_post.author.bio_links.url": null,
"reposted_post.author.bio_links.expanded_url": null,
"reposted_post.author.bio_links.display_url": null,
"reposted_post.author.is_verified": null,
"reposted_post.author.verified_type": null,
"reposted_post.author.is_blue_verified": null,
"reposted_post.author.is_identity_verified": null,
"reposted_post.author.verification_description": null,
"reposted_post.author.verified_since_at": null,
"reposted_post.author.is_protected": null,
"reposted_post.author.possibly_sensitive": null,
"reposted_post.author.professional_type": null,
"reposted_post.author.affiliates_count": null,
"reposted_post.author.creator_subscriptions_count": null,
"reposted_post.author.can_highlight_posts": null,
"reposted_post.author.can_receive_messages": null,
"reposted_post.author.can_be_media_tagged": null,
"reposted_post.author.description_language": null,
"reposted_post.author.profile_image_shape": null,
"reposted_post.author.pinned_post_ids": null,
"reposted_post.author.birthdate.day": null,
"reposted_post.author.birthdate.month": null,
"reposted_post.author.birthdate.year": null,
"reposted_post.author.birthdate.visibility": null,
"reposted_post.author.birthdate.year_visibility": null,
"reposted_post.like_count": null,
"reposted_post.reply_count": null,
"reposted_post.repost_count": null,
"reposted_post.quote_count": null,
"reposted_post.bookmark_count": null,
"reposted_post.view_count": null,
"reposted_post.conversation_id": null,
"reposted_post.reply_to_post_id": null,
"reposted_post.reply_to_user_id": null,
"reposted_post.reply_to_username": null,
"reposted_post.is_reply": null,
"reposted_post.is_quote": null,
"reposted_post.is_repost": null,
"reposted_post.is_note_post": null,
"reposted_post.possibly_sensitive": null,
"reposted_post.is_translatable": null,
"reposted_post.has_community_note": null,
"reposted_post.hashtags": null,
"reposted_post.cashtags": null,
"reposted_post.mentions.id": null,
"reposted_post.mentions.username": null,
"reposted_post.mentions.name": null,
"reposted_post.mentions.profile_url": null,
"reposted_post.links.url": null,
"reposted_post.links.expanded_url": null,
"reposted_post.links.display_url": null,
"reposted_post.media.id": null,
"reposted_post.media.type": null,
"reposted_post.media.image_url": null,
"reposted_post.media.video_url": null,
"reposted_post.media.expanded_url": null,
"reposted_post.media.alt_text": null,
"reposted_post.media.width": null,
"reposted_post.media.height": null,
"reposted_post.media.duration_ms": null,
"reposted_post.media.aspect_ratio": null,
"reposted_post.media.video_variants.url": null,
"reposted_post.media.video_variants.content_type": null,
"reposted_post.media.video_variants.bitrate": null,
"reposted_post.card.id": null,
"reposted_post.card.name": null,
"reposted_post.card.url": null,
"reposted_post.card.values.path": null,
"reposted_post.card.values.value": null,
"reposted_post.community.id": null,
"reposted_post.community.name": null,
"reposted_post.quoted_post.id": null,
"reposted_post.quoted_post.url": null,
"reposted_post.quoted_post.type": null,
"reposted_post.quoted_post.text": null,
"reposted_post.quoted_post.created_at": null,
"reposted_post.quoted_post.created_timestamp": null,
"reposted_post.quoted_post.language": null,
"reposted_post.quoted_post.source": null,
"reposted_post.quoted_post.author.id": null,
"reposted_post.quoted_post.author.username": null,
"reposted_post.quoted_post.author.name": null,
"reposted_post.quoted_post.author.profile_url": null,
"reposted_post.quoted_post.author.description": null,
"reposted_post.quoted_post.author.location": null,
"reposted_post.quoted_post.author.created_at": null,
"reposted_post.quoted_post.author.created_timestamp": null,
"reposted_post.quoted_post.author.followers_count": null,
"reposted_post.quoted_post.author.following_count": null,
"reposted_post.quoted_post.author.posts_count": null,
"reposted_post.quoted_post.author.media_posts_count": null,
"reposted_post.quoted_post.author.likes_given_count": null,
"reposted_post.quoted_post.author.highlights_count": null,
"reposted_post.quoted_post.author.avatar_url": null,
"reposted_post.quoted_post.author.avatar_url_hd": null,
"reposted_post.quoted_post.author.banner_url": null,
"reposted_post.quoted_post.author.website.url": null,
"reposted_post.quoted_post.author.website.expanded_url": null,
"reposted_post.quoted_post.author.bio_links.url": null,
"reposted_post.quoted_post.author.bio_links.expanded_url": null,
"reposted_post.quoted_post.author.bio_links.display_url": null,
"reposted_post.quoted_post.author.is_verified": null,
"reposted_post.quoted_post.author.verified_type": null,
"reposted_post.quoted_post.author.is_blue_verified": null,
"reposted_post.quoted_post.author.is_identity_verified": null,
"reposted_post.quoted_post.author.verification_description": null,
"reposted_post.quoted_post.author.verified_since_at": null,
"reposted_post.quoted_post.author.is_protected": null,
"reposted_post.quoted_post.author.possibly_sensitive": null,
"reposted_post.quoted_post.author.professional_type": null,
"reposted_post.quoted_post.author.affiliates_count": null,
"reposted_post.quoted_post.author.creator_subscriptions_count": null,
"reposted_post.quoted_post.author.can_highlight_posts": null,
"reposted_post.quoted_post.author.can_receive_messages": null,
"reposted_post.quoted_post.author.can_be_media_tagged": null,
"reposted_post.quoted_post.author.description_language": null,
"reposted_post.quoted_post.author.profile_image_shape": null,
"reposted_post.quoted_post.author.pinned_post_ids": null,
"reposted_post.quoted_post.author.birthdate.day": null,
"reposted_post.quoted_post.author.birthdate.month": null,
"reposted_post.quoted_post.author.birthdate.year": null,
"reposted_post.quoted_post.author.birthdate.visibility": null,
"reposted_post.quoted_post.author.birthdate.year_visibility": null,
"reposted_post.quoted_post.like_count": null,
"reposted_post.quoted_post.reply_count": null,
"reposted_post.quoted_post.repost_count": null,
"reposted_post.quoted_post.quote_count": null,
"reposted_post.quoted_post.bookmark_count": null,
"reposted_post.quoted_post.view_count": null,
"reposted_post.quoted_post.conversation_id": null,
"reposted_post.quoted_post.reply_to_post_id": null,
"reposted_post.quoted_post.reply_to_user_id": null,
"reposted_post.quoted_post.reply_to_username": null,
"reposted_post.quoted_post.is_reply": null,
"reposted_post.quoted_post.is_quote": null,
"reposted_post.quoted_post.is_repost": null,
"reposted_post.quoted_post.is_note_post": null,
"reposted_post.quoted_post.possibly_sensitive": null,
"reposted_post.quoted_post.is_translatable": null,
"reposted_post.quoted_post.has_community_note": null,
"reposted_post.quoted_post.hashtags": null,
"reposted_post.quoted_post.cashtags": null,
"reposted_post.quoted_post.mentions.id": null,
"reposted_post.quoted_post.mentions.username": null,
"reposted_post.quoted_post.mentions.name": null,
"reposted_post.quoted_post.mentions.profile_url": null,
"reposted_post.quoted_post.links.url": null,
"reposted_post.quoted_post.links.expanded_url": null,
"reposted_post.quoted_post.links.display_url": null,
"reposted_post.quoted_post.media.id": null,
"reposted_post.quoted_post.media.type": null,
"reposted_post.quoted_post.media.image_url": null,
"reposted_post.quoted_post.media.video_url": null,
"reposted_post.quoted_post.media.expanded_url": null,
"reposted_post.quoted_post.media.alt_text": null,
"reposted_post.quoted_post.media.width": null,
"reposted_post.quoted_post.media.height": null,
"reposted_post.quoted_post.media.duration_ms": null,
"reposted_post.quoted_post.media.aspect_ratio": null,
"reposted_post.quoted_post.media.video_variants.url": null,
"reposted_post.quoted_post.media.video_variants.content_type": null,
"reposted_post.quoted_post.media.video_variants.bitrate": null,
"reposted_post.quoted_post.card.id": null,
"reposted_post.quoted_post.card.name": null,
"reposted_post.quoted_post.card.url": null,
"reposted_post.quoted_post.card.values.path": null,
"reposted_post.quoted_post.card.values.value": null,
"reposted_post.quoted_post.community.id": null,
"reposted_post.quoted_post.community.name": null,
"reposted_post.quoted_post.quoted_post": null,
"reposted_post.quoted_post.reposted_post": null,
"reposted_post.quoted_post.edit_info.is_edit_eligible": null,
"reposted_post.quoted_post.edit_info.editable_until": null,
"reposted_post.quoted_post.edit_info.edits_remaining": null,
"reposted_post.quoted_post.edit_info.edit_post_ids": null,
"reposted_post.reposted_post.id": null,
"reposted_post.reposted_post.url": null,
"reposted_post.reposted_post.type": null,
"reposted_post.reposted_post.text": null,
"reposted_post.reposted_post.created_at": null,
"reposted_post.reposted_post.created_timestamp": null,
"reposted_post.reposted_post.language": null,
"reposted_post.reposted_post.source": null,
"reposted_post.reposted_post.author.id": null,
"reposted_post.reposted_post.author.username": null,
"reposted_post.reposted_post.author.name": null,
"reposted_post.reposted_post.author.profile_url": null,
"reposted_post.reposted_post.author.description": null,
"reposted_post.reposted_post.author.location": null,
"reposted_post.reposted_post.author.created_at": null,
"reposted_post.reposted_post.author.created_timestamp": null,
"reposted_post.reposted_post.author.followers_count": null,
"reposted_post.reposted_post.author.following_count": null,
"reposted_post.reposted_post.author.posts_count": null,
"reposted_post.reposted_post.author.media_posts_count": null,
"reposted_post.reposted_post.author.likes_given_count": null,
"reposted_post.reposted_post.author.highlights_count": null,
"reposted_post.reposted_post.author.avatar_url": null,
"reposted_post.reposted_post.author.avatar_url_hd": null,
"reposted_post.reposted_post.author.banner_url": null,
"reposted_post.reposted_post.author.website.url": null,
"reposted_post.reposted_post.author.website.expanded_url": null,
"reposted_post.reposted_post.author.bio_links.url": null,
"reposted_post.reposted_post.author.bio_links.expanded_url": null,
"reposted_post.reposted_post.author.bio_links.display_url": null,
"reposted_post.reposted_post.author.is_verified": null,
"reposted_post.reposted_post.author.verified_type": null,
"reposted_post.reposted_post.author.is_blue_verified": null,
"reposted_post.reposted_post.author.is_identity_verified": null,
"reposted_post.reposted_post.author.verification_description": null,
"reposted_post.reposted_post.author.verified_since_at": null,
"reposted_post.reposted_post.author.is_protected": null,
"reposted_post.reposted_post.author.possibly_sensitive": null,
"reposted_post.reposted_post.author.professional_type": null,
"reposted_post.reposted_post.author.affiliates_count": null,
"reposted_post.reposted_post.author.creator_subscriptions_count": null,
"reposted_post.reposted_post.author.can_highlight_posts": null,
"reposted_post.reposted_post.author.can_receive_messages": null,
"reposted_post.reposted_post.author.can_be_media_tagged": null,
"reposted_post.reposted_post.author.description_language": null,
"reposted_post.reposted_post.author.profile_image_shape": null,
"reposted_post.reposted_post.author.pinned_post_ids": null,
"reposted_post.reposted_post.author.birthdate.day": null,
"reposted_post.reposted_post.author.birthdate.month": null,
"reposted_post.reposted_post.author.birthdate.year": null,
"reposted_post.reposted_post.author.birthdate.visibility": null,
"reposted_post.reposted_post.author.birthdate.year_visibility": null,
"reposted_post.reposted_post.like_count": null,
"reposted_post.reposted_post.reply_count": null,
"reposted_post.reposted_post.repost_count": null,
"reposted_post.reposted_post.quote_count": null,
"reposted_post.reposted_post.bookmark_count": null,
"reposted_post.reposted_post.view_count": null,
"reposted_post.reposted_post.conversation_id": null,
"reposted_post.reposted_post.reply_to_post_id": null,
"reposted_post.reposted_post.reply_to_user_id": null,
"reposted_post.reposted_post.reply_to_username": null,
"reposted_post.reposted_post.is_reply": null,
"reposted_post.reposted_post.is_quote": null,
"reposted_post.reposted_post.is_repost": null,
"reposted_post.reposted_post.is_note_post": null,
"reposted_post.reposted_post.possibly_sensitive": null,
"reposted_post.reposted_post.is_translatable": null,
"reposted_post.reposted_post.has_community_note": null,
"reposted_post.reposted_post.hashtags": null,
"reposted_post.reposted_post.cashtags": null,
"reposted_post.reposted_post.mentions.id": null,
"reposted_post.reposted_post.mentions.username": null,
"reposted_post.reposted_post.mentions.name": null,
"reposted_post.reposted_post.mentions.profile_url": null,
"reposted_post.reposted_post.links.url": null,
"reposted_post.reposted_post.links.expanded_url": null,
"reposted_post.reposted_post.links.display_url": null,
"reposted_post.reposted_post.media.id": null,
"reposted_post.reposted_post.media.type": null,
"reposted_post.reposted_post.media.image_url": null,
"reposted_post.reposted_post.media.video_url": null,
"reposted_post.reposted_post.media.expanded_url": null,
"reposted_post.reposted_post.media.alt_text": null,
"reposted_post.reposted_post.media.width": null,
"reposted_post.reposted_post.media.height": null,
"reposted_post.reposted_post.media.duration_ms": null,
"reposted_post.reposted_post.media.aspect_ratio": null,
"reposted_post.reposted_post.media.video_variants.url": null,
"reposted_post.reposted_post.media.video_variants.content_type": null,
"reposted_post.reposted_post.media.video_variants.bitrate": null,
"reposted_post.reposted_post.card.id": null,
"reposted_post.reposted_post.card.name": null,
"reposted_post.reposted_post.card.url": null,
"reposted_post.reposted_post.card.values.path": null,
"reposted_post.reposted_post.card.values.value": null,
"reposted_post.reposted_post.community.id": null,
"reposted_post.reposted_post.community.name": null,
"reposted_post.reposted_post.quoted_post": null,
"reposted_post.reposted_post.reposted_post": null,
"reposted_post.reposted_post.edit_info.is_edit_eligible": null,
"reposted_post.reposted_post.edit_info.editable_until": null,
"reposted_post.reposted_post.edit_info.edits_remaining": null,
"reposted_post.reposted_post.edit_info.edit_post_ids": null,
"reposted_post.edit_info.is_edit_eligible": null,
"reposted_post.edit_info.editable_until": null,
"reposted_post.edit_info.edits_remaining": null,
"reposted_post.edit_info.edit_post_ids": null,
"edit_info.is_edit_eligible": false,
"edit_info.editable_until": "",
"edit_info.edits_remaining": 0,
"edit_info.edit_post_ids": []
}

The table and JSON share literal field names such as author.username. Lists for a collection align by position; media.video_variants.url contains one inner variant list per media item. Optional quote and repost branches remain null where no embedded content exists.

Link-card data uses card.values.path and card.values.value: each path identifies a card field, and the value at the same position holds its content. The same arrangement is used within quoted or reposted card fields.

Successful rows can contain empty strings, zero counts, false flags, empty lists or null optional branches when a value is unavailable. A failed row retains input, sets status to failed and leaves the entity data fields null.

Input requirements and coverage ⚙️

ParameterTypeRequiredDefault and rules
inputListarray of stringsYesNo default; at least one item. No fixed input-count maximum.

Submit full HTTP or HTTPS X/Twitter post links, including /username/status/ID, /i/status/ID or /i/web/status/ID forms. Links ending in a photo or video item are also accepted. Bare IDs and profile URLs are not accepted.

This Actor looks up individual posts. It does not crawl a profile timeline or paginate replies. An Article post can be identified by type, but use Article Details Scraper for the attached Article's full set of content fields.

Twitter (X) post data use cases 🎯

Campaign comparisons

Review text, creative references and visible engagement for selected posts in a campaign.

Announcement records

Keep public post URLs, publication dates and author context with the statements they support.

Inspect image descriptions, video variants, hashtags and expanded destinations in posts you manage.

Quote and repost research

Retain available embedded source posts to understand the context around a quoted or shared message.

Pricing and billable posts 💰

Check the Actor's Pricing tab for the current charging model and rate. The Store configuration is authoritative.

Under dataset-item pricing, each saved success or failed row can count as a billable item. Automatic retries do not independently add result rows.

One processed post URL creates one result row. Media, author details and embedded quote or repost records do not create additional items.

Twitter (X) post API and integrations 🔌

Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your Apify token.

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputList":["https://x.com/NASA/status/2088355206723477740"]}'

Start runs through REST, Apify client libraries or schedules. Use webhooks to handle completion, then export the dataset as JSON, CSV or Excel, or send it to Google Sheets, Make, Zapier and your reporting tools.

Reliability and limits ⚠️

Temporary request failures and selected access errors are retried automatically. The returned post must match the requested ID; unavailable posts produce failed rows.

Some posts expose only part of their media, author or engagement data. Missing counts can default to zero, and a false flag can mean the value was not exposed. Video URLs and image URLs may expire; the Actor does not download files.

Quoted and reposted content is read only when embedded in the response and is limited to two levels. Reply counts and reply-target IDs do not mean that a complete conversation has been collected. The community-note field is a flag, not the note text, and edit metadata does not include a full revision history.

Frequently asked questions ❓

Does it collect all replies?

No. It returns reply counts and reply-target context, without crawling the conversation.

Does it save image or video files?

No. It returns available media URLs and variants. For video_url it chooses the highest-bitrate MP4 present in the response.

Are long posts supported?

Available note-post text is preferred over the shorter post text when X supplies it.

How much quoted or reposted content is included?

Embedded content can be included up to two levels deep. Referenced posts are not fetched as a separate recursive crawl.

Does it return Community Note text?

No. has_community_note is an available flag; the note body is not collected.

For a reproducible issue, contact support with the run ID, approximate time and a safe public input. Keep credentials and private data out of support messages.

Use public data in line with applicable privacy, copyright and platform requirements.