The X Developer Platform is updated frequently with new functionality and products to better suit your needs. We will be documenting all changes made to the platform’s products via this resource and the @API X account.
max_results
that can deliver with the full-archive search endpoint when you are requesting the context_annotations
field with the tweet.fields
parameter to 100, meaning that you can only pull up to 100 posts with the field per page.$
(aka cashtag), bio
(only available via filtered stream), bio_name
(only available via filtered stream), bio_location
(only available via filtered stream), place
, place_country
, point_radius
, bounding_box
, -is:nullcast
, has:cashtags
and has:geo
.
reply_settings
field include everyone
, mentionedUsers
, and following
. If no conversation controls are set for the post, this will still show up in the post object with everyone
value for the field.quote_tweets
metric is now available for ‘unowned’ posts via the /totals endpoint. This means that you can access the quote count for all posts by using app-only authentication.You can read more about this change in our forum post.user_profile_clicks
and url_link_clicks
, to the post object in the X Developer Labs post lookup endpoints. They will be returned when using the tweet.fields
parameter with any of the following values: non_public_metrics
, organic_metrics
, or promoted_metrics
.To learn more, please visit the post lookup API referenceretweet_count
and quote_count
when available. Additionally quote_count
will be the total unique accounts that have quoted the post, rather than the total posts quoting the post. For more details, please see our forum post.organic_metrics
and promoted_metrics
to the post and media objects in the post lookup endpoints.stats
to public_metrics
most_recent_tweet_id
expansion in Users
source
field in posts to make that field easier to parse
[twurl](https://github.com/twitter/twurl)
, is now available. This release includes a number of bug fixes and enhancements and introduces Bearer Token support which helps to add functionality around the Premium and X Developer Labs endpoints. Read more in our forum post."updated": ["name", "description", "location"]
See the documentation on Historical PowerTrack’s data format for more details.user_has_blocked
data object structure and check out our forum announcement for more details.impressions
reposts
quotes
likes
replies
video views
video view quartiles
(where the requester is also the author of the media)
{"code": 93,"message": "This application is not allowed to access or delete your direct messages."}
You can learn more about this change via our forum announcement.pinned_tweet_id
will expand a user’s pinned post through our user object expansion.most_recent_tweet_id
will expand a user’s most recent post through our user object expansion.Learn more about this launch via our forum announcement.referenced_tweets.id.author_id
expands the ID of the author of any referenced post, when one of the posts requested is a repost, Quoted post or Reply. This expansion will also expand the referenced post ID into a full object.display_url
will still be available. This change applies to Decahose, PowerTrack, Historical PowerTrack, and the Search APIs.media_url
or media_url_https
via an authenticated www.x.com session. The request to fetch media_url_https
MUST always be signed with the user’s access token using OAuth 1.0A.You can learn more about this update via our forum announcement.enable_dm_commands
and fail_dm_commands
parameters will no longer have any effect. Read more about this update on our forum.fail_dm_commands
parameter within the DM statuses/update endpoint has been switched to true. All status updates intended as Direct Messages will start to return errors (unless enable_dm_commands
is false, in which case the post will be posted). Read more about this update on our forum.additional_media_info object
) and also restricting some video details (video_info
) for promoted posts where advertisers have requested we limit video playback to X owned clients. You can find additional information about this change at the following link: Extended Entities Objects > post with native videocontent-type
, x-rate-limit-remaining
, x-access-level
etc). Read more about this update on our forum.enable_dm_commands
parameter to statuses/update will enable applications to remove DM command support early, before the transition period ends. The default value is true (i.e. current legacy behavior), but this may be set to false to get the new, post-November 1 behavior. The optional fail_dm_commands parameter to statuses/update will make DM commands return HTTP 403 (error code 151) from the API when set to true. The default value is false. Read more about this update on our forum.