{"uid":"cap_ReSzVtOWl53npEiRf3oFz","slug":"twit-sh-x-article-by-tweet-id-4644181f","name":"twit.sh X Article by Tweet ID","description":"Real-time Twitter/X data for AI agents. No sign-up, no API keys. Pay per request in USDC on Base via x402. Fully autonomous.","url":"https://twit.sh/articles/by/id","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Numeric tweet ID of the X Article post"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"data":{"id":"1110302988","text":"Running bitcoin","author":{"id":"9253672","name":"Hal Finney","username":"halfin"},"article":{"id":"abc123","title":"My X Article","modified_at":"2025-01-02T00:00:00.000Z","preview_text":"A short preview of the article content.","published_at":"2025-01-01T00:00:00.000Z","article_content":"# My X Article\n\nParagraph one.\n\nParagraph two with **bold** text.","cover_image_url":"https://pbs.twimg.com/media/example.jpg"},"created_at":"2009-01-11T03:39:18.000Z","public_metrics":{"like_count":134000,"quote_count":3500,"reply_count":5400,"retweet_count":32000}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_guZIM_0cxpkCPxTHB9Y7r","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches full X Article content and engagement metrics for a specific tweet ID, including article body, metadata, and public metrics.","exampleAgentPrompt":"Can you pull up the full content of the X Article posted in tweet ID 1110302988 — I want the title, article body, author, and how many likes and retweets it has?","exampleUseCases":[{"title":"Research viral X Article","prompt":"Grab the full text and engagement stats for the X Article in tweet 1923847561 — I want to know who wrote it, when it was published, and how many people liked and retweeted it."},{"title":"Archive influencer long-form post","prompt":"Fetch the complete content of the X Article from tweet ID 1876543210, including the cover image URL and article body, so I can save it to our content archive."},{"title":"Monitor thought-leader article","prompt":"Pull the latest version of the X Article posted with tweet ID 1845671234 and tell me the title, preview text, and when it was last modified — I want to track if it's been updated."}],"resultDescription":"Returns a JSON object containing the tweet ID, full article object (title, markdown body, preview text, cover image URL, published and modified timestamps), author details (ID, name, username), tweet creation date, and public engagement metrics (like count, retweet count, reply count, quote count).","failureModes":["Invalid or non-existent tweet ID returns an error or empty response","Tweet ID exists but is not an X Article post (plain tweet, not long-form)","Payment failure if USDC balance is insufficient on Base","Rate limiting or temporary unavailability of X data","Article may have been deleted or made private since indexing"],"whenToPreferThis":"Use this endpoint when you need the full body of an X Article (long-form post) by its tweet ID, including structured metadata and public engagement metrics, without needing a Twitter developer account or API key. Prefer this over the official Twitter API when you want frictionless, pay-per-request autonomous access for AI agents.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:42:10.104Z","isFirstParty":false}