Scraper de Vídeos do TikTok

Doze colunas e
um teste que nunca fizemos direito.

Envie um vídeo do TikTok e receba uma linha: o id, o autor, a legenda, quando foi publicado e os números de engajamento. Essa é a forma. O que não podemos mostrar é um exemplo preenchido - todas as execuções por trás desta página enviaram uma URL de espaço reservado em vez de um vídeo real, então a resposta honesta sobre o que ele devolve com conteúdo real é: não testamos.

500 linhas grátis, uma única vezdepois US$ 0,002 por linhadoze colunas por vídeoCSV · JSON · Excel
Como funciona

Um link de vídeo entra, uma linha sai.

  1. PASSO 1Entre na plataforma.
  2. PASSO 2Abra o TikTok Videos Scraper.
  3. PASSO 3Cole as URLs de vídeo que quiser, uma por linha.
  4. PASSO 4Escolha o formato de saída (CSV / JSON / XLSX).
  5. PASSO 5Rode o job.
  6. PASSO 6Baixe os resultados - uma linha por URL, doze colunas.
O que as execuções realmente mostram

Quatro coisas que podemos dizer.

Nunca demos a ele um vídeo real

As seis entradas foram a página inicial do TikTok, uma página de perfil, um caminho incompleto ou um id de espaço reservado como .../@user/video/123. Todos os campos voltaram vazios, o que não diz nada sobre conteúdo real. Não vamos apresentar isso como um veredito sobre o serviço.

Ele lê a entrada em vez de falhar às cegas

As quatro execuções apontadas para uma página inicial ou um perfil devolveram no data. As duas apontadas para um id de vídeo bem formado, mas inexistente, devolveram item doesn't exist (removed / private). Duas respostas distintas para dois erros distintos é bom sinal: ele analisou a URL e nos disse que tipo de erro era.

O esquema cresceu em julho

Execuções até 3 de julho devolveram dez colunas. Execuções a partir de 14 de julho devolveram doze, acrescentando saves e reposts. Nada foi removido nem renomeado. Um importador escrito para a forma antiga continua funcionando, só que faltam duas colunas - fixe as que você precisa em vez de confiar na posição.

url devolve sua entrada exatamente

Nas seis execuções, url foi idêntica byte a byte a query. Não é um endereço canônico nem resolvido: é o que você enviou, devolvido. Não conte com ela para normalizar links curtos ou redirecionamentos.

O que você recebe

Doze colunas, por vídeo.

Lidas do cabeçalho de uma exportação real deste serviço, na ordem da planilha. Só três das doze traziam valor nas nossas execuções, e o motivo são as entradas e não o serviço - veja a nota abaixo.

query
A URL exatamente como você enviou, repetida em cada linha. Guarde: é o que liga a linha à sua lista de entrada.
video_id
O id numérico do vídeo.
author
A conta que publicou. Vazio nas nossas execuções, pelo mesmo motivo.
description
Feita para a legenda. Nas nossas execuções trazia uma mensagem de status no lugar - no data, ou item doesn't exist (removed / private). Confira esta coluna antes de tratar uma linha em branco como falha.
create_time
Quando o vídeo foi publicado. Vazio nas nossas execuções.
likes
Número de curtidas. Vazio nas nossas execuções.
comments
Número de comentários. Vazio nas nossas execuções.
shares
Número de compartilhamentos. Vazio nas nossas execuções.
plays
Número de reproduções. Vazio nas nossas execuções.
saves
Número de salvamentos. Adicionada em julho - ausente nas execuções de dez colunas até 3 de julho, presente a partir de 14 de julho.
reposts
Número de reposts. Adicionada em julho junto com saves, e ausente da forma anterior pelo mesmo motivo.
url
O endereço do vídeo. Nas seis execuções foi idêntico byte a byte a query - sua entrada devolvida, não uma URL canônica.

Doze colunas por linha · CSV, JSON ou Excel

Seis execuções estão por trás desta página e nenhuma enviou uma URL de vídeo do TikTok real. As entradas foram a página inicial, um perfil, um caminho incompleto e três ids de espaço reservado. Todas as colunas de dados estão portanto vazias, e isso é um fato sobre as nossas entradas e não sobre o serviço. Não vamos afirmar que ele está bloqueado nem que funciona - não o testamos com conteúdo real, e dizer o contrário em qualquer direção seria inventar um resultado. As 500 linhas grátis existem justamente para você resolver isso com um vídeo que lhe interessa.

