Skip to main content
1 credit per follower read, plus 1 for the engagementA user X doesn’t know is free · All plans from $0.00012/credit

Check an account’s followers

Use GET /x/users/{id}/follower-audit before you pay for a shoutout or a partnership. Name the account by user ID, username, or profile URL. The audit reads the account’s newest followers first. It gives each follower 1 class, a score & the signals behind it. Then it adds a quality score, class counts & arrival bands. It also lists join cohorts, languages, places & top followers. The account’s own engagement comes from its recent posts. Signals come from public profiles, so a real person can match them. Older followers may differ from the newest ones. A read stops at your limit or at what your balance pays for. A very long read returns the followers it finished. coverage says how many it read out of the account’s total.

Path parameters

Query parameters

Headers

Response

200 OK

Follower classes

400 Invalid input

Send a user ID, a username, or a profile URL.

402 Payment required

Your balance pays for no follower. Top up, then try again.

403 Protected follower list

X keeps a protected account’s follower list private. Xquik charges nothing.

404 User not found

A user X doesn’t know is free.

503 Busy

Retry after the Retry-After header.

Response examples

200 example

  • 400 { "error": "invalid_input", "message": "Invalid input. Check the request body." }
  • 401 { "error": "unauthenticated", "message": "Authentication required." }
  • 402 { "error": "insufficient_credits", "message": "Insufficient credits. Top up or subscribe to continue." }
  • 403 { "error": "api_key_paused", "message": "This API key is paused. Resume it at dashboard.xquik.com/api-keys to use it again." }
  • 404 { "error": "user_not_found", "message": "X user not found. Check the username." }
  • 424 { "error": "x_api_unavailable", "message": "X data source temporarily unavailable. Try again later." }
  • 429 { "error": "rate_limit_exceeded", "message": "Too many requests. Try again later.", "retryAfter": 60 }
  • 502 { "error": "x_api_unavailable", "message": "X data source temporarily unavailable. Try again later." }
  • 503 { "error": "x_api_unavailable", "message": "Xquik is busy right now. Retry shortly." }