{"uid":"cap_xNmWDNC6lvKAgYnm0NrtY","slug":"api-direct-twitter-tweet-comments-157e7b14","name":"API Direct – Twitter Tweet Comments","description":"Get the comments (replies) on a specific tweet.","url":"https://x402.apidirect.io/v1/twitter/tweet/comments?utm_source=zero.xyz","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["tweet_id"],"properties":{"pages":{"type":"integer","default":1,"maximum":20,"minimum":1,"description":"Number of pages to fetch and merge into one response (1-20, billed per page). Fetching stops early when there are no more results."},"tweet_id":{"type":"string","pattern":"^[0-9]+$","description":"Numeric tweet ID"},"get_sentiment":{"type":"boolean","default":false,"description":"Set to true to add AI emotion analysis to each comment. Adds a `sentiment` object containing `emotions` (joy, trust, fear, surprise, sadness, disgust, anger and anticipation, each scored 0-100), `dominant_emotion`, `emotional_intensity` (0-10), and `polarity` (positive, negative or neutral). Any com"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.007","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.007/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.007","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.007","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iPxeDXnOanHWIMeOuvXkI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.007","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches the reply comments on a specific tweet by its numeric tweet ID, with optional AI sentiment analysis per comment.","exampleAgentPrompt":"Can you pull the comments on tweet ID 1892345678901234567 — grab 3 pages of replies and include AI sentiment analysis so I can see the emotional tone of the responses?","exampleUseCases":[{"title":"Brand monitoring tweet reaction","prompt":"Fetch the replies on tweet 1892345678901234567 — I want to see what people are saying in response to our product announcement, and include sentiment analysis so I can gauge the emotional tone."},{"title":"Research public opinion on viral tweet","prompt":"Get me up to 5 pages of comments from tweet ID 1765432198765432100 so I can analyze the public discussion and see what arguments are being made."},{"title":"Customer feedback triage on support tweet","prompt":"Pull the replies to tweet 1801234567890123456 and turn on the sentiment analysis — I need to identify angry or frustrated customers who responded to our support post."}],"resultDescription":"Returns a merged list of reply comments across the requested number of pages. Each comment includes author details, reply text, engagement metrics, and — if get_sentiment is true — a sentiment object with joy, trust, fear, surprise, sadness, disgust, anger, and anticipation scores (0–100), a dominant_emotion label, emotional_intensity (0–10), and a polarity classification (positive, negative, or neutral). Pagination stops early if no more results exist.","failureModes":["Invalid tweet_id format (non-numeric) returns a validation error","Tweet is deleted, private, or inaccessible returns empty or error response","pages value out of range (less than 1 or greater than 20) triggers schema validation failure","Rate limiting or Twitter API upstream errors may return 5xx responses","Tweet with zero replies returns an empty comments array","Each page is billed separately so large page counts increase cost"],"whenToPreferThis":"Choose this endpoint when you need to retrieve the reply thread on a known tweet and optionally enrich each comment with multi-dimensional emotional sentiment data. It is ideal for brand monitoring, opinion research, or customer feedback triage. Prefer it over generic scraping tools when you need structured output with built-in pagination and AI emotion scoring without setting up your own Twitter API integration.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:07:33.303Z","isFirstParty":false,"canonicalSlug":"api-direct-twitter-tweet-comments-157e7b14"}