Para que servem as colunas

O que uma linha preenchida permitiria fazer.

Pesquisa de criadores

Comparar engajamento entre várias publicações

likes, comments, shares, plays, saves e reposts são colunas separadas em vez de uma pontuação misturada, então você mesmo pondera. Salvamentos e reposts, em especial, dizem algo diferente das curtidas.

Marketing · Pesquisa
Acompanhamento de campanha

Observar um conjunto de vídeos ao longo do tempo

Rode a mesma lista de URLs de forma agendada e guarde os números junto com a data. Uma leitura isolada de uma contagem de reproduções quase não significa nada; é numa série que a forma de uma campanha aparece.

Marketing · Relatórios
Auditoria de conteúdo

Verificar o que ainda está no ar

A coluna description já distingue um vídeo que sumiu de uma URL errada. Passar um arquivo de links por ela sinaliza os que foram removidos ou tornados privados - a forma mais barata de auditoria de links que existe.

Ops · Conformidade
Preços

Pague só pelo que realmente usar.

Plano grátis

As primeiras 500 linhas são grátis

Uma única vez, no cadastro e sem cartão. Como não conseguimos testar isso com um vídeo real, o plano grátis é o jeito sensato de descobrir o que ele faz para você.

Uma única vez, no cadastro
Tarifa

depois US$ 0,002 por linha

Cobrado pelas linhas realmente devolvidas, na mesma tarifa de qualquer outro serviço aqui. Sem preço específico por serviço.

Cobrado pelas linhas devolvidas
Sem assinatura

Nada recorrente

Os créditos não expiram mensalmente, então uma verificação de campanha agendada custa quase nada e não compromete você com nada.

Sem expiração mensal
Combina bem com

O resto do kit de vídeo curto.

A parte honesta

Por que esta página não tem linha de exemplo.

Não porque o serviço falhou - mas porque nunca fizemos a pergunta certa.

Seis execuções, seis entradas de espaço reservado. A página inicial do TikTok, uma página de perfil, um caminho incompleto e três ids de vídeo que eram claramente falsos ou realmente inexistentes. Nenhum é um vídeo real, então todas as colunas de dados voltaram vazias e não há o que mostrar. Isso é uma lacuna nos nossos testes, não um achado sobre o produto, e preferimos rotular corretamente a disfarçar como limitação.

Isso importa porque dois dos nossos outros serviços de TikTok estão de fato bloqueados: os scrapers de hashtags e de busca devolvem um status explicando que o TikTok serve essas listas por uma API com requisição assinada. Seria fácil, e errado, supor a mesma barreira aqui. Nada nestas seis execuções mostra isso. O que elas mostram é um serviço que leu cada URL, descobriu para que tipo de coisa ela apontava e respondeu diferente para um perfil e para um vídeo inexistente. Esse é o comportamento de algo que funciona recebendo entradas ruins.

Então a posição honesta é: não sabemos o que isso devolve com conteúdo real, e as 500 linhas grátis existem para você descobrir com um vídeo que realmente lhe interessa. Nossos termos são os mesmos de qualquer outro serviço aqui - apenas páginas publicamente acessíveis, nada atrás de login, sem rastreadores de terceiros na camada de dados, e as exportações são apagadas automaticamente após 30 dias.

livescraper.app · o que as nossas seis execuções continham
4 execuções devolveram dez colunas (até 3 jul)
2 execuções devolveram doze (a partir de 14 jul)
0 execuções enviaram uma URL de vídeo real!
url bateu com query byte a byte todas as vezes
description trazia um status, não uma legenda
As colunas vazias são culpa das nossas entradas, não necessariamente do serviço.
Perguntas frequentes

O que as pessoas perguntam antes de se cadastrar.

