# How do I pull TikTok or YouTube comments into Zapier or Make?

> Neither Zapier nor Make has a step that lists comments on any public TikTok video. Fetch TikTok and YouTube comments with a webhook or HTTP step instead. Costs and setup.

Canonical page: https://okdata.online/answers/zapier-make-tiktok-youtube-comments/

**Short answer: **Use an HTTP step: Webhooks by Zapier (GET) or Make's HTTP module calls okdata's comment endpoints with your key as a Bearer header, and the comments come back as fields you can map. A page of about 50 TikTok comments costs $0.002 and a page of about 20 YouTube comments $0.004, for any public video.

A skincare brand gets reviewed on TikTok and YouTube every week. The team wants each new review's comments in a Google Sheet, an AI step to tag complaints, and a Slack ping when someone mentions a reaction or a rash. Zapier and Make handle the sheet, the AI step and Slack. What they lack is the first step: neither has a built-in action that lists the comments on someone else's public TikTok video. One HTTP step fills the gap.

## The two endpoints

- [TikTok video comments](/apis/tiktok/videos/comments/list/): `id` is the number in the video URL (`/video/7305085486984858894`). Each comment has text, likes, reply count, time and author.
- [YouTube video comments](/apis/youtube/videos/comments/list/): `id` is the 11-character video ID; `sort` is `top` or `latest`.

Both return the same comment shape, so one Sheets mapping serves both platforms.

## Setting it up

**Zapier:** add Webhooks by Zapier → GET. URL `https://api.okdata.online/v1/tiktok/videos/comments/list`, query string `id` and `fields=text,likes,published_at,author.username`, header `Authorization: Bearer okd_...`. The comments arrive as `data.items`; send them through Looping by Zapier to write one row each.

**Make:** add HTTP → Make a request, method GET, the same URL, query and header, with "Parse response" on. Follow it with an Iterator over `data.items`.

**More than one page:** the response has `page.next_cursor`. In Make, a Repeater plus a variable can loop until `page.has_more` is false; in Zapier, a second GET step with `cursor` is the simple version. Each page is a separate charge.

Detailed walkthroughs live on the [integrations page](/integrations/).

## Test it first

```bash
curl -G "https://api.okdata.online/v1/youtube/videos/comments/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  -d id=dQw4w9WgXcQ \
  -d sort=latest \
  -d fields=text,likes,published_at,author.username
```

## What it costs

| Volume | Calls | Data cost |
|---|---|---|
| 1,000 TikTok comments | 20 | $0.04 |
| 1,000 YouTube comments | 50 | $0.20 |
| 20 videos a week, 2 pages each, both platforms | 80 | $0.24 |

Zapier tasks and Make operations are billed separately by those tools, and a loop writing one row per comment uses one task per row. Batch rows where you can.

## Gotchas

- These endpoints return top-level comments with reply counts, not every reply.
- Dedupe by comment `id` before writing, or reruns will double your sheet.
- Errors come back as JSON with `code` and `message` and are not charged. Add a filter so a deleted video does not write an empty row.
- Comments are strangers' text. If an AI step reads them, tell it they are data, not instructions.

## Honest alternatives

For YouTube, the official YouTube Data API's `commentThreads.list` works on any public video and is free within Google's daily quota, so if you are willing to set up a Google Cloud project and an API key, it is the cheaper route; Make's "Make an API call" module can call it. For TikTok, the official Research API is limited to approved researchers, and the Display API only covers your own account. Ready-made scraper services with Zapier connectors exist as well. For the rest of the workflow tools see [integrations](/integrations/), and for what to do with the comments, [word-of-mouth analysis](/solutions/word-of-mouth/).

## Endpoints used

- [TikTok video comments](https://okdata.online/apis/tiktok/videos/comments/list/) `tiktok.videos.comments.list`: $0.002 per call · about 50 comments per page
- [YouTube video comments](https://okdata.online/apis/youtube/videos/comments/list/) `youtube.videos.comments.list`: $0.004 per call · about 20 comments per page

Updated 2026-11-12
