{"uid":"cap_Q2X9QzzDFmeCVic28cPFc","slug":"readx-tweet-edit-history-760fdab9","name":"ReadX Tweet Edit History","description":"A tweet's edit history: the latest version plus every prior revision. Example: GET /api/jack/tweets/20/history","url":"https://readx.sh/api/:name/tweets/:id/history","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"},"pathParams":{"type":"object"},"queryParams":{"type":"object","required":["name","id"],"properties":{"id":{"type":"string","pattern":"^[0-9]{1,19}$","description":"Numeric tweet id (up to 19 digits)."},"name":{"type":"string","pattern":"^[A-Za-z0-9_]+$","minLength":1,"description":"X handle without the leading @ (alphanumeric and underscore)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_XWSRZKeRMKu4sxyicv3d1","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":"Retrieves the full edit history of a tweet, including the current version and all prior revisions, by username and tweet ID.","exampleAgentPrompt":"Can you pull up the full edit history for jack's tweet with ID 20 — I want to see every version it went through, including what it originally said?","exampleUseCases":[{"title":"Fact-check edited viral tweet","prompt":"Hey, I saw that a politician's tweet went viral but someone said it was edited after it blew up — can you pull the full edit history for @SenatorSmith's tweet ID 9482736501 so I can see what it originally said versus the current version?"},{"title":"Monitor brand tweet modifications","prompt":"Our competitor just quietly changed a tweet that was getting backlash — can you grab the complete revision history for their tweet ID 3847261905 under username @RivalBrand so I can document every version it went through?"},{"title":"Audit journalist tweet corrections","prompt":"I need to verify whether a news reporter updated their tweet after getting the story wrong — can you fetch all the edits made to @ReporterJane's tweet ID 7261849302 and show me how the content changed from the original to the latest version?"}],"resultDescription":"Returns a JSON object containing the latest version of the tweet plus an ordered list of all prior revisions, showing how the tweet's content changed over each edit.","failureModes":["Tweet ID not found or does not belong to the specified user — returns 404","Tweet was never edited so only the current version is returned","Invalid tweet ID format (non-numeric or exceeds 19 digits) — validation error","Invalid username format (contains disallowed characters) — validation error","Payment not processed or x402 payment required — returns 402","Twitter/X API upstream unavailable — returns 503 or timeout"],"whenToPreferThis":"Use this endpoint when you specifically need to audit, verify, or display the edit history of a known tweet identified by its numeric ID and the author's username. Ideal for fact-checking workflows, journalism tools, or content monitoring systems that need to compare original and revised tweet text.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:42:56.553Z","isFirstParty":false}