Install
openclaw skills install asia-twitter-api-v1ClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Search X (Twitter) in real time, monitor trends, extract posts, and analyze social media data—perfect for social listening and intelligence gathering. Safe read-only operations by default.
openclaw skills install asia-twitter-api-v1Twitter/X data access and automation for autonomous agents. Powered by AIsa.
One API key. Full Twitter intelligence.
This skill provides two types of operations:
api.aisa.one⚠️ CRITICAL: Never use write operations with your primary Twitter account. Create dedicated automation accounts only.
"Get Elon Musk's latest tweets and notify me of any AI-related posts"
"What's trending on Twitter worldwide right now?"
"Search for tweets mentioning our product and analyze sentiment"
"Monitor @anthropic and @GoogleAI - alert me on new announcements"
"Find AI researchers in the Bay Area and show their recent work"
export AISA_API_KEY="your-key"
Get your API key at aisa.one
All read operations are safe and require only your AIsa API key. No Twitter credentials needed.
curl "https://api.aisa.one/apis/v1/twitter/user/info?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
curl "https://api.aisa.one/apis/v1/twitter/user/user_last_tweet?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
Important: queryType parameter is required (Latest or Top)
# Search latest tweets
curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Latest" \
-H "Authorization: Bearer $AISA_API_KEY"
# Search top tweets
curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Top" \
-H "Authorization: Bearer $AISA_API_KEY"
# Worldwide trends (woeid=1)
curl "https://api.aisa.one/apis/v1/twitter/trends?woeid=1" \
-H "Authorization: Bearer $AISA_API_KEY"
curl "https://api.aisa.one/apis/v1/twitter/user/search_user?keyword=AI+researcher" \
-H "Authorization: Bearer $AISA_API_KEY"
curl "https://api.aisa.one/apis/v1/twitter/tweet/tweetById?tweet_ids=123456789" \
-H "Authorization: Bearer $AISA_API_KEY"
curl "https://api.aisa.one/apis/v1/twitter/user/user_followers?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
curl "https://api.aisa.one/apis/v1/twitter/user/user_followings?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
🚨 CRITICAL SECURITY WARNING
Write operations require you to:
api.aisa.oneNEVER use these operations with:
ONLY use with:
You acknowledge and accept all risks by using write operations.
⚠️ Warning: All write operations require prior authentication via login endpoint.
curl -X POST "https://api.aisa.one/apis/v1/twitter/user_login_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_name": "test_automation_account",
"email": "test@example.com",
"password": "unique_password_here",
"proxy": "http://user:pass@proxy-ip:port"
}'
Login is asynchronous - check status after submission.
curl "https://api.aisa.one/apis/v1/twitter/get_my_x_account_detail_v3?user_name=test_automation_account" \
-H "Authorization: Bearer $AISA_API_KEY"
curl -X POST "https://api.aisa.one/apis/v1/twitter/send_tweet_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_name": "test_automation_account",
"text": "Hello from OpenClaw!"
}'
curl -X POST "https://api.aisa.one/apis/v1/twitter/like_tweet_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_name": "test_automation_account",
"tweet_id": "1234567890"
}'
curl -X POST "https://api.aisa.one/apis/v1/twitter/retweet_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_name": "test_automation_account",
"tweet_id": "1234567890"
}'
curl -X POST "https://api.aisa.one/apis/v1/twitter/update_profile_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_name": "test_automation_account",
"name": "New Name",
"bio": "New bio"
}'
# User operations (safe)
python3 {baseDir}/scripts/twitter_client.py user-info --username elonmusk
python3 {baseDir}/scripts/twitter_client.py tweets --username elonmusk
python3 {baseDir}/scripts/twitter_client.py followers --username elonmusk
python3 {baseDir}/scripts/twitter_client.py followings --username elonmusk
# Search & Discovery (safe)
python3 {baseDir}/scripts/twitter_client.py search --query "AI agents"
python3 {baseDir}/scripts/twitter_client.py user-search --keyword "AI researcher"
python3 {baseDir}/scripts/twitter_client.py trends --woeid 1
Only use with dedicated test accounts:
# Login (use test account only!)
python3 {baseDir}/scripts/twitter_client.py login \
--username test_automation_account \
--email test@example.com \
--password unique_password \
--proxy "http://user:pass@ip:port"
# Check account status
python3 {baseDir}/scripts/twitter_client.py account --username test_automation_account
# Post operations (after login)
python3 {baseDir}/scripts/twitter_client.py post \
--username test_automation_account \
--text "Test post"
python3 {baseDir}/scripts/twitter_client.py like \
--username test_automation_account \
--tweet-id 1234567890
python3 {baseDir}/scripts/twitter_client.py retweet \
--username test_automation_account \
--tweet-id 1234567890
| Endpoint | Method | Description |
|---|---|---|
/twitter/user/info | GET | Get user profile |
/twitter/user/user_last_tweet | GET | Get user's recent tweets |
/twitter/user/user_followers | GET | Get user followers |
/twitter/user/user_followings | GET | Get user followings |
/twitter/user/search_user | GET | Search users by keyword |
/twitter/tweet/advanced_search | GET | Advanced tweet search |
/twitter/tweet/tweetById | GET | Get tweets by IDs |
/twitter/trends | GET | Get trending topics |
| Endpoint | Method | Description |
|---|---|---|
/twitter/user_login_v3 | POST | Login to account ⚠️ |
/twitter/send_tweet_v3 | POST | Send a tweet ⚠️ |
/twitter/like_tweet_v3 | POST | Like a tweet ⚠️ |
/twitter/retweet_v3 | POST | Retweet ⚠️ |
| Operation | Cost per Request |
|---|---|
| Read operations | ~$0.0004 |
| Write operations | ~$0.001 |
Every API response includes usage.cost and usage.credits_remaining fields.
Sign up at aisa.one and obtain your API key.
AIsa uses pay-as-you-go pricing. Add credits to your account.
export AISA_API_KEY="your-key-here"
Begin with safe read operations to familiarize yourself with the API.
Only proceed to write operations if you have a specific need and dedicated test account.
This skill facilitates access to Twitter data through AIsa's API. Write operations require transmitting credentials to a third-party service. Users assume all responsibility and risk. The authors and AIsa are not liable for account suspension, data loss, or security breaches. Use at your own risk.