Docs
User tweets and replies

User tweets and replies

Tweets and replies from a profile, newest first.

GET/user/{userId}/tweetsAndReplies

Free tool: Shadowban checker, no API key needed.

Parameters

  • userIdpath · string · required

    Numeric user ID (digits only, up to 30). To pass a handle instead, use -1 here and set username.

  • usernamequery · string · optional

    Handle, with or without @. When set, it is used instead of userId: the API looks up the ID first, which makes the call a little slower. Still one billed call.

  • countquery · integer · optional · default 20

    Number of items to ask X for. Sent to X as is; X treats it as a hint and decides how many it returns (follower and following pages often hold 50 to 70 users for count=20). A value that is not a number falls back to 20.

  • cursorquery · string · optional

    Bottom cursor from the previous page. Leave it out for the first page. See Pagination.

Paginated: pass the bottom cursor of one page as cursor to get the next. Each page is one billed call. See Pagination.

Example request

curl 'https://api.twittrapi.com/user/12/tweetsAndReplies?count=20' \
  --header 'X-API-KEY: YOUR_API_KEY'

Base URL https://api.twittrapi.com, key in the X-API-KEY header. Python and Node.js use the official SDKs.

Response

Raw JSON of X's UserTweetsAndReplies query.

Simple format (?format=simple or X-Response-Format: simple): Collection of Tweet objects: {data: [Tweet], nextCursor, previousCursor, hasNextPage}. Schema.

