X Post, Reply & Profile Lookup by Link or ID
Resolve X post links or IDs into text, author, media, polls, quoted/parent posts, engagement metrics and replies, or resolve a handle into that account's public profile.
Open in Apify Store$0.99 / 1K on Free
Short answer
X Post, Reply & Profile Lookup by Link or ID is an Apify Store Actor for X (Twitter) data that returns 9 published output fields, including text, likeCount, url, type. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 12 input settings; one is required (tweetUrls). It covers 3 of the 7 core X (Twitter) fields this site tracks. Last updated Oct 19, 2026.
From the public Store listing and published build schema, synced 2026-11-12.What it returns
9 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.
typetextauthor.usernamecreatedAtlikeCountretweetCountreplyCountviewCounturl
Not in the schema among the core X (Twitter) fields: post_id, author, posted_at, reposts. The field matrix shows which other tools return them.
How it differs from the other X (Twitter) Actors
Every field it publishes also appears in at least one of the other 11 catalogue Actors for X (Twitter) with a schema, so pick on price, input options and the fields below.
Pick another Actor if you need
| Actor | Fields it adds | Price / 1K |
|---|---|---|
| Twitter (X) Media Downloader | tweetId, filename, fileSizeBytes, width | $0.99 |
| X (Twitter) Profile & Post Engagement Extractor | message, name, quoteCount, bookmarkCount | $0.99 |
| X Video Subtitle & Caption Transcript Converter | tweetId, videoIndex, videoSource, authorName | $0.99 |
| X/Twitter Keyword & Hashtag Tweet Search | language, quoteCount, engagementRate, isRetweet | $0.99 |
| X Keyword Search with Mention & Reply Operators | language, quoteCount, bookmarkCount, engagementRate | $0.99 |
Input
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| tweetUrls | array | Yes | – | Paste the posts you want to collect. You can also paste post IDs, x.com/i/web/status links, twitter.com links, profile links or bare handles (a profile input returns that profile's public details). |
| includeReplies | boolean | No | true | Collect the replies X shows for each post, walked forward from the post's publication time. |
| maxReplies | integer | No | 20 | How many replies to collect for each post (0-500). Posts with very large threads may return fewer because X does not expose every reply to logged-out visitors. |
| includeQuotes | boolean | No | false | Collect the posts that quote each requested post, with their text, author and engagement counts. |
| maxQuotes | integer | No | 50 | How many quote posts to collect for each requested post (0-500). |
| includeRetweeters | boolean | No | false | Collect the handles of accounts that reposted each requested post. X only exposes a search-index sample of visible reposts, so this is an approximate, recent-biased list. |
| maxRetweeters | integer | No | 50 | How many retweeter handles to collect for each post (0-500). |
| includeQuotedTweet | boolean | No | true | When a collected post quotes another post, attach the quoted post's text, author and metrics. |
| includeParentTweet | boolean | No | true | When a collected post is a reply, attach the post it answers under parentTweet. |
| includeThreadAncestors | boolean | No | false | When a requested post is a reply, walk up to 10 posts back to the start of the thread and attach them under threadAncestors (root first). |
Show the other 2 settings
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| includeMedia | boolean | No | true | Include image links, video links and video variants for each post. |
| includeAuthorProfile | boolean | No | true | Attach the author's public profile details (followers, bio, verification) to every post, reply and quote row under author and authorProfile. |
Example input
Built from the input form's published example values and defaults.
{
"tweetUrls": [
"https://x.com/NASA/status/2107095768821576019"
],
"includeReplies": true,
"maxReplies": 3,
"includeQuotes": false,
"maxQuotes": 50,
"includeRetweeters": false,
"maxRetweeters": 50,
"includeQuotedTweet": true,
"includeParentTweet": true,
"includeThreadAncestors": false,
"includeMedia": true,
"includeAuthorProfile": true
} Run it from code or an AI agent
The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"tweetUrls": [
"https://x.com/NASA/status/2107095768821576019"
],
"includeReplies": True,
"maxReplies": 3,
"includeQuotes": False,
"maxQuotes": 50,
"includeRetweeters": False,
"maxRetweeters": 50,
"includeQuotedTweet": True,
"includeParentTweet": True,
"includeThreadAncestors": False,
"includeMedia": True,
"includeAuthorProfile": True
}
run = client.actor("vexaloom-labs/x-post-reply-and-profile-lookup-by-link-or-id").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"tweetUrls": [
"https://x.com/NASA/status/2107095768821576019"
],
"includeReplies": true,
"maxReplies": 3,
"includeQuotes": false,
"maxQuotes": 50,
"includeRetweeters": false,
"maxRetweeters": 50,
"includeQuotedTweet": true,
"includeParentTweet": true,
"includeThreadAncestors": false,
"includeMedia": true,
"includeAuthorProfile": true
};
const run = await client.actor("vexaloom-labs/x-post-reply-and-profile-lookup-by-link-or-id").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/vexaloom-labs~x-post-reply-and-profile-lookup-by-link-or-id/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"tweetUrls":["https://x.com/NASA/status/2107095768821576019"],"includeReplies":true,"maxReplies":3,"includeQuotes":false,"maxQuotes":50,"includeRetweeters":false,"maxRetweeters":50,"includeQuotedTweet":true,"includeParentTweet":true,"includeThreadAncestors":false,"includeMedia":true,"includeAuthorProfile":true}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=vexaloom-labs/x-post-reply-and-profile-lookup-by-link-or-id",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
What a run costs
The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.
| Apify plan | Per 1,000 | 10,000 results | 100,000 results |
|---|---|---|---|
| Free plan | $0.99 | $9.90 | $99 |
| Starter plan | $0.82 | $8.20 | $82 |
| Scale plan | $0.66 | $6.60 | $66 |
| Business plan | $0.49 | $4.90 | $49 |
- Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 4 GB a run starts at $0.40 on Free. Fewer, larger runs keep this small.
- The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
- Worked example: 10,000 results in one run on the Free plan cost $10.30 ($9.90 for results + $0.40 start), plus Apify platform usage (compute), billed separately by Apify.
- Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.
Where it fits among X (Twitter) routes
It ranks 2 of 12 catalogue Actors for X (Twitter) on the published formula (fields, price, reliability, freshness). Its line is highlighted on the map.
- 1 Twitter (X) Media Downloader 27 output fields, pay per event 3 of 7 core fields
$0.99 / 1K - 2 X Post, Reply & Profile Lookup by Link or ID 9 output fields, pay per event 3 of 7 core fields
$0.99 / 1K - 3 X (Twitter) Profile & Post Engagement Extractor 29 output fields, pay per event 3 of 7 core fields
$0.99 / 1K - 4 X Video Subtitle & Caption Transcript Converter 29 output fields, pay per event 3 of 7 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 5 of 7 core fields
from $0.15 / 1K - API X API v2 Public API fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Official route: X API v2
Public API. X API v2 uses prepaid pay-per-usage credits. Published standard read rates include $0.005 per Post resource and $0.010 per User resource. Pay-per-use launched on February 6, 2026; legacy Basic and Pro plans migrated to pay-per-use.
Charged per resource returned: $0.005 per Post, $0.010 per User. Owned Reads on qualifying own-account endpoints are $0.001 per resource. A 3 million Post-read monthly cap applies to self-serve pay-per-use.
Other Store tools for X (Twitter)
Reference only, from their public listings.
| Tool | Fields | Price / 1K |
|---|---|---|
| X (Twitter) Tweet Scraper | 120 | $0.15 |
| Tweet Scraper | 17 | $0.25 |
| Tweet Scraper V2 | 12 | $0.40 |
| Twitter (X.com) Scraper Unlimited: No Limits | 12 | $0.40 |
| Twitter (X) Follower Scraper | 29 | $0.15 |
What people use it for
- Retrieve post details
- Collect replies and quotes
- Look up public profiles
Other catalogue Actors for X (Twitter)
Twitter (X) Media Downloader
Download videos, photos, GIFs, audio and poster images from public Twitter/X posts - no login, no cookies. Works with post links or usernames,…
X (Twitter) Profile & Post Engagement Extractor
Get any public X profile - bio, followers, verification, avatar, banner - plus latest, top and media posts with full engagement metrics. No login…
X Video Subtitle & Caption Transcript Converter
Convert public X (Twitter) videos into timestamped transcripts and downloadable SRT/VTT subtitle files, using native captions when available and…
X/Twitter Keyword & Hashtag Tweet Search
Search X (Twitter) by keyword, phrase or hashtag and get tweet text, author, engagement metrics, media and language. Every row says which keyword…
X Keyword Search with Mention & Reply Operators
Search X (Twitter) by keyword with filters for date, language, engagement, media, verification, mentioned handle, author, reply target, and…
X Community Activity & Member Finder
Collect public X Community posts, about info, rules and members with no login required. Get the community profile, member count, ranked posts with…
Similar Actors
Bluesky Posts, Profiles, Feeds & Threads Scraper
Search Bluesky posts by keyword, hashtag, author, mention, domain or URL; read profiles, threads, lists, starter packs, feeds and followers;…
StockTwits Ticker Sentiment & Trending Symbol Feed
Reads StockTwits' public message stream for any ticker or user, the market-wide trending-symbols list with trend summaries, and ticker search,…
Threads Public Post, Reply & Profile Data Extractor
Pull posts, replies, media, reposts, keyword search, hashtag search, or a post's reply thread from Threads, with real engagement counts, captions,…
Twitter (X) Screenshot Generator
Capture clean screenshots of public X posts and profiles without login. Choose post cards, profile headers or full profile pages, dark/light…
X Article Announcement Post Metadata Collector
Turn an X (Twitter) Article's announcement post or article link into structured metadata: title, preview text, cover image, publish date, and the…
Facebook Page & Profile Finder by Keyword or URL
Find Facebook Pages or public profiles by keyword, or scrape a list of Facebook URLs directly, and get back contact info, category, ratings,…
Questions people ask
How much does X Post, Reply & Profile Lookup by Link or ID cost?
The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.
What data does X Post, Reply & Profile Lookup by Link or ID return?
Its published output schema lists 9 fields: type, text, author.username, createdAt, likeCount, retweetCount, replyCount, viewCount, url. A listed field is not guaranteed to be filled in every row.
What input does X Post, Reply & Profile Lookup by Link or ID need?
Required: tweetUrls. Optional settings include includeReplies, maxReplies, includeQuotes, maxQuotes, includeRetweeters, maxRetweeters.
What are the alternatives to X Post, Reply & Profile Lookup by Link or ID for X (Twitter)?
12 catalogue Actors cover X (Twitter). Close alternatives: Twitter (X) Media Downloader; X (Twitter) Profile & Post Engagement Extractor; X Video Subtitle & Caption Transcript Converter. The X (Twitter) page compares all of them field by field.
How do I run X Post, Reply & Profile Lookup by Link or ID from Python or the API?
Use the Apify API client: in Python, ApifyClient(token).actor("vexaloom-labs/x-post-reply-and-profile-lookup-by-link-or-id").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("vexaloom-labs/x-post-reply-and-profile-lookup-by-link-or-id").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/vexaloom-labs~x-post-reply-and-profile-lookup-by-link-or-id/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.
Sources
- X Post, Reply & Profile Lookup by Link or ID on Apify Store
- Published build with input and output schema (JSON)
- X API v2 documentation
Cite this page
Scraper Finder. "X Post, Reply & Profile Lookup by Link or ID." https://scraperfinder.com/catalogue/x-post-reply-and-profile-lookup-by-link-or-id/ (data checked 2026-11-12).
Run X Post, Reply & Profile Lookup by Link or ID
$0.99 per 1,000 results. Paste the example input above, set your X (Twitter) query, then export the dataset. Still choosing? Compare every X (Twitter) route.