Get public replies to an X post ID, with normalized reply data, source URLs, and pagination when available.
Endpoint
- Path:
/api/v1/x/tweet/replies - Cost: 1 credit per successful request
Query parameters
| Name | Required | Description | Example |
|---|---|---|---|
tweet_id | Yes | The numeric X tweet ID. | 2019199325365227607 |
cursor | No | The cursor returned by the previous response. | DAABCgABHAY... |
raw | No | Include the unchanged provider response in the raw field. Defaults to false. | true |
curl --get 'https://api.sociallisteningapi.com/api/v1/x/tweet/replies' \
--data-urlencode 'tweet_id=2019199325365227607' \
--data-urlencode 'cursor=DAABCgABHAY...' \
--data-urlencode 'raw=true' \
--header 'x-api-key: YOUR_API_KEY'Responses
{
"success": true,
"platform": "x",
"endpoint": "/api/v1/x/tweet/replies",
"data": {
"items": [
{
"id": "1890000000000000000",
"platform": "x",
"url": "https://x.com/alex/status/1890000000000000000",
"content": {
"title": null,
"text": "A practical guide to social listening for small teams.",
"media_urls": [],
"thumbnail_url": null
},
"author": {
"id": "author_123",
"username": "alex",
"display_name": "Alex Morgan",
"avatar_url": "https://example.com/avatar.jpg",
"verified": false
},
"engagement": {
"views": 1200,
"likes": 48,
"comments": 7,
"shares": 3,
"saves": null
},
"published_at": "2026-08-05T01:30:00.000Z",
"ext": {
"conversation_id": "1890000000000000000",
"quote_count": 2,
"language": "en"
}
}
]
},
"pagination": {
"next_cursor": null,
"has_more": false,
"page_size": 1
},
"raw": {
"tweetId": "1890000000000000000",
"replies": [],
"next_cursor": null
},
"request_id": "req_example123",
"credits_used": 1,
"credits_remaining": 99
}