> ## Documentation Index
> Fetch the complete documentation index at: https://x-preview-mintlify-508d47e7.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Timelines endpoints migration overview

> Map Standard v1.1 user and mention timelines to the X API v2 reverse chronological timeline and user mentions endpoints to plan your migration.

## Comparing X API's timelines endpoints

The v2 reverse chronological timeline, user Posts timeline, and user mention timeline endpoints replace the [v1.1 statuses/home\_timeline,](https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-home_timeline) [v1.1 statuses/user\_timeline](https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-user_timeline.html), and [v1.1 statuses/mentions\_timeline](https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-mentions_timeline.html) endpoints respectively. If you have code, apps, or tools that use an older version of this endpoint and are considering migrating to the newer X API v2 endpoint, then this guide is for you.  For a more in-depth migration guide see [Standard v1.1 migration to X API v2](/x-api/posts/timelines/migrate/standard-to-twitter-api-v2).

This page contains three comparison tables:

* Reverse chronological home timeline
* User Post timeline
* User mention timeline

### Reverse chronological home timeline

The following tables compare the standard v1.1 and X API v2 home timeline endpoints:

| | | |
| :- | :- | :- |
| **Description** | **Standard v1.1** | **X API v2** |
| Documentation | [API Reference](https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-home_timeline) | [API Reference](https://developer.x.com/x-api/posts/timelines#user-mention-timeline-3) |
| HTTP methods supported | `GET` | `GET` |
| Host domain | `https://api.x.com` | `https://api.x.com` |
| Endpoint paths | `/1.1/statuses/home_timeline.json` | `/2/users/:id/timelines/reverse_chronological` |
| Required parameters | `user_id` or `screen_name` | User ID set as path parameter :id |
| Authentication | OAuth 1.0a User Context | OAuth 1.0a User Context<br /><br />[OAuth 2.0 Authorization Code Flow with PKCE](/fundamentals/authentication/oauth-2-0/authorization-code) |
| Request rate limits | 15 requests per 15-minute with OAuth 1.0a User Context<br /><br />Request cap: 100,000 within a 24 hour period. | 180 requests per 15-minute window |
| Default Posts per response | 15 | 100 |
| Maximum Posts per response | 800 | This endpoint returns every Post created on a timeline over the last 7 days as well as the most recent 800 regardless of creation date. |
| Provides Post edit history | ✔ | ✔ |
| Historical Posts available | The most recent 800 Posts, including Retweets | The most recent 3,200 Posts, including Retweets |
| Timeline navigation options | since\_id (exclusive) used for update polling<br /><br />`max_id` (inclusive) | `start_time`<br /><br />end\_time<br /><br />`since_id`(exclusive) used for update polling <br /><br />`until_id` (exclusive) |
| Optional parameters for results refinement | `count`<br /><br />`exclude_replies`<br /><br />`include_rts`<br /><br />`trim_user`<br /><br />`tweet_mode`<br /><br />`since_id`<br /><br />`max_id` | `max_results`<br /><br />`exclude`(retweets,replies)<br /><br />`tweet.fields`<br /><br />`user.fields`<br /><br />`place.fields`<br /><br />`media.fields`<br /><br />`poll.fields`<br /><br />`expansions`<br /><br />`start_time`<br /><br />`end_time`<br /><br />`since_id`<br /><br />`until_id` |
| Supports requesting and receiving [annotations](/x-api/fundamentals/post-annotations) | N/A | If annotations are included in tweet.fields, results will be annotated with inferred annotation data based on the Post text, such as 'Music Genre' and 'Folk Music' or 'Musician' and 'Dolly Parton' |
| Supports requesting and receiving specific Post [metrics](/x-api/fundamentals/metrics) | N/A | If annotations are included in `tweet.fields`, results will be annotated with public\_metrics per Post including `retweet_count`, `reply_count`, `quote_count`, `like_count`, `impression_count`, and `bookmark_count`, `non_public_metrics` including `impression_count`, `user_profile_clicks`, `url_link_clicks`, and `engagements`.<br /><br />Additional media metrics such as view\_count and video playback metrics.<br /><br />Additional organic\_metrics and promoted\_metrics available with User Context for promoted Posts. |
| Supports requesting and receiving [conversation\_id](/x-api/fundamentals/conversation-id) | N/A | Returns a conversation\_id field where the value represents the first published Post in a reply thread to help you track conversations. |
| Post JSON format | [Standard v1.1 data format](https://developer.x.com/en/docs/twitter-api/v1/data-dictionary/overview.html) | [X API v2](/x-api/fundamentals/data-dictionary) format (determined by fields and expansions request parameters, not backward-compatible with v1.1 formats)<br /><br />To learn more about how to migrate from the Standard v1.1 format to the X API v2 format, please visit our [data formats migration guide](/x-api/migrate/data-format-migration). |
| Results order | Reverse chronological | Reverse chronological |
| Results pagination | N/A must use navigation by Post ID | Results can be reviewed moving forward or backward using a pagination\_token |
| Requires the use of credentials from a [developer App](/resources/fundamentals/developer-apps) associated with a [Project](/resources/fundamentals/developer-apps) | | ✔ |

### User Post timeline

The following tables compare the standard v1.1 and X API v2 user Post timeline endpoints:

| | | |
| :- | :- | :- |
| **Description** | **Standard v1.1** | **X API v2** |
| Documentation | [API Reference](https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-user_timeline.html) | [API Reference](/x-api/users/get-posts) |
| HTTP methods supported | GET | GET |
| Host domain | [https://api.x.com](https://api.x.com) | [https://api.x.com](https://api.x.com) |
| Endpoint paths | /1.1/statuses/user\_timeline.json | /2/users/:id/tweets |
| Required parameters | user\_id or screen\_name | User ID set as path parameter :id |
| Authentication | OAuth 1.0a User Context<br /><br />OAuth 2.0 App-Only | OAuth 1.0a User Context<br /><br />OAuth 2.0 App-Only<br /><br />OAuth 2.0 Authorization Code with PKCE |
| Request rate limits | 900 requests per 15 min with OAuth 1.0a User Context<br /><br />1500 requests per 15 min with OAuth 2.0 App-Only<br /><br />Request cap: 100,000 within a 24 hour period. | 900 requests per 15-minute window with OAuth 1.0a User Context<br /><br />1500 requests per 15-minute window with OAuth 2.0 App-Only |
| Default Posts per response | 15 | 10 |
| Maximum Posts per response | 200 | 100 |
| Historical Posts available | The most recent 3,200 Posts, including Retweets | The most recent 3,200 Posts, including Retweets |
| Timeline navigation options | since\_id (exclusive) used for update polling<br /><br />max\_id (inclusive) | start\_time<br /><br />end\_time<br /><br />since\_id (exclusive) used for update polling <br /><br />until\_id (exclusive) |
| Optional parameters for results refinement | count  <br />exclude\_replies  <br />include\_rts  <br />trim\_user  <br />tweet\_mode  <br />since\_id  <br />max\_id | max\_results  <br />exclude(retweets,replies)  <br />tweet.fields  <br />user.fields  <br />place.fields  <br />media.fields  <br />poll.fields  <br />expansions  <br />start\_time  <br />end\_time  <br />since\_id  <br />until\_id |
| Supports requesting and receiving [annotations](/x-api/fundamentals/post-annotations) | N/A | Returns Post results with inferred annotation data based on the Post text, such as 'Music Genre' and 'Folk Music' or 'Musician' and 'Dolly Parton' |
| Supports requesting and receiving specific Post [metrics](/x-api/fundamentals/metrics) | N/A | Returns Post results with available public\_metrics per Post including retweet\_count, reply\_count, quote\_count and like\_count.  <br />  <br />Available with OAuth1.0a User Context:  <br />Additional non\_public\_metrics , including impression\_count, user\_profile\_clicks, url\_link\_clicks.<br /><br />Additional media metrics such as view\_count and video playback metrics.<br /><br />Additional organic\_metrics and promoted\_metrics available with OAuth 1.0a User Context for promoted Posts. |
| Supports requesting and receiving [conversation\_id](/x-api/fundamentals/conversation-id) | N/A | Returns a conversation\_id field where the value represents the first published Post in a reply thread to help you track conversations. |
| Post JSON format | [Standard v1.1 data format](/x-api/fundamentals/data-dictionary) | [X API v2](/x-api/fundamentals/data-dictionary) format (determined by fields and expansions request parameters, not backward-compatible with v1.1 formats)<br /><br />To learn more about how to migrate from the Standard v1.1 format to the X API v2 format, please visit our [data formats migration guide](/x-api/migrate/data-format-migration). |
| Results order | Reverse chronological | Reverse chronological |
| Results pagination | N/A must use navigation by Post ID | Results can be reviewed moving forward or backward using a pagination\_token |
| Requires the use of credentials from a [developer App](/resources/fundamentals/developer-apps) associated with a [Project](/resources/fundamentals/developer-apps) | | ✔ |
| Provides Post edit history | ✔ | ✔ |

### User mention timeline

The following tables compare the standard v1.1 and X API v2 user mention timeline endpoints

| | | |
| :- | :- | :- |
| **Description** | **Standard v1.1** | **X API v2** |
| Documentation | [API Reference](https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-mentions_timeline.html) | [API Reference](/x-api/users/get-mentions) |
| HTTP methods supported | GET | GET |
| Host domain | [https://api.x.com](https://api.x.com) | [https://api.x.com](https://api.x.com) |
| Endpoint paths | /1.1/statuses/mentions\_timeline.json | /2/users/:id/mentions |
| Required parameters | no required parameters | User ID set as path parameter :id |
| Authentication | OAuth 1.0a User Context | OAuth 1.0a User Context<br /><br />OAuth 2.0 App-Only<br /><br />OAuth 2.0 Authorization Code with PKCE |
| Default request rate limits | 75 requests per 15 min with OAuth 1.0a User Context<br /><br />100,000 request cap within a 24 hour period. | 180 requests per 15-minute window with OAuth 1.0a User Context<br /><br />450 requests per 15-minute window with OAuth 2.0 App-Only |
| Default Posts per response | 15 | 10 |
| Maximum Posts per response | 200 | 100 |
| Historical Posts available | The most recent 800 Posts | The most recent 800 Posts |
| Timeline navigation options | since\_id (exclusive) used for update polling<br /><br />max\_id (inclusive) | start\_time<br /><br />end\_time<br /><br />since\_id (exclusive) used for update polling<br /><br />until\_id (exclusive) |
| Optional parameters for results refinement | count  <br />trim\_user  <br />include\_entities  <br />tweet\_mode  <br />since\_id  <br />max\_id | max\_results  <br />tweet.fields  <br />user.fields  <br />place.fields  <br />media.fields  <br />poll.fields  <br />expansions  <br />start\_time  <br />end\_time  <br />since\_id  <br />until\_id |
| Supports requesting and receiving [annotations](/x-api/fundamentals/post-annotations) | N/A | Returns Posts results with inferred annotation data based on the Post text, such as 'Music Genre' and 'Folk Music' or 'Musician' and 'Dolly Parton' |
| Supports requesting and receiving specific Post [metrics](/x-api/fundamentals/metrics) | N/A | Returns Post results with available public\_metrics per Post including retweet\_count, reply\_count, quote\_count and like\_count.  <br />  <br />Available with OAuth 1.0a User Context:  <br />Additional non\_public\_metrics , including impression\_count, user\_profile\_clicks, url\_link\_clicks. <br /><br />Additional media metrics such as view\_count and video playback metrics.<br /><br />Additional organic\_metrics and promoted\_metrics available with OAuth 1.0a User Context for promoted Posts |
| | | |
