REST API for AI Agents

Give your agents
eyes for X posts.

TweetRead extracts tweet text and linked article content from any X post — returning clean, structured JSON your agents can actually use.

✓ No browser requiredTweet text via oEmbedFull article extractionWorks with OpenClaw, n8n, MakeREST JSON API
tweetread.dev — interactive demo
— output
// Output will appear here
// Try: https://x.com/OpenAI/status/...
🐦
Tweet Text
Extracts tweet body via Twitter's official oEmbed API. No auth, no scraping, no blocks.
📄
Linked Articles
Automatically detects URLs in tweets, fetches and extracts the full article text — not just the headline.
Agent-Ready JSON
Returns structured JSON your agents can consume directly. Plug into OpenClaw, n8n, Make, or any HTTP client.
curl -X GET \
  "https://tweetread.vercel.app/api/extract?url=URL" \
  -H "x-api-key: YOUR_API_KEY"
GETPOST/api/extract
ParameterTypeWhereDescription
urlstringquery / bodyX post URL or any article URL to extract
api_keystringheader / queryVia x-api-key, Authorization: Bearer, or ?api_key=
FieldTypeDescription
data.sourcestringThe original URL passed in
data.typeenum"tweet" | "article" | "tweet+article"
data.tweet.textstringThe tweet body text
data.tweet.authorstringDisplay name of the author
data.tweet.authorHandlestringTwitter handle
data.tweet.linkedUrlsstring[]External URLs found in the tweet
data.article.titlestringArticle headline
data.article.textstringFull article body (up to 8,000 chars)
data.article.domainstringSource domain (e.g. "techcrunch.com")
data.wordCountnumberTotal word count of extracted content
data.extractedAtstringISO 8601 timestamp of extraction
data.errorsstring[]Non-fatal errors (e.g. article blocked)