# solari fetch tiktok post assets

> Original-size download links for one TikTok post.

- **CLI**: `solari fetch tiktok post assets`
- **MCP tool**: `solari_fetch_tiktok_post_assets`
- **Access**: `solari:read`
- **Plans**: Free Trial · Plus · Pro · Enterprise
- **Credit**: 1

Get fresh download links for the media of one TikTok post, at the largest size TikTok serves: the video, or every photo of a photo post. Every call reads the post from TikTok live.

**When to use it** — When you need the original files of a post. The assets on other tools point at stored copies, which can be smaller.

**What comes back** — The post's author and type, and one download link per media file in order.

## Parameters

- `url` (string, optional, ≤ 512 chars) — Public post URL, including vm.tiktok.com and vt.tiktok.com short links. Wins over video_id.
- `video_id` (string, optional, pattern ^\d{15,20}$) — Numeric video id. Only for posts already in the catalog; use url otherwise.

## Response

### `Response`

- `found` (boolean) — false if TikTok has no public post at that reference.
- `video_id` (string | null) — Public numeric id of the post.
- `url` (string | null) — Public permalink.
- `username` (string | null) — The author's handle.
- `post_type` (string | null) — video or carousel.
- `media_count` (integer) — Number of files in assets.
- `assets` (object[]) — The media files in order.
- `note` (string | null) — Why there is nothing to download, when that is the case.

### `assets[]`

- `index` (integer) — Position of the file in the post, from 1.
- `media_type` (string) — video or image.
- `asset_url` (string) — Download link for the file at the largest size the platform serves. It is temporary, so download promptly.
- `fallback_urls` (string[]) — Other links to the same file, to try in order when asset_url fails.
- `width` (integer | null) — Width in pixels, when known.
- `height` (integer | null) — Height in pixels, when known.
- `video_duration` (number | null) — Video length in seconds.
- `file_extension` (string) — File extension to save with, such as mp4 or jpg.
- `size_bytes` (integer | null) — File size in bytes, when known.
- `referer` (string | null) — Send this as the Referer header when downloading. Null when no header is needed.

## Example

```console
$ solari fetch tiktok post assets url=https://www.tiktok.com/@innisfree_official/video/7680375687139642645
```

_Long strings and repeated array entries are trimmed for readability._

```json
{
  "found": true,
  "slug": null,
  "video_id": "7680375687139642645",
  "url": "https://www.tiktok.com/@innisfree_official/video/7680375687139642645",
  "username": "innisfree_official",
  "post_type": "video",
  "media_count": 1,
  "assets": [
    {
      "index": 1,
      "media_type": "video",
      "asset_url": "https://www.tiktok.com/aweme/v1/play/?…",
      "fallback_urls": [
        "https://www.tiktok.com/aweme/v1/play/?…"
      ],
      "width": 1080,
      "height": 1920,
      "video_duration": 23,
      "file_extension": "mp4",
      "size_bytes": 2775677,
      "referer": "https://www.tiktok.com/"
    }
  ],
  "note": null
}
```

## As an MCP call

```json
{
  "name": "solari_fetch_tiktok_post_assets",
  "arguments": {
    "url": "https://www.tiktok.com/@innisfree_official/video/7680375687139642645"
  }
}
```

## Notes

- To save the files in one step, run solari tiktok download content urls=… dir=… instead. It calls this tool and downloads every file.
- TikTok rejects a video download without the Referer header, so send the referer value with the request.
- The links are temporary signed links. Download promptly and call again for fresh ones.

## Related tools

- [`solari tiktok download content`](https://pub.brandazine.ai/docs/tools/tiktok-download-content.md)
- [`solari_fetch_tiktok_post`](https://pub.brandazine.ai/docs/tools/fetch-tiktok-post.md)
- [`solari_catalog_tiktok_content_detail`](https://pub.brandazine.ai/docs/tools/catalog-tiktok-content-detail.md)
- [`solari_fetch_instagram_post_assets`](https://pub.brandazine.ai/docs/tools/fetch-instagram-post-assets.md)
