# TikTok API: Get video

> Gets details and engagement statistics for one public TikTok video from its link, including vm.tiktok.com short links: creator, caption, hashtags, posting time, views, likes, comments, shares, length and sound.

Unofficial. Not affiliated with or endorsed by TikTok.

- Page: https://fous.com/methods/tiktok.com/get-video
- Method: `tiktok.com/get_video`, version 1
- Website: tiktok.com
- Returns: creator, caption, hashtags, posted time, views, likes, comments, shares, saves, length, sound, cover image, video link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `video` | string | yes | `"https://vm.tiktok.com/ZMkyTWLpV/"` | Link to a public TikTok video, including a vm.tiktok.com short link. Example: https://www.tiktok.com/@scout2015/video/6718335390845095173 |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "video": "https://vm.tiktok.com/ZMkyTWLpV/"
}
```

Its output:

```json
{
  "likes": 2400000,
  "saves": null,
  "views": 17000000,
  "length": "0:14",
  "shares": 374800,
  "caption": "The collab you’ve all been waiting for #maxwell #dingus #maxwellthecat #dingusthecat #cat #gamedev #capybara #meme #fyp ",
  "comments": 32900,
  "hashtags": [
    "maxwell",
    "dingus",
    "maxwellthecat"
  ],
  "video_id": "7179163174057364742",
  "sound_name": "Stock Market",
  "video_link": "https://www.tiktok.com/@matatogames/video/7179163174057364742",
  "sound_artist": "Mr Weebl",
  "length_seconds": 14,
  "cover_image_link": "https://p16-common-sign.tiktokcdn-us.com/tos-useast2a-p-0037-euttp/43db0a8c64b647429202adf0ce39eb91_1727624995~tplv-tiktokx-origin.image?dr=9636&x-expires=1790816400&x-signature=Ag6MTzk3ykTuwcn65oY%2Bbvj1zAg%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=useast5",
  "creator_username": "matatogames",
  "posted_date_time": "2022-12-20T09:39:49+00:00",
  "creator_display_name": "Matato"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"tiktok.com/get_video","input":{"video":"https://vm.tiktok.com/ZMkyTWLpV/"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- How many views and likes does this video have right now? https://www.tiktok.com/@khaby.lame/video/7194938457562172715
- Pull the caption, hashtags and sound used in https://vm.tiktok.com/ZMr8xKpQ2/ — I want to reuse the trending audio
- I need engagement stats (comments, shares, saves) for my client's TikTok post: https://www.tiktok.com/@gymshark/video/7301122458890125614
- When was this clip posted and how long is it? https://www.tiktok.com/@nasa/video/7268451093327720746
- Who made this TikTok and what's the cover image? Link: https://vm.tiktok.com/ZGeT4nYw7/

## Input schema

```json
{
  "type": "object",
  "required": [
    "video"
  ],
  "properties": {
    "video": {
      "type": "string",
      "minLength": 1,
      "description": "Link to a public TikTok video, including a vm.tiktok.com short link. Example: https://www.tiktok.com/@scout2015/video/6718335390845095173"
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "creator_username",
    "creator_display_name",
    "caption",
    "hashtags",
    "posted_date_time",
    "views",
    "likes",
    "comments",
    "shares",
    "saves",
    "length",
    "sound_name",
    "sound_artist",
    "cover_image_link",
    "video_link",
    "video_id",
    "length_seconds"
  ],
  "properties": {
    "likes": {
      "type": "integer",
      "description": "Number of likes."
    },
    "saves": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Number of saves, when publicly available; otherwise null."
    },
    "views": {
      "type": "integer",
      "description": "Number of views."
    },
    "length": {
      "type": "string",
      "description": "Video length as minutes and seconds, for example 1:02."
    },
    "shares": {
      "type": "integer",
      "description": "Number of shares."
    },
    "caption": {
      "type": "string",
      "description": "Caption of the video."
    },
    "comments": {
      "type": "integer",
      "description": "Number of comments."
    },
    "hashtags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Hashtags without the # symbol."
    },
    "video_id": {
      "type": "string",
      "description": "TikTok video ID."
    },
    "sound_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Name of the sound."
    },
    "video_link": {
      "type": "string",
      "description": "Link to the video page."
    },
    "sound_artist": {
      "type": [
        "string",
        "null"
      ],
      "description": "Artist or creator of the sound."
    },
    "length_seconds": {
      "type": "integer",
      "description": "Video length in seconds."
    },
    "cover_image_link": {
      "type": [
        "string",
        "null"
      ],
      "description": "Link to the video cover image."
    },
    "creator_username": {
      "type": "string",
      "description": "TikTok username of the creator."
    },
    "posted_date_time": {
      "type": "string",
      "description": "Video posting time in ISO 8601 with a UTC offset."
    },
    "creator_display_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Display name of the creator."
    }
  },
  "additionalProperties": false
}
```

## See more

- [TikTok API: Get profile](https://fous.com/methods/tiktok.com/get-profile.md): Gets a TikTok creator's public profile and totals (followers, following, likes, videos) from a username, @handle or profile link. Profiles not visible to public visitors cannot be returned.
- [TikTok API: List trending hashtags](https://fous.com/methods/ads.tiktok.com/list-trending-hashtags.md): Lists publicly visible TikTok Creative Center trending hashtags by country, time period and industry. Anonymous visitors see at most three rows; rank change and new-entry status are not public and come back null.
- [Vimeo API: Get video details](https://fous.com/methods/vimeo.com/get-video.md): Gets a public Vimeo video's title, creator, play, like and comment counts, length, upload date, description, tags, thumbnail and link from its video link.
- [Bilibili API: Get video](https://fous.com/methods/bilibili.com/get-video.md): Gets public statistics and details for a Bilibili video from its link, BV number or title. A title selects the top video search match. Category may be missing when Bilibili does not show a label.
- [YouTube API: Get video](https://fous.com/methods/youtube.com/get-video.md): Gets public details and statistics for one YouTube video by link, ID or title. A title selects the top search match.
- [Social Blade API: Get TikTok creator stats](https://fous.com/methods/socialblade.com/get-tiktok-stats.md): Gets a TikTok creator's Social Blade profile totals, grade when shown, 30-day follower and like changes, and up to 14 days of daily totals, from a TikTok handle or a TikTok or Social Blade profile link. Counts reflect Social Blade's recorded and sometimes rounded figures.
- [YouTube API: Get video comments](https://fous.com/methods/youtube.com/get-video-comments.md): Gets public top-level comments on a YouTube video, found by link, video ID or title. Reply text is not included.
- [Instagram API: Get engagement stats](https://fous.com/methods/instagram.com/get-engagement-stats-2.md): Gets an Instagram account's follower count plus its posting and engagement over the last 30 days: posts published, average views of its videos and reels, and average likes and comments per post, from a username or profile link.
- [All TikTok methods](https://fous.com/methods/tiktok.com.md)
