curl --request GET \
  --url "https://api.kick.com/public/v1/users/kickstreamer" \
  --header "Authorization: Bearer {YOUR_TOKEN}"
{
  "user": {
    "id": 12345,
    "username": "kickstreamer",
    "display_name": "Kick Streamer",
    "bio": "Professional streamer on Kick. Follow me for daily gaming content!",
    "profile_picture": "https://kick-profiles.s3.amazonaws.com/kickstreamer.jpeg",
    "followers_count": 25000,
    "following_count": 150,
    "is_verified": true,
    "created_at": "2022-10-01T12:00:00Z"
  },
  "message": "User retrieved successfully"
}

Users

Users APIs provide access to user profile information. Use these endpoints to retrieve user data.

Get User

Retrieve a user’s public profile information by their username.

Search Users

Search for users based on a query string.

Get User

Retrieve a user’s public profile information based on their username.

This endpoint requires authentication using a bearer token with the users:read scope.

Path Parameters

username
string
required

The username of the user to retrieve

Response

user
object
message
string

Response status message

curl --request GET \
  --url "https://api.kick.com/public/v1/users/kickstreamer" \
  --header "Authorization: Bearer {YOUR_TOKEN}"
{
  "user": {
    "id": 12345,
    "username": "kickstreamer",
    "display_name": "Kick Streamer",
    "bio": "Professional streamer on Kick. Follow me for daily gaming content!",
    "profile_picture": "https://kick-profiles.s3.amazonaws.com/kickstreamer.jpeg",
    "followers_count": 25000,
    "following_count": 150,
    "is_verified": true,
    "created_at": "2022-10-01T12:00:00Z"
  },
  "message": "User retrieved successfully"
}

Search Users

Search for users based on a query string.

This endpoint requires authentication using a bearer token with the users:read scope.

Query Parameters

query
string
required

Search query string (min 3 characters)

limit
integer
default:"25"

Number of results to return (max 100)

Response

data
array
message
string

Response status message

curl --request GET \
  --url "https://api.kick.com/public/v1/users/search?query=kick&limit=10" \
  --header "Authorization: Bearer {YOUR_TOKEN}"
{
  "data": [
    {
      "id": 12345,
      "username": "kickstreamer",
      "display_name": "Kick Streamer",
      "profile_picture": "https://kick-profiles.s3.amazonaws.com/kickstreamer.jpeg",
      "is_verified": true
    },
    {
      "id": 23456,
      "username": "kickgamer",
      "display_name": "Kick Gamer",
      "profile_picture": "https://kick-profiles.s3.amazonaws.com/kickgamer.jpeg",
      "is_verified": false
    },
    {
      "id": 34567,
      "username": "kicknation",
      "display_name": "Kick Nation",
      "profile_picture": "https://kick-profiles.s3.amazonaws.com/kicknation.jpeg",
      "is_verified": true
    }
  ],
  "message": "Users found successfully"
}