A skill that fetches an X/Twitter tweet and provides a summary, insights, and full translation.
How to integrate the API
Supported URL formats
| Input URL | After conversion |
|---|---|
https://x.com/{screen_name}/status/{id} |
https://api.fxtwitter.com/{screen_name}/status/{id} |
https://twitter.com/{screen_name}/status/{id} |
https://api.fxtwitter.com/{screen_name}/status/{id} |
https://fxtwitter.com/{screen_name}/status/{id} |
Replace only the domain with api.fxtwitter.comreplace with |
https://fixupx.com/{screen_name}/status/{id} |
Replace only the domain with api.fxtwitter.comreplace with |
Conversion rules
- Extract
screen_name과status_idfrom the URL - Replace the domain with
api.fxtwitter.comreplace with - Call the JSON data with WebFetch
변환 예시:
https://x.com/garrytan/status/1234567890
→ https://api.fxtwitter.com/garrytan/status/1234567890
Key fields of the response JSON
| Field | Description |
|---|---|
tweet.text |
Full tweet body |
tweet.author.name |
Author name |
tweet.author.screen_name |
Author @handle |
tweet.likes |
Number of likes |
tweet.retweets |
Number of retweets |
tweet.views |
View count |
tweet.quote |
Quoted tweet (if any) |
Translation pipeline
After fetching the tweet data, provide it in the following 3-step order. Rather than showing the full translation right away, provide it step by step, following the order of grasping the key points → understanding the meaning → reading the full text.
Step 1: Summary (3-5 sentences)
- Summarize the tweet's key claims in Korean
- Include author information (@handle, name)
- Include engagement metrics (likes N / retweets N / views N)
- If it is a thread tweet, compress the entire flow into one paragraph
Step 2: Insights (3)
- Key message: What this tweet really wants to say
- Implications: Its meaning in the industry/trends, and why it is being said now
- Application: What it means for me (the reader), and how I can use it
Step 3: Full translation
- Translate the entire original text into natural Korean
- If there is a quoted tweet, translate it as well (separate it with indentation)
- For technical terms, include the original text alongside (e.g., "에이전트(Agent)", "프롬프트(Prompt)")
- Preserve the original formatting such as line breaks, emojis, and links
WebFetch Fallback
When it is difficult to run the script, call the API directly with the WebFetch tool.
How to use
- Extract
screen_name과status_idfrom the input URL - Call WebFetch in the format below:
URL: https://api.fxtwitter.com/{screen_name}/status/{status_id}
Prompt: "Extract the full tweet text, author name, and engagement metrics"
Example
입력: https://x.com/garrytan/status/1234567890
WebFetch URL: https://api.fxtwitter.com/garrytan/status/1234567890
Extract the tweet.text, tweet.author, tweet.likes, tweet.retweets, tweet.views value from the response and use it in the translation pipeline (summary → insights → full translation).