capabilities.work

What you can do with X

Every task in plain language. Pick one, and we can help you get access.

198 things you can do

X

X (formerly Twitter) operates the X Developer Platform, the programmable interface to the public conversation on X. The X API v2 is a 190-operation REST surface covering Posts, Users, Direct Messages, the encrypted Chat API, Lists, Spaces, Media, Communities, Community Notes, Broadcasts, News, Trends, Articles and Bots, plus a substantial real-time layer — filtered stream, firehose and sample volu

Other things you can do

Add metadata to uploaded mediaAdd subtitles to a videoRemove subtitles from a videoUpload a media file in one requestStart a chunked media uploadAppend a chunk to a media uploadFinalize a chunked media uploadCreate a bot accountUpdate a bot's handle, name or DM permissionDelete a bot accountRotate a bot's bearer tokenRevoke a bot's bearer tokenAdd or delete filtered-stream rulesCreate a ListRename or edit a List I ownDelete a List I ownAdd a user to a ListRemove a user from a ListTerminate specific streaming connectionsTerminate all streaming connectionsTerminate streams on one endpointCreate an encrypted Chat groupReserve an ID for a new Chat groupInitialize or rotate a Chat conversation keyAdd members to a Chat groupSend an encrypted Chat messageDelete messages from a Chat conversationMark a Chat conversation as readShow a typing indicator in ChatStart a Chat media uploadAppend a chunk to a Chat media uploadFinish a Chat media uploadRegister a public key for Chat encryptionSchedule a live broadcastReschedule a scheduled broadcastDelete a scheduled broadcastGo live on a manually published broadcastPost a chat message in a live broadcastMute or time out a viewer in broadcast chatUnmute a viewer in broadcast chatRemove a chat message from a live broadcastStart a group DM conversationSend a DM to a userSend a message into an existing DM conversationDelete a DM I sentWrite a Community Note on a postDelete a Community NoteCreate a batch compliance jobCancel an unfinished compliance jobUpload IDs to a compliance jobBookmark a postCreate a bookmark folderRemove a post from my bookmarksBlock a user from DMing meAllow DMs from a user againFollow a ListUnfollow a ListFollow a userLike a postUnlike a postMute a userPin a ListUnpin a ListRepost a postUndo a repostUnfollow a userUnmute a userLook up several Spaces by IDFind Spaces hosted by given usersSearch Spaces by keywordGet one Space by IDList ticket buyers for a SpaceGet posts shared in a SpaceLook up several media items by keyGet analytics for media itemsCheck a media upload's processing statusGet one media item by keyList bots in my projectStream X activity eventsStream Likes compliance eventsStream every public LikeStream a 10% sample of LikesStream Posts compliance eventsStream every public Post in all languagesStream all English-language PostsStream all Japanese-language PostsStream all Korean-language PostsStream all Portuguese-language PostsStream labels applied to PostsStream a 1% sample of PostsStream a 10% sample of PostsStream Posts matching my rulesList my filtered-stream rulesCount my filtered-stream rulesStream Users compliance eventsSearch Communities by keywordGet a Community by IDGet a List's detailsList a List's followersList the members of a ListGet the posts timeline of a ListSearch news storiesGet a news story by IDDownload the API's OpenAPI specificationView streaming connection historyList my Chat inbox conversationsGet a Chat conversation's detailsRead messages in a Chat conversationDownload encrypted Chat mediaList my live-video broadcastsList my scheduled broadcastsGet one scheduled broadcastGet one of my broadcastsRead a broadcast's chat historyGet trends for a location (v2)Get my personalized trendsGet location trends (unversioned endpoint)Download media from a legacy DMGet my DM history with one personRead the events in a DM conversationList my recent DM events across conversationsGet a single DM eventEvaluate a draft Community NoteList Community Notes I've writtenFind posts eligible for Community NotesList compliance jobs by typeCheck a compliance job's statusDownload a compliance job's resultsLook up several users by IDLook up several users by usernameLook up one user by username (v2)Get the authenticated user's profileGet Chat public keys for several usersSee reposts of my postsSearch for users by keywordLook up one user by ID (v2)List a user's affiliate accountsList accounts I've blockedList my bookmarked postsList my bookmark foldersList bookmarks in one folderList the Lists a user followsList a user's followersList accounts a user followsList posts a user has likedList the Lists a user belongs toGet posts mentioning a userList accounts I've mutedList the Lists a user ownsList a user's pinned ListsGet one user's Chat public keysGet a user's home timelineGet posts written by a userLook up a user by ID (unversioned endpoint)Look up a user by username (unversioned)