---
title: "Get Retweeters of a Post"
method: GET
path: "/twitter/post/retweeters"
tags: ["X Search"]
---

# Get Retweeters of a Post

`GET /twitter/post/retweeters`

## Request

- Base URL: `https://api.desearch.ai`
- URL: `https://api.desearch.ai/twitter/post/retweeters`
- Auth: API key in header `Authorization`

Retrieve the list of users who retweeted a specific post by its ID. Supports pagination via cursor.

Billing metadata: successful billable responses include the `X-Desearch-Cost-Usd`, `X-Desearch-Usage-Count`, `X-Desearch-Service`, and `X-Desearch-Currency` headers. JSON object responses also include optional `cost_usd`, `usage_count`, `service`, and `currency` fields. For example, `usage_count=10` at `$0.015 / 1,000` resolves to `cost_usd=0.00015`. JSON arrays, text, and streaming responses keep their body shape and expose billing metadata only through headers.

## Query parameters

- `id` string, required: The ID of the post to get retweeters for
- `cursor` string, nullable: Cursor for pagination

## Response `200`

A JSON object containing the list of users who retweeted the post.

- XRetweetersResponse
  - `users` TwitterScraperUser[], required
    - `id` string, required
    - `url` string, nullable
    - `name` string, nullable
    - `username` string, required
    - `created_at` string, nullable
    - `description` string, nullable
    - `favourites_count` integer, nullable
    - `followers_count` integer, nullable
    - `followings_count` integer, nullable
    - `listed_count` integer, nullable
    - `media_count` integer, nullable
    - `profile_image_url` string, nullable
    - `profile_banner_url` string, nullable
    - `statuses_count` integer, nullable
    - `verified` boolean, nullable
    - `is_blue_verified` boolean, nullable
    - `entities` TwitterScraperUserEntities
      - `description` TwitterScraperUserEntitiesDescription
        - `urls` TwitterScraperEntityUrl[], nullable
          - `display_url` string, required
          - `expanded_url` string, nullable
          - `url` string, required
          - `indices` integer[], required
      - `url` TwitterScraperUserEntitiesDescription
        - `urls` TwitterScraperEntityUrl[], nullable
          - `display_url` string, required
          - `expanded_url` string, nullable
          - `url` string, required
          - `indices` integer[], required
    - `can_dm` boolean, nullable
    - `can_media_tag` boolean, nullable
    - `location` string, nullable
    - `pinned_tweet_ids` string[], nullable
    - `professional` TwitterScraperUserProfessional
      - `professional_type` string, required
      - `category` TwitterScraperUserProfessionalCategory[]
        - `id` integer, required
        - `name` string, required
    - `affiliates_highlighted_label` TwitterScraperAffiliatesHighlightedLabel
      - `label` TwitterScraperAffiliateLabel
        - `badge` TwitterScraperAffiliateBadge
          - `url` string, nullable
        - `description` string, nullable
        - `url` TwitterScraperAffiliateUrl
          - `url` string, nullable
          - `url_type` string, nullable
        - `user_label_display_type` string, nullable
        - `user_label_type` string, nullable
    - `website` string, nullable
  - `next_cursor` string, nullable: Cursor for pagination

## Other responses

- `301`: Moved Permanently
- `304`: Not Modified
- `401`: Unauthorized
- `404`: User not found
- `422`: Validation Error
- `429`: Too Many Requests
- `500`: Internal Server Error
- `503`: X crawler upstream failed or timed out

---

[API](https://skmtc.dev/desearch/apis/desearch-api.md) · [All operations](https://skmtc.dev/desearch/apis/desearch-api/llms.txt) · [OpenAPI document](https://skmtc.dev/desearch/apis/desearch-api/revisions/c2d7648859bd?raw)
