Tiktok
TikTok: users, posts, comments, hashtags, and search.
Returns a TikTok user profile by handle (without @).
Cost: 50 credits/request + 1 credit/item
tiktokSuccessful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/user/handle/{username} HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "107955",
"username": "tiktok",
"nickname": "TikTok",
"url": "https://www.tiktok.com/@tiktok",
"bio": "One TikTok can make a big impact",
"bioUrl": "https://linktr.ee/tiktok",
"avatar": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/avatar.jpg",
"verified": true,
"profileCategory": "",
"followers": 89000000,
"following": 7,
"likes": 1300000000,
"videos": 1100
}
],
"pricing": {
"creditsCharged": 51
}
}Returns posts published by a TikTok user. Use cursor to paginate or maxItems for a one-shot bulk pull (mutually exclusive). region may bias results toward a specific country (e.g. US).
Cost: 60 credits/request + 1 credit/item
107955Successful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/user/{id}/posts HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "7636131611674692894",
"title": "Check this out!",
"postPage": "https://www.tiktok.com/@tiktok/video/7636131611674692894",
"uploadedAt": 1714560000,
"uploadedAtFormatted": "2024-05-01T00:00:00Z",
"views": 750000,
"likes": 12500,
"comments": 793,
"shares": 1250,
"bookmarks": 320,
"poi": {},
"channel": {
"id": "107955",
"username": "tiktok",
"name": "TikTok",
"bio": "One TikTok can make a big impact",
"avatar": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/avatar.jpg"
},
"collabInfo": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"video": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"song": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"hashtags": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"subtitleInformation": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
],
"pagination": {
"page": 1,
"hasNextPage": null,
"cursor": null,
"offset": null
},
"pricing": {
"creditsCharged": 61
}
}Returns a single TikTok post by its numeric ID.
Cost: 60 credits/request + 1 credit/item
7636131611674692894Successful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/post/{id} HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "7636131611674692894",
"title": "Check this out!",
"postPage": "https://www.tiktok.com/@tiktok/video/7636131611674692894",
"uploadedAt": 1714560000,
"uploadedAtFormatted": "2024-05-01T00:00:00Z",
"views": 750000,
"likes": 12500,
"comments": 793,
"shares": 1250,
"bookmarks": 320,
"poi": {},
"channel": {
"id": "107955",
"username": "tiktok",
"name": "TikTok",
"bio": "One TikTok can make a big impact",
"avatar": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/avatar.jpg"
},
"collabInfo": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"video": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"song": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"hashtags": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"subtitleInformation": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
],
"pricing": {
"creditsCharged": 61
}
}Returns comments on a TikTok post. Use cursor to paginate or maxItems for a one-shot bulk pull (mutually exclusive).
Cost: 30 credits/request + 1 credit/item
7636131611674692894Successful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/post/{id}/comments HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "7636187917325304607",
"parentId": "7636187917325304606",
"awemeId": "7636131611674692894",
"text": "Love this!",
"createdAt": "2026-05-05T19:46:32.000Z",
"likeCount": 25,
"replyCount": 3,
"commentLanguage": "en",
"isAuthorLiked": false,
"user": {
"id": "12345",
"username": "someuser",
"nickname": "Some User",
"avatar": "text",
"verified": false,
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
],
"pagination": {
"page": 1,
"hasNextPage": null,
"cursor": null,
"offset": null
},
"pricing": {
"creditsCharged": 31
}
}Returns replies to a specific TikTok comment. Use cursor to paginate or maxItems for a one-shot bulk pull (mutually exclusive).
Cost: 30 credits/request + 1 credit/item
76361316116746928947636187917325304607Successful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/post/{id}/comments/{commentId}/replies HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "7636187917325304607",
"parentId": "7636187917325304606",
"awemeId": "7636131611674692894",
"text": "Love this!",
"createdAt": "2026-05-05T19:46:32.000Z",
"likeCount": 25,
"replyCount": 3,
"commentLanguage": "en",
"isAuthorLiked": false,
"user": {
"id": "12345",
"username": "someuser",
"nickname": "Some User",
"avatar": "text",
"verified": false,
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
],
"pagination": {
"page": 1,
"hasNextPage": null,
"cursor": null,
"offset": null
},
"pricing": {
"creditsCharged": 31
}
}Search TikTok posts by keyword. Use cursor to paginate or maxItems for a one-shot bulk pull (mutually exclusive).
Cost: 60 credits/request + 1 credit/item
recipeSuccessful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/post/search?keyword=text HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "7636131611674692894",
"title": "Check this out!",
"postPage": "https://www.tiktok.com/@tiktok/video/7636131611674692894",
"uploadedAt": 1714560000,
"uploadedAtFormatted": "2024-05-01T00:00:00Z",
"views": 750000,
"likes": 12500,
"comments": 793,
"shares": 1250,
"bookmarks": 320,
"poi": {},
"channel": {
"id": "107955",
"username": "tiktok",
"name": "TikTok",
"bio": "One TikTok can make a big impact",
"avatar": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/avatar.jpg"
},
"collabInfo": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"video": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"song": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"hashtags": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"subtitleInformation": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
],
"pagination": {
"page": 1,
"hasNextPage": null,
"cursor": null,
"offset": null
},
"pricing": {
"creditsCharged": 61
}
}Returns a single TikTok post by its full URL.
Cost: 30 credits/request + 1 credit/item
https://www.tiktok.com/@tiktok/video/7636131611674692894Successful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/post?url=https%3A%2F%2Fexample.com HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "7636131611674692894",
"title": "Check this out!",
"postPage": "https://www.tiktok.com/@tiktok/video/7636131611674692894",
"uploadedAt": 1714560000,
"uploadedAtFormatted": "2024-05-01T00:00:00Z",
"views": 750000,
"likes": 12500,
"comments": 793,
"shares": 1250,
"bookmarks": 320,
"poi": {},
"channel": {
"id": "107955",
"username": "tiktok",
"name": "TikTok",
"bio": "One TikTok can make a big impact",
"avatar": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/avatar.jpg"
},
"collabInfo": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"video": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"song": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"hashtags": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
],
"subtitleInformation": [
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}
]
}
],
"pricing": {
"creditsCharged": 31
}
}Returns a TikTok hashtag profile by name (without #).
Cost: 60 credits/request + 1 credit/item
fypSuccessful request
3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24200OKtrueBad request
Insufficient credits
Not found
GET /tiktok/hashtag/handle/{name} HTTP/1.1
Host: api.pullbay.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"requestId": "3b8dcb68-1f8c-4a7b-b9e7-63a7b9986f24",
"status": 200,
"message": "OK",
"success": true,
"data": [
{
"id": "12345",
"name": "fyp",
"views": 1234567890
}
],
"pricing": {
"creditsCharged": 61
}
}Last updated