Kwai

3 endpoints.

GET /v1/kwai/post

Post

Fetches public Kwai post details including caption, media URLs, cover images, counts, author info, and music metadata. Uses Kwai's public web API endpoint, not HTML scraping.

Parameters

NameInTypeDescription
urlquerystringKwai post URL

Request

curl "https://api.scrapall.bipsport.com/scapi/v1/kwai/post" \
  -H "X-Scapi-Key: YOUR_API_KEY"
const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/kwai/post", {
  headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();
import requests

r = requests.get(
    "https://api.scrapall.bipsport.com/scapi/v1/kwai/post",
    headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())

Response 200 (sample)

{
  "data": {
    "id": "5193363430624671876",
    "photo_id": 5193363430624672000,
    "url": "https://www.kwai.com/@KwaiBrasilOficial/photo/5193363430624671876",
    "caption": "O Marquinhos entrou em campo e realizou o maior sonho da vida da sua avó...",
    "created_at": "2026-06-07T03:00:00.028Z",
    "created_at_text": "2026-06-07 03:00:00",
    "video_url": "https://ak-br-cdn.kwai.net/upic/example.mp4",
    "cover_url": "https://ak-br-pic.kwai.net/upic/example.webp",
    "view_count": 12345,
    "like_count": 678,
    "comment_count": 9,
    "forward_count": 10,
    "author": {
      "id": 558843093,
      "handle": "KwaiBrasilOficial",
      "username": "Kwai Brasil Oficial",
      "avatar_url": "https://ak-br-pic.kwai.net/bs2/overseaHead/20260430040305_BNTU4ODQzMDkz_s.jpg",
      "verified": true,
      "verified_description": "Conta Oficial"
    },
    "music": {
      "id": 13337080415,
      "name": "",
      "artist": "Kwai Brasil Oficial",
      "url": "https://ak-br-pic.kwai.net/bs2/ost/example.m4a"
    },
    "tags": []
  }
}

GET /v1/kwai/user

Profile

Fetches public Kwai profile data including username, bio, avatar, verification status, gender, and public counts. Uses Kwai's public web API endpoint, not HTML scraping.

Parameters

NameInTypeDescription
handlequerystringKwai profile handle. Use this or url.
urlquerystringKwai profile URL. Use this or handle.

Request

curl "https://api.scrapall.bipsport.com/scapi/v1/kwai/user" \
  -H "X-Scapi-Key: YOUR_API_KEY"
const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/kwai/user", {
  headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();
import requests

r = requests.get(
    "https://api.scrapall.bipsport.com/scapi/v1/kwai/user",
    headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())

Response 200 (sample)

{
  "data": {
    "id": 558843093,
    "eid": "3xyutri4afq3qks",
    "handle": "KwaiBrasilOficial",
    "username": "Kwai Brasil Oficial",
    "bio": "Aqui, Geral Brilha ✨",
    "url": "https://www.kwai.com/@KwaiBrasilOficial",
    "avatar_url": "https://ak-br-pic.kwai.net/bs2/overseaHead/20260430040305_BNTU4ODQzMDkz_s.jpg",
    "verified": true,
    "verified_description": "Conta Oficial",
    "verified_number": null,
    "gender": null,
    "follower_count": 1,
    "following_count": 1,
    "like_count": 17467236,
    "public_post_count": 3261,
    "private_post_count": 0,
    "is_private": false
  }
}

GET /v1/kwai/user_posts

User Posts

Fetches a paginated list of public Kwai posts for a user, including captions, media URLs, covers, counts, author info, and the next cursor when more results are available. Uses Kwai's public web API endpoint, not HTML scraping.

Parameters

NameInTypeDescription
handlequerystringKwai profile handle. Use this or url.
urlquerystringKwai profile URL. Use this or handle.
countquerynumberNumber of posts to return, max 50
next_cursorquerystringCursor from the previous response for the next page

Request

curl "https://api.scrapall.bipsport.com/scapi/v1/kwai/user_posts" \
  -H "X-Scapi-Key: YOUR_API_KEY"
const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/kwai/user_posts", {
  headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();
import requests

r = requests.get(
    "https://api.scrapall.bipsport.com/scapi/v1/kwai/user_posts",
    headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())

Response 200 (sample)

{
  "data": {
    "posts": [
      {
        "id": "5193363430624671876",
        "photo_id": 5193363430624672000,
        "url": "https://www.kwai.com/@KwaiBrasilOficial/photo/5193363430624671876",
        "caption": "O Marquinhos entrou em campo e realizou o maior sonho da vida da sua avó...",
        "created_at": "2026-06-07T03:00:00.028Z",
        "created_at_text": "2026-06-07 03:00:00",
        "video_url": "https://ak-br-cdn.kwai.net/upic/example.mp4",
        "cover_url": "https://ak-br-pic.kwai.net/upic/example.webp",
        "view_count": 12345,
        "like_count": 678,
        "comment_count": 9,
        "forward_count": 10,
        "author": {
          "id": 558843093,
          "handle": "KwaiBrasilOficial",
          "username": "Kwai Brasil Oficial",
          "avatar_url": "https://ak-br-pic.kwai.net/bs2/overseaHead/20260430040305_BNTU4ODQzMDkz_s.jpg",
          "verified": true,
          "verified_description": "Conta Oficial"
        },
        "music": {
          "id": 13337080415,
          "name": "",
          "artist": "Kwai Brasil Oficial",
          "url": "https://ak-br-pic.kwai.net/bs2/ost/example.m4a"
        },
        "tags": []
      }
    ],
    "albums": [],
    "next_cursor": "1780704000032",
    "has_more": true
  }
}