YepAPI
TikTok API

User Story

Get the current story for a TikTok user.

POST/v1/tiktok/user-story
$0.01/call

Usage

const res = await fetch('https://api.yepapi.com/v1/tiktok/user-story', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ unique_id: 'chefmaria' }),
});
const { data } = await res.json();
console.log(data);
curl -X POST https://api.yepapi.com/v1/tiktok/user-story \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"unique_id": "chefmaria"}'

Request Body

ParameterTypeRequiredDescriptionDefault
unique_idstringYesTikTok username (without @)

Response

{
  "ok": true,
  "data": {
    "user_id": "6842123456789012345",
    "unique_id": "chefmaria",
    "stories": [
      {
        "story_id": "7412345678901234567",
        "create_time": 1712678901,
        "expire_time": 1712765301,
        "video": {
          "duration": 15,
          "cover": "https://p16-sign.tiktokcdn.com/...",
          "play_addr": "https://v16-webapp.tiktok.com/..."
        }
      }
    ]
  }
}

Response Fields

FieldTypeDescription
okbooleanWhether the request succeeded
data.user_idstringUser's unique numeric identifier
data.unique_idstringUser's unique handle
data.storiesobject[]Array of active story objects
data.stories[].story_idstringUnique story identifier
data.stories[].create_timenumberUnix timestamp of when the story was posted
data.stories[].expire_timenumberUnix timestamp of when the story expires
data.stories[].videoobjectStory media details (duration, cover, play URL)

Stories are ephemeral and typically expire after 24 hours.

On this page