{"uid":"cap_uihN2Wzn7e8oYc52wq77w","slug":"witness-bnbot-ai-66c50938","name":"witness.bnbot.ai Tweet Proof","description":"Get tweet details with signed proof","url":"https://witness.bnbot.ai/x/20","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":{"request":{"tweet_id":"20"},"response":{"msg":"SUCCESS","code":1,"data":{"id":"20","lang":"en","text":"just setting up my twttr","author":{"id":"12","name":"jack","avatar_url":"https://pbs.twimg.com/profile_images/1661201415899951105/azNjKOSH_normal.jpg","banner_url":"https://pbs.twimg.com/profile_banners/12/1742427520","created_at":"Tue Mar 21 20:50:14 +0000 2006","description":"no state is the best state","screen_name":"jack","followers_count":8823750,"following_count":3,"is_blue_verified":true},"metrics":{"likes":309468,"views":0,"quotes":6609,"replies":17944,"retweets":125501,"bookmarks":22442},"created_at":"Tue Mar 21 20:50:14 +0000 2006"},"proof":{"signer":"0xE56b0DFc9FbF144d86a8b17936673D75C0e07Bfb","payload":"{\"platform\":\"x\",\"post_id\":\"20\",\"views\":0,\"likes\":309468,\"retweets\":125501,\"replies\":17944,\"quotes\":6609,\"bookmarks\":22442,\"timestamp\":1781573306}","signature":"0xfc4b881afa1bc5ef4db6033980a9498faa2010b521dab4f0530f90c81f36d63977195dbdf8ad6b48dd64e1093de7185f26ed69e1a05393b40007af410e93a7741c","timestamp":1781573306}}},"exampleRequest":{"tweet_id":"20"},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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_hh61jRhE8mjTJcOJO57ZR","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 tweet details and returns them with a cryptographically signed proof of authenticity","exampleAgentPrompt":"Can you get me the details of tweet ID 20 along with a cryptographic signed proof that the content is authentic?","exampleUseCases":[{"title":"Verify tweet authenticity for legal dispute","prompt":"I need to submit a tweet as evidence in a contract dispute - can you fetch the tweet and get me a cryptographic proof that proves it hasn't been tampered with since it was posted?"},{"title":"Record verified tweets on blockchain","prompt":"We're building an immutable record of our CEO's announcements on chain - can you retrieve these tweet IDs with signed proofs so we can store them as verified on-chain records?"},{"title":"Authenticate user claims about deleted tweets","prompt":"A user claims they tweeted something specific last month but it's now deleted - can you help me find that tweet and get a signed proof of what it actually said before it was removed?"}],"resultDescription":"Returns tweet details (text, author, timestamp, metadata) bundled with a cryptographic signature/witness proof attesting to the authenticity and integrity of the tweet data at time of retrieval.","failureModes":["Tweet not found or deleted — returns 404 or empty result","Invalid tweet ID format — returns 400 validation error","Rate limiting or payment failure — returns 402 payment required","Twitter API unavailable — upstream service error 503","Signing service failure — proof cannot be generated"],"whenToPreferThis":"Use this endpoint when you need not just tweet content but a cryptographically signed attestation of that content — ideal for on-chain verification, legal evidence, or any use case requiring tamper-proof proof of a tweet's existence and content. Prefer over plain tweet-scraping endpoints when verifiability and provenance matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:39:43.482Z","isFirstParty":false}