API para Douyin

API para Douyin: Posts do usuário

Liste os posts públicos de um usuário do Douyin com dados de engajamento normalizados e paginação.

US$ 1,20/mil req., pague por requisição, sem assinatura.

小鹿家常菜 (@xiaolu_homecook) - 抖音
douyin.com/user/xiaolu_homecook
抖音
搜索你感兴趣的内容搜索
充值NEW客户端壁纸通知消息投稿登录

抖音号: xiaolu_homecook

作品喜欢收藏
89K3:07

3分钟快手番茄炒蛋,新手也能一次成功 #家常菜 #下饭菜

@小鹿家常菜 · Sep 16, 2025

O que a API retornouposts[0]
{
"id": "7448198231045678901",
"caption": "3分钟快手番茄炒蛋,新手也能一次成功 #家常菜 #下饭菜",
"createdUtc": 1758043200,
"url": "https://www.douyin.com/video/7448198231045678901",
"image": "https://p3-pc.douyinpic.com/img/tos-cn-i-0813/example_tomato_egg_cover~tplv-dy-resize-origshort-autoq-75.jpeg",
"authorUserId": "68219347502938175",
"authorSecUserId": "MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq",
"authorNickname": "小鹿家常菜",
... 12 campos a mais
}
Disponibilidade
99,44%
30d · 2.487 chamadas
Requisições
2.487
30d · semanal, últimas 12 sem.
Resposta
2,0s
mediana · 30d

Preços

Preços do endpoint Posts do usuário da API para Douyin

Você paga
US$ 12,00
US$ 1,20/mil req., só pelo que você usar. Sem plano mensal.
Suas primeiras 83 requisições são grátis com o saldo inicial de US$ 0,10.

Teste

Obtenha Posts do usuário do Douyin em uma só requisição

Abrir em
Obter chave grátis
Resposta de exemplo
Execuções grátis retornam só os primeiros 3 resultados. Recarregue uma chave para receber a resposta completa.

Este exemplo mostra 25 de 26 campos. Ver todos os campos

{
  "found": true,
  "data": {
    "nextCursor": "1746623041000",
    "hasMore": true,
    "posts": [
      {
        "id": "7448198231045678901",
        "caption": "3分钟快手番茄炒蛋,新手也能一次成功 #家常菜 #下饭菜",
        "createdUtc": 1758043200,
        "url": "https://www.douyin.com/video/7448198231045678901",
        "image": "https://p3-pc.douyinpic.com/img/tos-cn-i-0813/example_tomato_egg_cover~tplv-dy-resize-origshort-autoq-75.jpeg",
        "authorUserId": "68219347502938175",
        "authorSecUserId": "MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq",
        "authorNickname": "小鹿家常菜",
        "views": 1240000,
        "likes": 89000,
        "comments": 3200,
        "shares": 4100,
        "saves": 15600,
        "authorUniqueId": "xiaolu_homecook",
        "authorImage": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_xiaolu_avatar~c5_300x300.jpeg",
        "authorVerified": true,
        "region": "CN",
        "durationMs": 187000,
        "width": 720,
        "height": 1280
      },
      {
        "id": "7447625580192837465",
        "caption": "秋天第一顿火锅,自制麻辣锅底教程收好",
        "createdUtc": 1757606400,
        "url": "https://www.douyin.com/video/7447625580192837465",
        "image": "https://p3-pc.douyinpic.com/img/tos-cn-i-0813/example_hotpot_cover~tplv-dy-resize-origshort-autoq-75.jpeg",
        "authorUserId": "68219347502938175",
        "authorSecUserId": "MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq",
        "authorNickname": "小鹿家常菜",
        "views": 856000,
        "likes": 52000,
        "comments": 1800,
        "shares": 2600,
        "saves": 9800,
        "authorUniqueId": "xiaolu_homecook",
        "authorImage": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_xiaolu_avatar~c5_300x300.jpeg",
        "authorVerified": true,
        "region": "CN",
        "durationMs": 305000,
        "width": 720,
        "height": 1280
      },
      {
        "id": "7446892034758201234",
        "caption": "剩菜改造:隔夜米饭做黄金蛋炒饭",
        "createdUtc": 1757088000,
        "url": "https://www.douyin.com/video/7446892034758201234",
        "image": "https://p3-pc.douyinpic.com/img/tos-cn-i-0813/example_friedrice_cover~tplv-dy-resize-origshort-autoq-75.jpeg",
        "authorUserId": "68219347502938175",
        "authorSecUserId": "MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq",
        "authorNickname": "小鹿家常菜",
        "views": 623000,
        "likes": 41000,
        "comments": 1200,
        "shares": 1900,
        "saves": 7300,
        "authorUniqueId": "xiaolu_homecook",
        "authorImage": "https://p3-pc.douyinpic.com/img/aweme-avatar/example_xiaolu_avatar~c5_300x300.jpeg",
        "authorVerified": true,
        "region": "CN",
        "durationMs": 142000,
        "width": 720,
        "height": 1280
      }
    ]
  }
}

Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.

Referência

Uma requisição, um formato de resposta.

Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.

Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d

