Connect X (Twitter) to Your AI Agent

Use AI with X to search recent posts, inspect their content and publish a supplied update.

71 tools OAuth

Try a X (Twitter) Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill X (Twitter)

Research Recent Posts

Search the last seven days and read a selected post.

/oo X (Twitter): Search recent posts with [X query], read post [ID] and summarize returned viewpoints.

Publish a Specified Update

Create a post for the authenticated user using supplied text.

/oo X (Twitter): Publish this exact text: [text].

Start Working with X (Twitter)

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect X (Twitter)

    Configure your own X OAuth app and authorize the user with the required scopes.

    Connect X (Twitter) →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Your own X developer app and API plan access for the intended endpoints.
  • Recent search covers the last seven days. User writes need corresponding scopes; some endpoints also require an app-only bearer token.

X (Twitter) Tools

Use AI with X to search recent posts, inspect their content and publish a supplied update.

Research Recent Posts

Search the last seven days and read a selected post.

Publish a Specified Update

Create a post for the authenticated user using supplied text.

71 tools

User Lookup Me

Get the currently authenticated X user profile and optional expanded objects.

twitter.user_lookup_me

User Lookup By Username

Get a public X user profile by username and optional expanded objects.

twitter.user_lookup_by_username

Get User By Id

Get a public X user profile by user ID and optional expanded objects.

twitter.get_user_by_id

Get Users By Ids

Get up to 100 public X user profiles by user ID and optional expanded objects.

twitter.get_users_by_ids

User Lookup By Usernames

Get up to 100 public X user profiles by username and optional expanded objects.

twitter.user_lookup_by_usernames

Recent Search

Search recent Tweets from the last seven days using X search syntax.

twitter.recent_search

Search Recent Counts

Count recent Tweets from the last seven days using X search syntax.

twitter.search_recent_counts

Post Lookup By Post Id

Get a public Tweet by Tweet ID and optional expanded objects.

twitter.post_lookup_by_post_id

Post Lookup By Post Ids

Get up to 100 public Tweets by Tweet ID and optional expanded objects.

twitter.post_lookup_by_post_ids

User Home Timeline By User Id

Get the reverse chronological home timeline for a user account.

twitter.user_home_timeline_by_user_id

Retrieve Posts That Quote A Post

Get Tweets that quote a given Tweet ID.

twitter.retrieve_posts_that_quote_a_post

Get Post Retweets

Get Tweet objects that retweeted a given Tweet ID.

twitter.get_post_retweets

Get Space Posts

Get Tweets that were shared in a given X Space.

twitter.get_space_posts

Bookmarks By User

Get bookmarked Tweets for a user account.

twitter.bookmarks_by_user

Returns Post Objects Liked By The Provided User Id

Get Tweets liked by a user account.

twitter.returns_post_objects_liked_by_the_provided_user_id

Creation Of A Post

Create a Tweet for the authenticated X user.

twitter.creation_of_a_post

Post Delete By Post Id

Delete a Tweet authored by the authenticated X user.

twitter.post_delete_by_post_id

Hide Replies

Hide or unhide replies for a Tweet authored by the authenticated X user.

twitter.hide_replies

Upload Media

Upload a single image to X and return the created media identifiers.

twitter.upload_media

Upload Large Media

Upload a video or other large media file to X from a temporary HTTP URL using chunked media upload.

twitter.upload_large_media

Get Media Upload Status

Get the processing status for a chunked X media upload.

twitter.get_media_upload_status

Followers By User Id

Get followers for a user account.

twitter.followers_by_user_id

Following By User Id

Get followed accounts for a user account.

twitter.following_by_user_id

Get Post Retweeters Action

Get users who retweeted a given Tweet ID.

twitter.get_post_retweeters_action

List Post Likers

Get users who liked a given Tweet ID.

twitter.list_post_likers

Get Muted Users

Get muted accounts for a user account.

twitter.get_muted_users

Get List Followers

Get users who follow a given X List.

twitter.get_list_followers

Get List Members

Get users who are members of a given X List.

twitter.get_list_members

Get Space Ticket Buyers

Get ticket buyers for a ticketed X Space.

twitter.get_space_ticket_buyers

Follow User

Follow a target user from the authenticated user account.

twitter.follow_user

Unfollow User

Unfollow a target user from the authenticated user account.

