# How to View a Tweet by ID on X

To view a tweet by its ID, open https://x.com/i/status/ followed by the ID in a browser, for example https://x.com/i/status/1140437409710116865.

[![apidojo](/blog/authors/apidojo.png)**Apidojo** *15+ years of experience in data retrieval.*](/blog/authors/apidojo/)

**7 October 2026** Published

**3 min** Read

![Cover card reading 'How to View a Tweet by ID on X'](/blog/covers/view-tweet-by-id.png)

**To view a tweet by its ID, open `https://x.com/i/status/` followed by the ID in a browser, for example `https://x.com/i/status/1140437409710116865`.** X redirects the link to the full post, so you don’t need to know who wrote it. The ID also tells you exactly when the tweet was posted.

A tweet ID is the number at the end of every tweet’s URL. What IDs are and how they work is explained in [what is a tweet](/blog/x-guides/what-is-a-tweet/).

## How Do You Turn a Tweet ID Into a URL?

**You turn a tweet ID into a URL by adding it to `https://x.com/i/status/`, which works without the author’s handle.** Listed below are the 3 URL forms that open the same post.

| Form | Example |
| --- | --- |
| Without a handle | https://x.com/i/status/1140437409710116865 |
| With the author’s handle | https://x.com/NASA/status/1140437409710116865 |
| Old Twitter domain | https://twitter.com/i/status/1140437409710116865 |

The handle part is not checked against the ID, so if you only have the number, the `i/status` form is the one to use.

## How Do You Find a Tweet’s ID?

**To find a tweet’s ID, copy the tweet’s link and take the long number after `/status/`.** Listed below are the 3 steps.

1.  **Open** the tweet, or tap the share icon on it.
2.  **Copy** the link, for example `https://x.com/NASA/status/1140437409710116865?s=20`.
3.  **Take** the digits between `/status/` and the `?`: `1140437409710116865`.

