Skip to content

Documented CLI version 1.10.0

Command reference ​

Find a Twitter CLI command and its main options. This reference describes the twitter 1.10.0 command tree. Run twitter COMMAND --help for the exact syntax on your version. Commands that change account data take effect immediately unless a guide says otherwise.

Global commands ​

CommandWhat it does
twitter --helpLists top-level commands.
twitter --versionPrints the installed version.
twitter meShows the selected account's ID, name, and username. May start OAuth authorization.
twitter usageShows API usage reported for the developer app.
twitter updateAttempts to install the latest matching release. See Update the CLI for platform guidance.

For installation and authorization, see Get started and Configuration.

Tweeting and configuration ​

CommandMain options or argumentsWhat it does
twitter tweet--body TEXT, --image PATH, --editorPublishes a tweet or a ----separated thread. Also accepts piped text.
twitter config --initNoneWrites a template and replaces the existing config.
twitter config --editNoneOpens the config in an editor.
twitter config --showNoneShows the selected account index and client ID.
twitter config --validateNoneChecks config file and directory permissions on Unix.

See Tweet and write threads for input precedence, images, and partial thread failures. See Unix examples for pipes, heredocs, and clipboard input. See Configuration for field meanings and the first-run file preparation needed on Unix.

Scheduled tweets ​

CommandMain optionsWhat it does
twitter schedule new--body TEXT --on TIMESaves text for later. --at and --in are aliases for --on.
twitter schedule list--filter all|failed|sentDisplays saved rows. Default: all.
twitter schedule runNoneSends due pending rows.
twitter schedule clearNoneRemoves every saved row, including sent and failed rows.

See Schedule tweets for local storage, automatic runners, and failure handling.

CommandMain options or argumentsWhat it does
twitter tweets by-idTWEET_IDGets one tweet.
twitter tweets by-ids--ids ID1,ID2Gets multiple tweets.
twitter tweets deleteTWEET_IDDeletes a tweet immediately.
twitter tweets user--id USER_IDGets 10 tweets by a user.
twitter tweets recent--query QUERY [--max-results N]Searches recent tweets. Default: 10 results.
twitter tweets count-recent--query QUERYGets recent search counts.
twitter tweets all--query QUERY [--max-results N]Searches all tweets available to the app. Default: 10 results.
twitter tweets count-all--query QUERYGets all-time search counts.
twitter timeline reverse-chronologicalNoneGets the current account's home timeline. Alias: reverse.
twitter mentionsNoneGets mentions for the current account.

Replace IDs and query text with real values. For examples, see Read and search tweets.

Users and follows ​

CommandMain optionsWhat it does
twitter users by-id--id USER_IDGets one user.
twitter users by-ids--ids ID1,ID2Gets multiple users.
twitter users by-username--username NAMEGets one user by name.
twitter users by-usernames--usernames NAME1,NAME2Gets multiple users by name.
twitter users following--id USER_ID [--max-results N]Lists accounts a user follows. Default: 10.
twitter users followers--id USER_ID [--max-results N]Lists a user's followers. Default: 10.
twitter users follow--target-user-id USER_IDFollows a user from the selected account.
twitter users unfollow--target-user-id USER_IDUnfollows a user from the selected account.

See Read and search tweets and Account actions.

Likes, bookmarks, and retweets ​

CommandMain optionsWhat it does
twitter likes by--tweet-id ID [--max-results N]Lists users who liked a tweet. Default: 10.
twitter likes create--tweet-id IDLikes a tweet.
twitter likes delete--tweet-id IDRemoves the current account's like.
twitter likes tweetsNoneLists tweets liked by the current account.
twitter bookmarks list[--max-results N]Lists bookmarks. Default: 10.
twitter bookmarks create--tweet-id IDBookmarks a tweet.
twitter bookmarks delete--tweet-id IDRemoves a bookmark.
twitter bookmarks folders[--max-results N]Lists bookmark folders. Default: 10.
twitter bookmarks folder--folder-id ID [--max-results N]Lists tweets in a folder. Default: 10.
twitter retweets by--tweet-id ID [--max-results N]Lists users who retweeted a tweet. Default: 10.
twitter retweets create--tweet-id IDRetweets from the current account.
twitter retweets delete--tweet-id IDRemoves the current account's retweet.

See Account actions for worked commands.

Lists ​

CommandMain optionsWhat it does
twitter lists by-id--list-id IDGets a list.
twitter lists create--name NAME [--description TEXT] [--private true|false]Creates a list.
twitter lists owned[--max-results N]Lists owned lists. Default: 10.
twitter lists memberships[--max-results N]Lists list memberships. Default: 10.
twitter lists update--list-id ID plus at least one fieldChanges name, description, or privacy.
twitter lists delete--list-id IDDeletes a list.
twitter lists members--list-id ID [--max-results N]Lists members. Default: 10.
twitter lists tweets--list-id ID [--max-results N]Lists tweets in a list. Default: 10.
twitter lists add-member--list-id ID --user-id USER_IDAdds a user.
twitter lists remove-member--list-id ID [--user-id USER_ID]Removes a member; omitted user ID targets the current account.

See Lists before using remove-member or delete.

Direct messages ​

CommandMain optionsWhat it does
twitter dms events[--max-results N]Gets the current account's DM events. Default: 10.
twitter dms with--participant-id ID [--max-results N]Gets events with a participant. Default: 10.
twitter dms conversation-events--conversation-id ID [--max-results N]Gets conversation events. Default: 10.
twitter dms create--participant-ids ID1,ID2 --text TEXTCreates a conversation and sends its first message.
twitter dms send-with--participant-id ID --text TEXTSends to a participant.
twitter dms send--conversation-id ID --text TEXTSends to an existing conversation.

See Direct messages for the distinction between participant and conversation IDs.

Mutes and blocks ​

CommandMain optionsWhat it does
twitter mutes create--target-user-id IDMutes a user.
twitter mutes list[--max-results N]Lists muted users. Default: 10.
twitter mutes delete--target-user-id IDUnmutes a user.
twitter blocks create--target-user-id IDBlocks a user.
twitter blocks list[--max-results N]Lists blocked users. Default: 10.
twitter blocks delete--target-user-id IDUnblocks a user.

See Account actions.

Filtered streams ​

CommandMain optionsWhat it does
twitter streams rules listNoneLists active rules.
twitter streams rules add--value RULE [--tag TAG]Adds a filter rule.
twitter streams rules delete--ids ID1,ID2Deletes rules by ID.
twitter streams connect[--backfill-minutes 1..5]Connects and reads matching events.

See Filtered streams for a complete workflow.

Option conventions ​

An item in square brackets is optional. ID1,ID2 means a comma-separated list with no spaces. Options that accept a count default to 10 unless stated otherwise. Command names and long option names are case sensitive. When a command fails, run its --help output first, then see Troubleshooting.

Tweet without going to twitter.com.