{
  "data": {
    "user": {
      "result": {
        "__typename": "User",
        "timeline": {
          "timeline": {
            "instructions": [
              {
                "type": "TimelineClearCache"
              },
              {
                "entry": {
                  "content": {
                    "__typename": "TimelineTimelineItem",
                    "clientEventInfo": {
                      "component": "pinned_tweets",
                      "element": "tweet"
                    },
                    "entryType": "TimelineTimelineItem",
                    "itemContent": {
                      "__typename": "TimelineTweet",
                      "itemType": "TimelineTweet",
                      "socialContext": {
                        "contextType": "Pin",
                        "text": "Example text.",
                        "type": "TimelineGeneralContext"
                      },
                      "tweetDisplayType": "Tweet",
                      "tweet_results": {
                        "result": {
                          "__typename": "Tweet",
                          "card": {
                            "legacy": {
                              "binding_values": [
                                {
                                  "key": "photo_image_full_size_large",
                                  "value": {
                                    "image_value": {
                                      "height": 419,
                                      "url": "https://pbs.twimg.com/card_img/2107952823128182784/RyT0hE6P?format=jpg&name=800x419",
                                      "width": 800
                                    },
                                    "type": "IMAGE"
                                  }
                                },
                                {
                                  "key": "thumbnail_image",
                                  "value": {
                                    "image_value": {
                                      "height": 150,
                                      "url": "https://pbs.twimg.com/card_img/2107952823128182784/RyT0hE6P?format=jpg&name=280x150",
                                      "width": 218
                                    },
                                    "type": "IMAGE"
                                  }
                                },
                                {
                                  "key": "description",
                                  "value": {
                                    "string_value": "Use the X API with an all-new Developer Console and consumption-based billing. No fixed monthly costs, no monthly caps.",
                                    "type": "STRING"
                                  }
                                }
                              ],
                              "card_platform": {
                                "platform": {
                                  "audience": {
                                    "name": "production"
                                  },
                                  "device": {
                                    "name": "Swift",
                                    "version": "12"
                                  }
                                }
                              },
                              "name": "summary_large_image",
                              "url": "https://t.co/FS66GuIYJD",
                              "user_refs_results": []
                            },
                            "rest_id": "https://t.co/FS66GuIYJD"
                          },
                          "core": {
                            "user_results": {
                              "result": {
                                "__typename": "User",
                                "affiliates_highlighted_label": {
                                  "label": {
                                    "badge": {
                                      "url": "https://pbs.twimg.com/profile_images/1955359038532653056/OSHY3ewP_bigger.jpg"
                                    },
                                    "description": "X",
                                    "url": {
                                      "url": "https://twitter.com/X",
                                      "urlType": "DeepLink"
                                    },
                                    "userLabelDisplayType": "Badge",
                                    "userLabelType": "BusinessLabel"
                                  }
                                },
                                "avatar": {
                                  "image_url": "https://pbs.twimg.com/profile_images/1683501992314798080/xl1POYLw_normal.jpg"
                                },
                                "core": {
                                  "created_at": "Sat Dec 14 04:35:55 +0000 2013",
                                  "name": "Developers",
                                  "screen_name": "XDevelopers"
                                },
                                "dm_permissions": {
                                  "can_dm": true
                                },
                                "follow_request_sent": false,
                                "has_graduated_access": true,
                                "id": "VXNlcjoyMjQ0OTk0OTQ1",
                                "is_blue_verified": true,
                                "legacy": {
                                  "default_profile": false,
                                  "default_profile_image": false,
                                  "description": "The voice of the X Dev team and your official source for updates, news, and events, related to the X API.",
                                  "entities": {
                                    "description": {},
                                    "url": {
                                      "urls": [
                                        {
                                          "display_url": "docs.x.com",
                                          "expanded_url": "https://docs.x.com/",
                                          "indices": [
                                            0,
                                            23
                                          ],
                                          "url": "https://t.co/NIwHVIVyrN"
                                        }
                                      ]
                                    }
                                  },
                                  "fast_followers_count": 0,
                                  "favourites_count": 2758,
                                  "follow_request_sent": false,
                                  "followers_count": 698074,
                                  "friends_count": 770,
                                  "has_custom_timelines": true,
                                  "is_translator": false,
                                  "listed_count": 2977,
                                  "media_count": 832,
                                  "needs_phone_verification": false,
                                  "normal_followers_count": 698074,
                                  "notifications": false,
                                  "pinned_tweet_ids_str": [
                                    "2019881223666233717"
                                  ],
                                  "possibly_sensitive": false,
                                  "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1690213128",
                                  "profile_interstitial_type": "",
                                  "statuses_count": 4376,
                                  "time_zone": "",
                                  "translator_type": "regular",
                                  "url": "https://t.co/NIwHVIVyrN",
                                  "utc_offset": 0,
                                  "want_retweets": false,
                                  "withheld_description": "",
                                  "withheld_scope": ""
                                },
                                "location": {
                                  "location": "127.0.0.1"
                                },
                                "media_permissions": {
                                  "can_media_tag": true
                                },
                                "parody_commentary_fan_label": "None",
                                "privacy": {
                                  "protected": false
                                },
                                "professional": {
                                  "category": [
                                    {
                                      "icon_name": "IconBriefcaseStroke",
                                      "id": 1009,
                                      "name": "Community"
                                    }
                                  ],
                                  "professional_type": "Business",
                                  "rest_id": "1516891231749517312"
                                },
                                "profile_bio": {
                                  "description": "The voice of the X Dev team and your official source for updates, news, and events, related to the X API."
                                },
                                "profile_description_language": "en",
                                "profile_image_shape": "Square",
                                "relationship_perspectives": {
                                  "blocked_by": false,
                                  "blocking": false,
                                  "followed_by": false,
                                  "following": false,
                                  "live_following": false,
                                  "muting": false
                                },
                                "rest_id": "2244994945",
                                "super_follow_eligible": false,
                                "super_followed_by": false,
                                "super_following": false,
                                "tipjar_settings": {},
                                "verification": {
                                  "verified": false,
                                  "verified_type": "Business"
                                }
                              }
                            }
                          },
                          "edit_control": {
                            "edit_tweet_ids": [
                              "2019881223666233717"
                            ],
                            "editable_until_msecs": "1770415785000",
                            "edits_remaining": "5",
                            "is_edit_eligible": false
                          },
                          "grok_analysis_button": true,
                          "is_translatable": false,
                          "legacy": {
                            "bookmark_count": 2803,
                            "bookmarked": false,
                            "conversation_id_str": "2019881223666233717",
                            "created_at": "Fri Feb 06 21:09:45 +0000 2026",
                            "display_text_range": [
                              0,
                              261
                            ],
                            "entities": {
                              "urls": [
                                {
                                  "display_url": "developer.x.com",
                                  "expanded_url": "http://developer.x.com",
                                  "indices": [
                                    238,
                                    261
                                  ],
                                  "url": "https://t.co/FS66GuIYJD"
                                }
                              ]
                            },
                            "favorite_count": 5599,
                            "favorited": false,
                            "full_text": "Officially launching X API Pay-Per-Use\n\nThe core of X developers are indie builders, early stage products, startups, and hobbyists\n\nIt’s time to open up our X API ecosystem and instill a new wave of next generation X apps\n\nWe’re so back. https://t.co/FS66GuIYJD",
                            "id_str": "2019881223666233717",
                            "is_quote_status": false,
                            "lang": "en",
                            "possibly_sensitive": false,
                            "possibly_sensitive_editable": true,
                            "quote_count": 596,
                            "reply_count": 791,
                            "retweet_count": 896,
                            "retweeted": false,
                            "user_id_str": "2244994945"
                          },
                          "rest_id": "2019881223666233717",
                          "unmention_data": {},
                          "views": {
                            "count": "2552260",
                            "state": "EnabledWithCount"
                          }
                        }
                      }
                    }
                  },
                  "entryId": "tweet-2019881223666233717",
                  "sortIndex": "2109014652313665536"
                },
                "type": "TimelinePinEntry"
              },
              {
                "entries": [
                  {
                    "content": {
                      "__typename": "TimelineTimelineItem",
                      "clientEventInfo": {
                        "component": "tweet",
                        "details": {
                          "timelinesDetails": {
                            "controllerData": "DAACDAABDAABCgABAAAAAAAAAAAKAAkc6ExMJlfQAAoACgAAAaEnc58kAAAAAA==",
                            "injectionType": "RankedOrganicTweet"
                          }
                        },
                        "element": "tweet"
                      },
                      "entryType": "TimelineTimelineItem",
                      "itemContent": {
                        "__typename": "TimelineTweet",
                        "itemType": "TimelineTweet",
                        "tweetDisplayType": "Tweet",
                        "tweet_results": {
                          "result": {
                            "__typename": "Tweet",
                            "core": {
                              "user_results": {
                                "result": {
                                  "__typename": "User",
                                  "affiliates_highlighted_label": {
                                    "label": {
                                      "badge": {
                                        "url": "https://pbs.twimg.com/profile_images/1955359038532653056/OSHY3ewP_bigger.jpg"
                                      },
                                      "description": "X",
                                      "url": {
                                        "url": "https://twitter.com/X",
                                        "urlType": "DeepLink"
                                      },
                                      "userLabelDisplayType": "Badge",
                                      "userLabelType": "BusinessLabel"
                                    }
                                  },
                                  "avatar": {
                                    "image_url": "https://pbs.twimg.com/profile_images/1683501992314798080/xl1POYLw_normal.jpg"
                                  },
                                  "core": {
                                    "created_at": "Sat Dec 14 04:35:55 +0000 2013",
                                    "name": "Developers",
                                    "screen_name": "XDevelopers"
                                  },
                                  "dm_permissions": {
                                    "can_dm": true
                                  },
                                  "follow_request_sent": false,
                                  "has_graduated_access": true,
                                  "id": "VXNlcjoyMjQ0OTk0OTQ1",
                                  "is_blue_verified": true,
                                  "legacy": {
                                    "default_profile": false,
                                    "default_profile_image": false,
                                    "description": "The voice of the X Dev team and your official source for updates, news, and events, related to the X API.",
                                    "entities": {
                                      "description": {},
                                      "url": {
                                        "urls": [
                                          {
                                            "display_url": "docs.x.com",
                                            "expanded_url": "https://docs.x.com/",
                                            "indices": [
                                              0,
                                              23
                                            ],
                                            "url": "https://t.co/NIwHVIVyrN"
                                          }
                                        ]
                                      }
                                    },
                                    "fast_followers_count": 0,
                                    "favourites_count": 2758,
                                    "follow_request_sent": false,
                                    "followers_count": 698074,
                                    "friends_count": 770,
                                    "has_custom_timelines": true,
                                    "is_translator": false,
                                    "listed_count": 2977,
                                    "media_count": 832,
                                    "needs_phone_verification": false,
                                    "normal_followers_count": 698074,
                                    "notifications": false,
                                    "pinned_tweet_ids_str": [
                                      "2019881223666233717"
                                    ],
                                    "possibly_sensitive": false,
                                    "profile_banner_url": "https://pbs.twimg.com/profile_banners/2244994945/1690213128",
                                    "profile_interstitial_type": "",
                                    "statuses_count": 4376,
                                    "time_zone": "",
                                    "translator_type": "regular",
                                    "url": "https://t.co/NIwHVIVyrN",
                                    "utc_offset": 0,
                                    "want_retweets": false,
                                    "withheld_description": "",
                                    "withheld_scope": ""
                                  },
                                  "location": {
                                    "location": "127.0.0.1"
                                  },
                                  "media_permissions": {
                                    "can_media_tag": true
                                  },
                                  "parody_commentary_fan_label": "None",
                                  "privacy": {
                                    "protected": false
                                  },
                                  "professional": {
                                    "category": [
                                      {
                                        "icon_name": "IconBriefcaseStroke",
                                        "id": 1009,
                                        "name": "Community"
                                      }
                                    ],
                                    "professional_type": "Business",
                                    "rest_id": "1516891231749517312"
                                  },
                                  "profile_bio": {
                                    "description": "The voice of the X Dev team and your official source for updates, news, and events, related to the X API."
                                  },
                                  "profile_description_language": "en",
                                  "profile_image_shape": "Square",
                                  "relationship_perspectives": {
                                    "blocked_by": false,

In the raw format, field names and nesting come from X and can change without notice. See Response format; the simple format keeps a fixed schema.

Errors

  • 422userId is not numeric, or the username lookup failed.
  • 400userId is -1 and username is missing, the username contains characters X blocks, or the user could not be found.

Errors every endpoint can return (401, 402, 403, 404, 408, 409, 429, 5xx), and which of them are charged, are on the Errors page. Calls that fail with 400, 408, 409 or a 5xx error are refunded.