The `?s=` part is a sharing parameter added by the app; remove it when you search for the link ([twitter-advanced-search reference](https://github.com/igorbrigadir/twitter-advanced-search)).

## How Do You Get a Tweet’s Date From Its ID?

**A tweet ID contains its creation time: shift the ID right by 22 bits and add 1288834974657 to get milliseconds since 1970 in UTC.** This works for tweets posted since June 2010, when X introduced Snowflake IDs (twitter-advanced-search reference).

```
from datetime import datetime, timezone

tweet_id = 1140437409710116865
ms = (tweet_id >> 22) + 1288834974657
print(datetime.fromtimestamp(ms / 1000, tz=timezone.utc))
```

This is useful when a tweet has been deleted and only its ID survives. Using IDs as search boundaries is covered in [since: and until: explained](/blog/twitter-search/since-until-operators/).

## How Do You Find Quotes and Replies of a Tweet by ID?

**Use the ID in search operators: `quoted_tweet_id:ID` finds quotes of the tweet and `conversation_id:ID` finds every reply in its thread.** Both are listed in the [Twitter advanced search operators](/blog/twitter-search/advanced-search-operators/) reference (twitter-advanced-search reference), and the reply method is in [how to search Twitter replies](/blog/twitter-search/search-twitter-replies/).

## Why Won’t a Tweet Open From Its ID?

**A tweet won’t open from its ID when it was deleted, when its account is protected, suspended or deactivated, or when the ID was copied with a missing digit.** X shows a notice in place of the post; the meanings are in [why a tweet says this post is unavailable](/blog/x-guides/post-unavailable/). The ID still gives you the posting time, as shown above.

## How to Fetch Many Tweets by ID With apidojo

**Opening IDs one by one is slow, so apidojo’s [Twitter Scraper Unlimited](https://apify.com/apidojo/twitter-scraper-lite) on Apify fetches single tweets from their URLs and returns each one’s text, author, date and engagement as data.** Put the tweet URLs in `startUrls` (Apify).

```
{
  "startUrls": [
    "https://x.com/i/status/1728108619189874825",
    "https://x.com/i/status/1140437409710116865"
  ]
}
```

A single-tweet query costs $0.05 plus the per-item price. The developer version, including the X API’s single post lookup, is [how to get tweet data by ID with an API](/blog/twitter-api/tweet-by-id/), and the full product is the [apidojo Twitter Scraper](/scrapers/twitter-scraper/).

## The scrapers behind this

-   [Twitter Scraper Unlimited Single tweets, reply threads, X Articles and small queries; no minimum $0.016 / query + $0.40 / 1K](/scrapers/twitter-scraper-lite/)

## Questions people ask

### Is a tweet ID the same as a user ID?

No, user accounts have their own numeric IDs, separate from tweet IDs.

### Can you find who wrote a tweet from its ID?

Yes, open `x.com/i/status/ID`; the redirect shows the author.

### Do tweet IDs change?

No, a tweet keeps its ID for life, even if its author changes their handle.

## More X guides

-   [What Is a Tweet? Posts, Replies and IDs Explained What a tweet is, what it can contain, the 4 types of posts on X, how tweet IDs work, and guides to every everyday X task.](/blog/x-guides/what-is-a-tweet/)
-   [How to Post a Tweet on X: Step by Step (2026) Post a tweet on the X app or x.com: write up to 280 characters, add up to 4 photos or a video, post longer text, reply, delete and pin.](/blog/x-guides/how-to-post-a-tweet/)
-   [How to Quote Tweet on X (Desktop and App) Quote a tweet on the X app or x.com, see who quoted a post, and learn the difference between a quote post and a repost.](/blog/x-guides/quote-tweet/)
-   [How to Post Two Pictures Side by Side on X Attach 2 images to post them side by side on X, size them so the preview doesn't crop them, and see how X lays out 1 to 4 images.](/blog/x-guides/two-pictures-side-by-side/)
-   [Can You Pin Someone Else's Tweet on X? X only lets you pin your own posts, but quoting someone else's post and pinning your quote works. Here's how, step by step.](/blog/x-guides/pin-someone-elses-tweet/)
-   [How to Embed a Tweet on a Website Get the embed code for any public post from publish.x.com, change its look, and fix embedded tweets that stop showing.](/blog/x-guides/embed-a-tweet/)
-   [How to Find Deleted Tweets: What Works in 2026 The 4 ways to find deleted tweets in 2026, from your X archive to the Wayback Machine, which methods no longer work, and how to save posts.](/blog/x-guides/find-deleted-tweets/)
-   [What Does 'Deleted by Tweet Author' Mean? What X's "deleted by the post author" notice means, where it appears, how it differs from an unavailable post, and what you can recover.](/blog/x-guides/deleted-by-tweet-author/)
-   [Why a Tweet Says 'This Post Is Unavailable' The reasons X shows "this post is unavailable", from deleted posts to blocks, how to tell which applies, and when you can view it.](/blog/x-guides/post-unavailable/)
-   [How to Tell If a Tweet Was Written by AI Why AI detectors fail on tweets, the account signals that do suggest automation, and how to check a whole thread for bot replies.](/blog/x-guides/tweet-written-by-ai/)
-   [Who Blocked Me on Twitter (X)? How to Check in 2026 Twitter (X) does not show who blocked you: no list, no notification, no API endpoint.](/blog/x-guides/who-blocked-me-on-twitter/)

![apidojo](/blog/authors/apidojo.png)

## [Apidojo](/blog/authors/apidojo/)

15+ years of experience in data retrieval.

API Dojo is always ready for you. With 15+ years of experience, data acquisition has never been that easy. Cheapest prices with high availability.

-   🏯 15+ years of experience in data retrieval.
-   💰 Cheapest prices, qualified data.
-   ⚙️ High availability, extreme maintenance.
-   🐉 Hyper communicative, excellent support.

-   [apify.com](https://apify.com/apidojo)
-   [x.com](https://x.com/apidojo_)
-   [github.com](https://github.com/apidojo-io)
