# TikTok transcript research scraper

**Use case:** 

Process a batch of TikTok video URLs for transcript research and keep metadata rows when public captions are unavailable.

## Input

```json
{
  "startUrls": [
    {
      "url": "https://www.tiktok.com/@tedtoks/video/7295065135788477742"
    }
  ],
  "videoUrls": [
    "https://www.tiktok.com/@tedtoks/video/7295065135788477742",
    "https://www.tiktok.com/@tiktok/video/7333640090633731374"
  ],
  "maxItems": 2,
  "includeMetadataOnly": true
}
```

## Output

```json
{
  "url": {
    "label": "URL",
    "format": "link"
  },
  "videoId": {
    "label": "Video ID"
  },
  "authorUsername": {
    "label": "Author"
  },
  "description": {
    "label": "Caption"
  },
  "publishedAt": {
    "label": "Published"
  },
  "durationSeconds": {
    "label": "Duration (s)"
  },
  "transcriptAvailable": {
    "label": "Transcript?"
  },
  "transcriptText": {
    "label": "Transcript"
  },
  "likeCount": {
    "label": "Likes"
  },
  "commentCount": {
    "label": "Comments"
  },
  "shareCount": {
    "label": "Shares"
  },
  "error": {
    "label": "Error"
  },
  "scrapedAt": {
    "label": "Scraped at"
  }
}
```

## About this Actor

This example demonstrates how to use [TikTok Transcript Scraper & Caption Downloader](https://apify.com/automation-lab/tiktok-transcript-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/tiktok-transcript-scraper) to learn more, explore other use cases, and run it yourself.