Isso devolve mesmo dados de vídeo?+
Não sabemos, e não vamos chutar. As seis execuções por trás desta página enviaram URLs de espaço reservado - a página inicial do TikTok, um perfil, um caminho incompleto e três ids de vídeo falsos ou inexistentes -, então todas as colunas de dados voltaram vazias. Isso é um fato sobre as nossas entradas, não sobre o serviço. Suas primeiras 500 linhas são grátis, que é o jeito honesto de resolver.
Quais colunas a exportação vai conter?+
Doze desde julho: query, video_id, author, description, create_time, likes, comments, shares, plays, saves, reposts e url. Uma linha por URL enviada.
Por que algumas exportações têm dez colunas em vez de doze?+
O esquema cresceu. Execuções até 3 de julho devolveram dez colunas; as de 14 de julho em diante devolveram doze, acrescentando saves e reposts. Nada foi removido nem renomeado, então um importador antigo continua funcionando - só faltam duas colunas. Fixe as colunas que você precisa em vez de confiar na posição.
Está bloqueado como os scrapers de hashtags e de busca?+
Não há evidência disso aqui. Aqueles dois devolvem um status explicando que o TikTok serve suas listas por uma API com requisição assinada. Este serviço não devolveu tal mensagem: devolveu no data para entradas que não eram vídeos e item doesn't exist (removed / private) para um id de vídeo que não existe. Comportamento diferente, e compatível com um serviço que funciona.
O que tem na coluna description?+
Ela deveria trazer a legenda. Nas nossas execuções trazia uma mensagem de status - no data ou item doesn't exist (removed / private). Leia antes de tratar uma linha vazia como falha silenciosa; ela distingue uma URL errada de um vídeo que sumiu.
A coluna url é um link canônico?+
Não. Nas seis execuções foi idêntica byte a byte ao que enviamos. Ela devolve a sua entrada em vez de resolver redirecionamentos ou links curtos, então não a use para normalizar URLs.
Quanto custa?+
Suas primeiras 500 linhas são grátis, uma única vez, sem cartão. Depois são US$ 0,002 por linha, cobrados pelas linhas realmente devolvidas - a mesma tarifa de qualquer outro serviço aqui.

Aponte para um vídeo que lhe interessa.

Não conseguimos testar isso direito, e dissemos. Suas primeiras 500 linhas são grátis, então obter a resposta não custa nada.

Ativa na hora · sem cartão

Fazer scraping de dados de vídeos do TikTok

O TikTok Videos Scraper recebe uma URL de vídeo e devolve uma linha de doze colunas: query, video_id, author, description, create_time, likes, comments, shares, plays, saves, reposts e url. Seis execuções estão por trás desta página, e elas mostram duas coisas com clareza. A primeira é que o esquema cresceu: execuções até 3 de julho devolveram dez colunas e as de 14 de julho em diante devolveram doze, acrescentando saves e reposts. Nada foi removido nem renomeado, então um importador escrito para a forma antiga ainda carrega - só faltam duas colunas, o que é um bom argumento para fixar os campos de que você precisa em vez de ler por posição.

A segunda é uma lacuna nos nossos próprios testes, e preferimos rotulá-la a escondê-la. Nenhuma das seis execuções enviou uma URL de vídeo do TikTok real. As entradas foram a página inicial do TikTok, uma página de perfil, um caminho incompleto e três ids de vídeo que eram claramente de espaço reservado ou realmente inexistentes. Todas as colunas de dados estão portanto vazias, e isso é um fato sobre o que pedimos, não um achado sobre o serviço. Não há números de engajamento, nomes de autores nem linhas de exemplo em lugar nenhum desta página, porque produzir algum significaria inventá-lo.

Vale separar isso dos nossos outros serviços de TikTok. Os scrapers de hashtags e de busca estão de fato obstruídos: ambos devolvem uma coluna de status explicando que o TikTok serve essas listas por uma API com requisição assinada em vez de no HTML da página. Nada disso apareceu aqui. Em vez disso, o serviço respondeu de forma diferente conforme o que recebia - no data para uma página inicial ou um perfil, e item doesn't exist (removed / private) para um id de vídeo bem formado sem vídeo por trás. Distinguir dois modos de falha é o que um analisador que funciona faz, então a leitura razoável é um serviço operante recebendo entradas ruins, e não uma barreira.

Mais uma observação para quem for construir em cima: a coluna url foi idêntica byte a byte a query em todas as execuções. Ela devolve a sua entrada em vez de resolver um endereço canônico, então não vai normalizar links curtos nem seguir redirecionamentos por você. E description, que deveria carregar a legenda, carregou uma string de status nas seis execuções - leia antes de tratar uma linha em branco como falha silenciosa, porque é ela que diz se o vídeo sumiu ou se a URL estava errada. Apenas páginas publicamente acessíveis, sem rastreadores de terceiros na camada de dados, e as exportações são apagadas automaticamente após 30 dias. Suas primeiras 500 linhas são grátis e não precisam de cartão - o jeito mais barato de responder à pergunta que esta página, honestamente, não consegue.