Corpo da requisição

JSON, enviado via POST para este endpoint.

  • secUserIdstring

    MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq

    sec_user_id do Douyin da conta pública.

  • cursorstring

    Pagination cursor: pass the previous response's nextCursor; omit for the first page. A raw integer cursor is still accepted.

  • limitinteger

    20

    Tamanho de página solicitado. Recomendam-se valores até 20.

  • sortenum

    newest

    Ordem dos posts: newest, most-popular.

Você envia. Um corpo JSON pequeno. Os valores mostrados são exemplos para você trocar pelos seus.

Resposta

JSON, um valor de exemplo por campo.

datadata

Posts and pagination, or null when none were found.

  • hasMoreboolean

    true

    Whether another page is available.

  • nextCursorstring

    1746623041000

    Opaque cursor for the next page of posts, or null when this lane has no more. Pass it back as cursor to continue.

each postdata.posts[]

Normalized Douyin posts. Populated whenever the provider has data for the entity.

  • authorImagestring

    https://p3-pc.douyinpic.com/img/aweme-avatar/example_xiaolu_avatar~c5_300x300.jpeg

    Author's avatar image URL.

  • authorNicknamestring

    小鹿家常菜

    Author display name. Populated whenever the provider has data for the entity.

  • authorSecUserIdstring

    MS4wLjABAAAAeF3jQnP4mVL2oKt9dHnA8Y5m0Zk7Xr1cWvT6bBsJhNq3wRfCz2GkTiPn8adYX5Lq

    Author sec_user_id. Populated whenever the provider has data for the entity.

  • authorUniqueIdstring

    xiaolu_homecook

    Author's Douyin handle (unique id).

  • authorUserIdstring

    68219347502938175

    Author user identifier. Populated whenever the provider has data for the entity.

  • authorVerifiedboolean

    true

    Whether the author's account is verified.

  • captionstring

    3分钟快手番茄炒蛋,新手也能一次成功 #家常菜 #下饭菜

    Post caption. Populated whenever the provider has data for the entity.

  • commentsinteger

    3200

    Comment count.

  • createdUtcnumber

    1758043200

    UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.

  • durationMsinteger

    187000

    Media duration in milliseconds.

  • heightinteger

    1280

    Pixel height of the media.

  • idstring

    7448198231045678901

    Post identifier. Populated whenever the provider has data for the entity.

  • imagestring

    https://p3-pc.douyinpic.com/img/tos-cn-i-0813/example_tomato_egg_cover~tplv-dy-resize-origshort-autoq-75.jpeg

    Cover image URL.

  • likesinteger

    89000

    Like count.

  • regionstring

    CN

    Two-letter region code the post was published from.

  • savesinteger

    15600

    Save count.

  • sharesinteger

    4100

    Share count.

  • urlstring

    https://www.douyin.com/video/7448198231045678901

    Canonical post URL. Populated whenever the provider has data for the entity.

  • viewsinteger

    1240000

    Play count.

  • widthinteger

    720

    Pixel width of the media.

top level
  • foundboolean

    true

    True when posts were found.

  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

Você recebe. Campos nomeados e tipados, no mesmo formato, seja qual for a fonte que responder.

Dúvidas frequentes

Sobre o endpoint Posts do usuário da API para Douyin

O endpoint Posts do usuário da AnyAPI para Douyin retorna dados de Douyin em JSON normalizado com uma chamada POST para /v1/run/douyin.user_posts. Liste os posts públicos de um usuário do Douyin com dados de engajamento normalizados e paginação. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa a partir de US$ 1,20 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 99,4% das chamadas ao endpoint Posts do usuário da API para Douyin feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,0 segundos, em 2.487 chamadas medidas.

Custa a partir de US$ 1,20 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Liste os posts públicos de um usuário do Douyin com dados de engajamento normalizados e paginação. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 99,4% das chamadas ao endpoint Posts do usuário da API para Douyin feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,0 segundos, em 2.487 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.

Sim. Uma conta nova da AnyAPI começa com US$ 0,10 de saldo grátis, sem cartão, o que cobre 83 chamadas de Posts do usuário do Douyin a US$ 0,0012 cada.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/douyin.user_posts com sua chave da AnyAPI em um cabeçalho "Authorization: Bearer" e a entrada como corpo JSON. A mesma chave e a mesma carteira funcionam em todos os endpoints da AnyAPI.

Não. Você adiciona dólares a um único saldo pré-pago da AnyAPI e cada requisição desconta dele. Não há plano mensal nem mínimo, e o mesmo saldo paga todos os endpoints da AnyAPI.

Sim. Instale @getanyapi/sdk pelo npm para TypeScript ou getanyapi pelo pip para Python. Os dois chamam todos os endpoints da AnyAPI com a mesma chave, e qualquer cliente HTTP também funciona.

Sim. Um agente pode se conectar ao servidor MCP da AnyAPI em https://api.getanyapi.com/mcp, ou criar a própria chave de teste grátis com um único POST sem autenticação para https://api.getanyapi.com/agent/signup e chamar este endpoint por HTTP.