Get user followers list
GET/v1/user/followers1 Credit / user (min 10 Credits)($0.10 / 1K followers)
Paginated list of accounts following a creator (data.followers), up to 200 per request. First retrieve user_id and sec_uid from /v1/user/info, then pass data.min_time as time for subsequent pages.
Query Parameters
user_idstringrequiredNumeric TikTok user ID (
data.user.idfrom/v1/user/info).Example:
107955sec_uidstringSecUID (
data.user.secUidfrom/v1/user/info). Recommended for reliability.Example:
MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiMcountinteger (1 to 200)Number of followers per request (max 200).
Example:
50timeintegerPagination timestamp cursor (
0for first page, then passdata.min_time).Example:
0
Example Request (cURL / Python / JavaScript)
curl "https://api.shortvidapi.com/v1/user/followers?user_id=107955" \
-H "x-api-key: tk_your_api_key"Live Response Preview
{
"code": 0,
"provider": "https://shortvidapi.com",
"status": "ok",
"msg": "success",
"data": {
"followers": [
{
"id": "6782809870465172485",
"region": "PS",
"sec_uid": "MS4wLjABAAAAq_oKv4404vX0z9ChJtoRP9W4HPc9WtPDjAeKgzHpSQymtyteFk1CLl8MORO6g7wT",
"unique_id": "motazalsalol01",
"nickname": "﮼معتزالسلول 📮",
"signature": "معرض السلول فون 📱\n📍عنوانا النصيرات الدوار العام مقابل بوظة حمادة \nللتواصل 📞 / 0599380830\nللتواصل 📞 / 0598703440 \nاهلاً وسهلاً بجميع 🌹",
"avatar": "https://p19-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/15e68b96ec96386c64e240803db1bc19~tplv-tiktokx-cropcenter:300:300.jpeg?dr=9638&refresh_token=0bfeb7e0&x-expires=1793631600&x-signature=h5vsQptkJC%2FoXG%2BQDDmY79...",
"verified": false,
"secret": false,
"aweme_count": 92,
"following_count": 73,
"follower_count": 3967,
"favoriting_count": 9583,
"total_favorited": 7806,
"ins_id": "",
"youtube_channel_title": "",
"youtube_channel_id": "",
"twitter_name": "",
"twitter_id": "",
"language": "ar",
"create_time": 1579321314
},
{
"id": "7372857277890036741",
"region": "IQ",
"sec_uid": "MS4wLjABAAAAjiPgegdgggF2Io2XyBLDcX9OshIK2qmlxYpVcHQ26dcmEPcGp69GkznFts5WPJNM",
"unique_id": "ugnvnb",
"nickname": "😅:✘1:٭♯ آلَشُکْر ↯✘ ˹🇧🇷1",
"signature": "ro__®io",
"avatar": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/ca75058eaeb62bcea6cc8f17dd831628~tplv-tiktokx-cropcenter:300:300.jpeg?dr=9638&refresh_token=11621a79&x-expires=1793631600&x-signature=FHDRGYx90HXoqv%2BmGOzr9DBR...",
"verified": false,
"secret": false,
"aweme_count": 126,
"following_count": 4319,
"follower_count": 1818,
"favoriting_count": 27706,
"total_favorited": 11170,
"ins_id": "",
"youtube_channel_title": "",
"youtube_channel_id": "",
"twitter_name": "",
"twitter_id": "",
"language": "ar",
"create_time": 1716627383
}
],
"total": 96502582,
"time": 1793545936,
"hasMore": true
}
}Response Fields
Success (code === 0). Charged according to the endpoint credit rate.
| Field | Type | Sample / Notes |
|---|---|---|
code | integer | Example: 0 |
provider | string | Example: https://shortvidapi.com |
status | string | Example: ok |
msg | string | Example: success |
data | object | |
followers | array of object | |
id | string | Example: 6782809870465172485 |
region | string | Example: PS |
sec_uid | string | Example: MS4wLjABAAAAq_oKv4404vX0z9ChJtoRP9W4HPc9WtPDjAeKgzHpSQymtyte |
unique_id | string | Example: motazalsalol01 |
nickname | string | Example: ﮼معتزالسلول 📮 |
signature | string | Example: معرض السلول فون 📱 📍عنوانا النصيرات الدوار العام مقابل بوظة |
avatar | string | Example: https://p19-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/ |
verified | boolean | Example: false |
secret | boolean | Example: false |
aweme_count | integer | Example: 92 |
following_count | integer | Example: 73 |
follower_count | integer | Example: 3967 |
favoriting_count | integer | Example: 9583 |
total_favorited | integer | Example: 7806 |
ins_id | string | Example: |
youtube_channel_title | string | Example: |
youtube_channel_id | string | Example: |
twitter_name | string | Example: |
twitter_id | string | Example: |
language | string | Example: ar |
create_time | integer | Example: 1579321314 |
total | integer | Example: 96502582 |
time | integer | Example: 1793545936 |
hasMore | boolean | Example: true |
Status Codes
- 200
- Success (
code === 0). Charged according to the endpoint credit rate. - 400
- Invalid parameters, or API key placed in the URL query string (not charged).
- 401
- Missing or invalid
x-api-keyheader (not charged). - 402
- Insufficient credit balance (not charged).
- 403
- Account disabled (not charged).
- 404
- Unknown endpoint or disabled unstable endpoint (not charged).
- 405
- Method not allowed — all
/v1/*data endpoints useGET(not charged). - 429
- Rate limit exceeded (not charged). Respect the
Retry-Afterheader. - 503
- Temporary upstream or gateway error (not charged). Retry with exponential backoff.
Migrating from direct scraping and hitting HTTP 403 Forbidden or empty responses on www.tiktok.com? Read How to Fix TikTok HTTP Error 403 or compare quota limits in our TikTok API Quota & Cost Calculator.