desearch-x-search

Search X (Twitter) in real time. Find posts by keyword, user, or hashtag. Get a user's timeline, replies, retweeters, or fetch specific posts by ID or URL. Supports advanced filters like date range, language, engagement thresholds, and media type.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "desearch-x-search" with this command: npx skills add desearch-ai/desearch-openclaw-skills/desearch-ai-desearch-openclaw-skills-desearch-x-search

X (Twitter) Search By Desearch

Real-time X/Twitter search and monitoring. Search posts, track users, get timelines, replies, and retweeters with powerful filtering.

Setup

  1. Get an API key from https://console.desearch.ai
  2. Set environment variable: export DESEARCH_API_KEY='your-key-here'

Common Fields

All tweet-returning endpoints share these shapes. Fields marked * are always present.

Tweet

FieldTypeDescription
id*stringPost ID
text*stringPost content
created_at*stringISO 8601 timestamp
urlstring|nullDirect link: https://x.com/{username}/status/{id}
like_count*intLikes
retweet_count*intRetweets
reply_count*intReplies
quote_count*intQuotes
bookmark_count*intBookmarks
view_countint|nullViews
langstring|nullLanguage code (e.g. en)
is_retweetbool|nullIs a retweet
is_quote_tweetbool|nullIs a quote tweet
conversation_idstring|nullThread ID
in_reply_to_screen_namestring|nullUsername of post being replied to
in_reply_to_status_idstring|nullID of post being replied to
mediaarray|null[{media_url, type}] — type: photo, video, animated_gif
entitiesobject|null{hashtags, symbols, urls, user_mentions}
quoteTweet|nullNested quoted tweet
retweetTweet|nullOriginal tweet (timeline endpoint only)
userUser|nullPost author — see User below

User

FieldTypeDescription
id*stringUser ID
username*string@handle (without @)
namestring|nullDisplay name
urlstring|nullProfile URL
descriptionstring|nullBio
followers_countint|nullFollowers
followings_countint|nullFollowing
statuses_countint|nullTotal tweets posted
verifiedbool|nullLegacy verified badge
is_blue_verifiedbool|nullTwitter Blue subscriber
locationstring|nullSelf-reported location
created_atstring|nullAccount creation date
profile_image_urlstring|nullAvatar URL

Endpoints

x — Search Posts

Search X posts by keyword, hashtag, or user with engagement filters.

scripts/desearch.py x "Bittensor TAO" --sort Latest --count 10
scripts/desearch.py x "AI news" --user elonmusk --start-date 2025-01-01
scripts/desearch.py x "crypto" --min-likes 100 --verified --lang en

Options:

OptionDescription
--sortTop (default) or Latest
--user, -uFilter to posts by username
--start-dateStart date UTC (YYYY-MM-DD)
--end-dateEnd date UTC (YYYY-MM-DD)
--langLanguage code (e.g. en, es)
--verifiedOnly verified users
--blue-verifiedOnly Twitter Blue users
--is-quoteOnly quote tweets
--is-videoOnly posts with video
--is-imageOnly posts with images
--min-retweetsMinimum retweet count
--min-repliesMinimum reply count
--min-likesMinimum like count
--count, -nResults count (default: 20, max: 100)

Response: Tweet[]

x_post — Retrieve Post by ID

Fetch a single post by its numeric ID.

scripts/desearch.py x_post 1892527552029499853

Response: Tweet

x_urls — Fetch Posts by URLs

Retrieve one or more posts by their X URLs.

scripts/desearch.py x_urls "https://x.com/user/status/123" "https://x.com/user/status/456"

Response: Tweet[]

x_user — Search Posts by User

Search within a specific user's posts for a keyword.

scripts/desearch.py x_user elonmusk --query "AI" --count 10

Options:

OptionDescription
--query, -qKeyword to filter the user's posts
--count, -nResults count (default: 10, max: 100)

Response: Tweet[]

x_timeline — Get User Timeline

Fetch the most recent posts from a user's timeline. Retweets include a retweet field with the original post.

scripts/desearch.py x_timeline elonmusk --count 20

Options:

OptionDescription
--count, -nNumber of posts (default: 20, max: 100)

Response: { user: User, tweets: Tweet[] }

x_retweeters — Get Retweeters of a Post

List users who retweeted a specific post. Supports cursor-based pagination.

scripts/desearch.py x_retweeters 1982770537081532854
scripts/desearch.py x_retweeters 1982770537081532854 --cursor "AAAAANextCursorValue=="

Options:

OptionDescription
--cursorPagination cursor from a previous response

Response: { users: User[], next_cursor: string|null }next_cursor is null when no more pages remain.

x_replies — Get User's Replies

Fetch a user's tweets-and-replies timeline. Replies have in_reply_to_screen_name and in_reply_to_status_id set.

scripts/desearch.py x_replies elonmusk --count 10
scripts/desearch.py x_replies elonmusk --query "AI" --count 10

Options:

OptionDescription
--count, -nResults count (default: 10, max: 100)
--query, -qFilter keyword

Response: Tweet[]

x_post_replies — Get Replies to a Post

Fetch replies to a specific post by ID.

scripts/desearch.py x_post_replies 1234567890 --count 10
scripts/desearch.py x_post_replies 1234567890 --query "thanks" --count 5

Options:

OptionDescription
--count, -nResults count (default: 10, max: 100)
--query, -qFilter keyword within replies

Response: Tweet[]

Errors

Status 401, Unauthorized (e.g., missing/invalid API key)

{
  "detail": "Invalid or missing API key"
}

Status 402, Payment Required (e.g., balance depleted)

{
  "detail": "Insufficient balance, please add funds to your account to continue using the service."
}

Resources

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

desearch-web-search

No summary provided by upstream source.

Repository SourceNeeds Review
General

desearch-ai-search

No summary provided by upstream source.

Repository SourceNeeds Review
General

desearch-crawl

No summary provided by upstream source.

Repository SourceNeeds Review
General

ll-feishu-audio

飞书语音交互技能。支持语音消息自动识别、AI 处理、语音回复全流程。需要配置 FEISHU_APP_ID 和 FEISHU_APP_SECRET 环境变量。使用 faster-whisper 进行语音识别,Edge TTS 进行语音合成,自动转换 OPUS 格式并通过飞书发送。适用于飞书平台的语音对话场景。

Archived SourceRecently Updated