twitter.unfollow_user

User Like Post

Like a Tweet from the authenticated user account.

twitter.user_like_post

Unlike Post

Unlike a Tweet from the authenticated user account.

twitter.unlike_post

Add Post To Bookmarks

Add a Tweet to bookmarks for the authenticated user account.

twitter.add_post_to_bookmarks

Remove Post From Bookmarks

Remove a Tweet from bookmarks for the authenticated user account.

twitter.remove_post_from_bookmarks

Retweet Post

Retweet a Tweet from the authenticated user account.

twitter.retweet_post

Unretweet Post

Undo a Retweet from the authenticated user account.

twitter.unretweet_post

Mute User

Mute a target user from the authenticated user account.

twitter.mute_user

Unmute User

Unmute a target user from the authenticated user account.

twitter.unmute_user

Create List

Create a new X List for the authenticated user account.

twitter.create_list

Get List

Get a List by List ID and optional expanded owner objects.

twitter.get_list

Get User Followed Lists

Get Lists followed by a user account.

twitter.get_user_followed_lists

Get User List Memberships

Get Lists that include a given user as a member.

twitter.get_user_list_memberships

Get User Owned Lists

Get Lists owned by a given user account.

twitter.get_user_owned_lists

Get User Pinned Lists

Get Lists pinned by a given user account.

twitter.get_user_pinned_lists

List Posts Timeline By List Id

Get Tweets from a given X List timeline.

twitter.list_posts_timeline_by_list_id

Delete List

Delete a List owned by the authenticated user account.

twitter.delete_list

Update List

Update List attributes for a List owned by the authenticated user account.

twitter.update_list

Add List Member

Add a user account as a member of an X List.

twitter.add_list_member

Remove List Member

Remove a user account from an X List.

twitter.remove_list_member

Follow List

Follow an X List from the authenticated user account.

twitter.follow_list

Unfollow List

Unfollow an X List from the authenticated user account.

twitter.unfollow_list

Pin List

Pin an X List for the authenticated user account.

twitter.pin_list

Unpin List

Unpin an X List for the authenticated user account.

twitter.unpin_list

Search Spaces

Search X Spaces by query text and optional Space filters.

twitter.search_spaces

Get Space By Id

Get a Space by Space ID and optional expanded objects.

twitter.get_space_by_id

Get Spaces By Ids

Get up to 100 Spaces by Space ID and optional expanded objects.

twitter.get_spaces_by_ids

Get Spaces By Creators

Get Spaces created by up to 100 user accounts.

twitter.get_spaces_by_creators

Get Recent Dm Events

Get recent Direct Message events for the authenticated user account.

twitter.get_recent_dm_events

Get Dm Event

Get a Direct Message event by event ID and optional expanded objects.

twitter.get_dm_event

Get Dm Conversation Events

Get Direct Message events for a one-to-one conversation with a participant.

twitter.get_dm_conversation_events

Retrieve Dm Conversation Events

Get Direct Message events for a Direct Message conversation ID.

twitter.retrieve_dm_conversation_events

Send A New Message To A User

Send a new Direct Message to a user account.

twitter.send_a_new_message_to_a_user

Send Dm To Conversation

Send a new Direct Message to an existing conversation.

twitter.send_dm_to_conversation

Create Dm Conversation

Create a new group Direct Message conversation with an initial message.

twitter.create_dm_conversation

Delete Dm

Delete a Direct Message event from the authenticated user account.

twitter.delete_dm

Full Archive Search

Search the full public Tweet archive using app-only auth.

twitter.full_archive_search

Search Full Archive Counts

Count Tweets over the full public archive using app-only auth.

twitter.search_full_archive_counts

Create Compliance Job

Create a compliance job using app-only auth.

twitter.create_compliance_job

Get Compliance Job

Get a compliance job by job ID using app-only auth.

twitter.get_compliance_job

Get Compliance Jobs

List compliance jobs using app-only auth.

twitter.get_compliance_jobs

Frequently Asked Questions

Do I need my own OAuth app?

Yes. The provider requires user-supplied X OAuth app configuration.

How far back does recent search go?

It searches posts from the last seven days.

What should I specify in my request?

Recent search covers the last seven days. User writes need corresponding scopes; some endpoints also require an app-only bearer token.

Connect X (Twitter)

About X (Twitter) ↗