# Build a TikTok video publication log from campaign links

**Use case:** 

Collect video dates, captions, creator usernames and source URLs from supplied TikTok links to prepare a campaign publication log. Campaign coordinators can compare the returned dates with their own delivery plan. The Actor records known links rather than finding every campaign upload.

## Input

```json
{
  "inputList": [
    "https://www.tiktok.com/@scout2015/video/6718335390845095173"
  ]
}
```

## Output

```json
{
  "input": {
    "label": "Input",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "video.cover": {
    "label": "Video / Cover",
    "format": "image"
  },
  "url": {
    "label": "URL",
    "format": "string"
  },
  "id": {
    "label": "ID",
    "format": "string"
  },
  "type": {
    "label": "Type",
    "format": "string"
  },
  "description": {
    "label": "Description",
    "format": "string"
  },
  "created_at": {
    "label": "Created At",
    "format": "string"
  },
  "create_time": {
    "label": "Create Time",
    "format": "integer"
  },
  "location_created": {
    "label": "Location Created",
    "format": "string"
  },
  "statistics.views": {
    "label": "Statistics / Views",
    "format": "number"
  },
  "statistics.likes": {
    "label": "Statistics / Likes",
    "format": "number"
  },
  "statistics.comments": {
    "label": "Statistics / Comments",
    "format": "number"
  },
  "statistics.shares": {
    "label": "Statistics / Shares",
    "format": "number"
  },
  "statistics.saves": {
    "label": "Statistics / Saves",
    "format": "number"
  },
  "author.avatar_large": {
    "label": "Author / Avatar Large",
    "format": "image"
  },
  "author.avatar_medium": {
    "label": "Author / Avatar Medium",
    "format": "image"
  },
  "author.avatar_thumb": {
    "label": "Author / Avatar Thumb",
    "format": "image"
  },
  "author.username": {
    "label": "Author / Username",
    "format": "text"
  },
  "author.name": {
    "label": "Author / Name",
    "format": "text"
  },
  "author.profile_url": {
    "label": "Author / Profile URL",
    "format": "link"
  },
  "author.id": {
    "label": "Author / ID",
    "format": "text"
  },
  "author.sec_uid": {
    "label": "Author / Sec Uid",
    "format": "text"
  },
  "author.bio": {
    "label": "Author / Bio",
    "format": "text"
  },
  "author.region": {
    "label": "Author / Region",
    "format": "text"
  },
  "author.is_verified": {
    "label": "Author / Is Verified",
    "format": "boolean"
  },
  "author.is_private": {
    "label": "Author / Is Private",
    "format": "boolean"
  },
  "author.followers": {
    "label": "Author / Followers",
    "format": "number"
  },
  "author.following": {
    "label": "Author / Following",
    "format": "number"
  },
  "author.likes": {
    "label": "Author / Likes",
    "format": "number"
  },
  "author.videos_count": {
    "label": "Author / Videos Count",
    "format": "number"
  },
  "author.friends_count": {
    "label": "Author / Friends Count",
    "format": "number"
  },
  "music.id": {
    "label": "Music / ID",
    "format": "text"
  },
  "music.title": {
    "label": "Music / Title",
    "format": "text"
  },
  "music.author_name": {
    "label": "Music / Author Name",
    "format": "text"
  },
  "music.author_username": {
    "label": "Music / Author Username",
    "format": "text"
  },
  "music.album": {
    "label": "Music / Album",
    "format": "text"
  },
  "music.duration": {
    "label": "Music / Duration",
    "format": "number"
  },
  "music.is_original": {
    "label": "Music / Is Original",
    "format": "boolean"
  },
  "music.is_commerce": {
    "label": "Music / Is Commerce",
    "format": "boolean"
  },
  "music.is_author_artist": {
    "label": "Music / Is Author Artist",
    "format": "boolean"
  },
  "music.cover_large": {
    "label": "Music / Cover Large",
    "format": "image"
  },
  "music.cover_medium": {
    "label": "Music / Cover Medium",
    "format": "image"
  },
  "music.cover_thumb": {
    "label": "Music / Cover Thumb",
    "format": "image"
  },
  "music.play_url": {
    "label": "Music / Play URL",
    "format": "link"
  },
  "video.id": {
    "label": "Video / ID",
    "format": "text"
  },
  "video.play_url": {
    "label": "Video / Play URL",
    "format": "link"
  },
  "video.download_url": {
    "label": "Video / Download URL",
    "format": "link"
  },
  "video.width": {
    "label": "Video / Width",
    "format": "number"
  },
  "video.height": {
    "label": "Video / Height",
    "format": "number"
  },
  "video.duration": {
    "label": "Video / Duration",
    "format": "number"
  },
  "video.ratio": {
    "label": "Video / Ratio",
    "format": "text"
  },
  "video.format": {
    "label": "Video / Format",
    "format": "text"
  },
  "video.origin_cover": {
    "label": "Video / Origin Cover",
    "format": "image"
  },
  "video.dynamic_cover": {
    "label": "Video / Dynamic Cover",
    "format": "link"
  },
  "video.bitrate": {
    "label": "Video / Bitrate",
    "format": "number"
  },
  "video.encoded_type": {
    "label": "Video / Encoded Type",
    "format": "text"
  },
  "video.video_quality": {
    "label": "Video / Video Quality",
    "format": "text"
  },
  "video.volume_info.loudness": {
    "label": "Video / Volume Info / Loudness",
    "format": "number"
  },
  "video.volume_info.peak": {
    "label": "Video / Volume Info / Peak",
    "format": "number"
  },
  "video.volume_info.loudness_range": {
    "label": "Video / Volume Info / Loudness Range",
    "format": "number"
  },
  "video.bitrates": {
    "label": "Video / Bitrates",
    "format": "array"
  },
  "images": {
    "label": "Images",
    "format": "array"
  },
  "image_cover.url": {
    "label": "Image Cover / URL",
    "format": "image"
  },
  "image_cover.urls": {
    "label": "Image Cover / URLs",
    "format": "array"
  },
  "image_cover.width": {
    "label": "Image Cover / Width",
    "format": "number"
  },
  "image_cover.height": {
    "label": "Image Cover / Height",
    "format": "number"
  },
  "subtitles": {
    "label": "Subtitles",
    "format": "array"
  },
  "hashtags.id": {
    "label": "Hashtags / ID",
    "format": "array"
  },
  "hashtags.name": {
    "label": "Hashtags / Name",
    "format": "array"
  },
  "hashtags.description": {
    "label": "Hashtags / Description",
    "format": "array"
  },
  "hashtags.profile_url": {
    "label": "Hashtags / Profile URL",
    "format": "array"
  },
  "hashtags.cover_large": {
    "label": "Hashtags / Cover Large",
    "format": "array"
  },
  "hashtags.cover_medium": {
    "label": "Hashtags / Cover Medium",
    "format": "array"
  },
  "hashtags.cover_thumb": {
    "label": "Hashtags / Cover Thumb",
    "format": "array"
  },
  "mentions.user_id": {
    "label": "Mentions / User ID",
    "format": "array"
  },
  "mentions.sec_uid": {
    "label": "Mentions / Sec Uid",
    "format": "array"
  },
  "mentions.username": {
    "label": "Mentions / Username",
    "format": "array"
  },
  "mentions.profile_url": {
    "label": "Mentions / Profile URL",
    "format": "array"
  },
  "mentions.start": {
    "label": "Mentions / Start",
    "format": "array"
  },
  "mentions.end": {
    "label": "Mentions / End",
    "format": "array"
  },
  "is_photo": {
    "label": "Is Photo",
    "format": "boolean"
  },
  "is_ad": {
    "label": "Is Ad",
    "format": "boolean"
  },
  "is_aigc": {
    "label": "Is Aigc",
    "format": "boolean"
  },
  "aigc_label_type": {
    "label": "Aigc Label Type",
    "format": "integer"
  },
  "is_original_item": {
    "label": "Is Original Item",
    "format": "boolean"
  },
  "is_official_item": {
    "label": "Is Official Item",
    "format": "boolean"
  },
  "is_secret": {
    "label": "Is Secret",
    "format": "boolean"
  },
  "for_friends": {
    "label": "For Friends",
    "format": "boolean"
  },
  "duet_enabled": {
    "label": "Duet Enabled",
    "format": "boolean"
  },
  "stitch_enabled": {
    "label": "Stitch Enabled",
    "format": "boolean"
  },
  "share_enabled": {
    "label": "Share Enabled",
    "format": "boolean"
  },
  "comments_enabled": {
    "label": "Comments Enabled",
    "format": "boolean"
  },
  "comment_status": {
    "label": "Comment Status",
    "format": "integer"
  },
  "collected": {
    "label": "Collected",
    "format": "boolean"
  },
  "diversification_labels": {
    "label": "Diversification Labels",
    "format": "array"
  },
  "suggested_words": {
    "label": "Suggested Words",
    "format": "array"
  }
}
```

## About this Actor

This example demonstrates how to use [TikTok Video Scraper – Captions, Stats & Music](https://apify.com/scrapingmonkey/tiktok-video-details-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/scrapingmonkey/tiktok-video-details-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/scrapingmonkey/tiktok-video-details-scraper.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
