Tweets & Posts
Full engagement metrics for public tweets. Returns view count, like count, reply count, retweet count, bookmark count, caption text, hashtags, and media attachments.
Refetcher returns real-time public X (Twitter) data — tweet views, likes, retweets, replies and follower counts — as clean JSON from one endpoint. No developer tokens, account bans or rate limits required.
Send any public X (Twitter) URL — the API detects whether it's a tweet or profile and returns the matching normalized JSON.
Full engagement metrics for public tweets. Returns view count, like count, reply count, retweet count, bookmark count, caption text, hashtags, and media attachments.
Public profile metadata and counts — track followers, following, tweet counts, display name, biography, verification status, and recent public tweets timeline.
Authenticate with one header, POST a public X post URL, and get the same predictable response shape every time — the identical pattern used for every platform we support.
# Scrape a public X post
curl -s https://api.refetcher.com/ \
-H "X-API-Key: pc_live_••••" \
-d '{ "url": "https://x.com/SpaceX/status/1779119982" }'
// → 200 OK
{
"platform": "x",
"success": true,
"metrics": {
"views": 5350265,
"likes": 148761,
"comments": 3441,
"shares": 21255,
"saves": 3469
},
"post": {
"id": "1779119982",
"normalizedUrl": "https://x.com/SpaceX/status/1779119982",
"publishedAt": "2026-06-10T19:28:28.000Z",
"caption": "Launch update: …",
"type": "text"
},
"author": {
"id": "34713599",
"handle": "SpaceX",
"followers": 41700000
}
}
Batch up to 50 URLs in one request · Post endpoint docs · Profile endpoint docs
The normalized response shape for X (Twitter) post scrapes. Fields that X doesn't expose publicly for a given post are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
| Metrics | ||
metrics.views | number | Tweet view count at scrape time. |
metrics.likes | number | Public like/favorite count. |
metrics.comments | number | Total reply/comment count. |
metrics.shares | number | Total retweet/repost count. |
metrics.saves | number | Total bookmark count. |
| Post | ||
post.id | string | Tweet unique ID. |
post.type | string | text, video, or image. |
post.caption | string | Full text content of the tweet. |
post.hashtags | string[] | Hashtags extracted from the tweet. |
post.mentions | string[] | Accounts mentioned in the tweet. |
post.publishedAt | ISO 8601 | Original publish timestamp. |
| Author | ||
author.id | string | X internal unique user ID. |
author.handle | string | Username/handle of the author. |
author.name | string · null | Display name of the author when available. |
author.followers | number | Follower count at scrape time. |
author.isVerified | boolean | Verification status. |
Power dashboards, bots and creator tools with live X post and tweet metrics — without maintaining proxies or handling API quota limits yourself.
Verify influencer post performance with real numbers instead of screenshots. Track campaign tweets across every creator from one endpoint.
Batch up to 50 URLs per request and ingest normalized engagement data into warehouses, models and trend analysis pipelines.
For public tweets: views, likes, replies (comments), retweets (shares), bookmarks (saves), caption, hashtags, mentions, publish date, author details, and attached media. For profiles: follower count, following count, total tweets, verification status and recent timeline posts.
No. You authenticate with a Refetcher API key only. The API retrieves publicly available X data, so no developer keys or rate-limiting setups are required.
Yes. Every public tweet query returns views, likes, replies, retweets, and bookmark metrics when available.
Yes. Send a public X username or profile URL and the API returns public profile counts such as followers along with recent timeline posts.
Pricing is pay as you go at $0.90 per 1,000 successful scrapes with no subscription or monthly minimum. Failed scrapes are free, credits never expire, and new accounts get $10 of free credit without a card. Full details on the pricing page.
The scrape fails and you are not charged for it. Refetcher only deducts balance for successful scrape results.
Data is retrieved at request time, so the metrics reflect what is publicly visible on X when you make the call. Current latency and success rates are published on the public status page.
$10 of free X scraping, no card required. See real numbers before you commit to anything.
Get your API key →