Documentação da API de Download de Vídeos

Nossa API de Download de Vídeos Any4K.com permite que você baixe facilmente vídeos de plataformas populares de mídia social, incluindo YouTube, TikTok e Twitter. A API suporta várias qualidades de vídeo, formatos e fornece recursos de extração de vídeo e áudio.

Endpoints da API

Verificação de Informações do Vídeo

Recupera metadados do vídeo e formatos de download disponíveis.

Endpoint: https://api.any4k.com/v1/dlp/check
Método: POST
Content-Type: application/json

Parâmetros da Requisição

ParâmetroTipoObrigatórioDescrição
urlstringSimURL do vídeo para download
langstringNãoCódigo do idioma (padrão: en)
countrystringNãoCódigo do país (padrão: US)
platformstringNãoNome da plataforma (padrão: Web)
deviceIdstringNãoIdentificador único do dispositivo

Exemplo de Requisição

cURL
curl -X POST https://api.any4k.com/v1/dlp/check \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.youtube.com/watch?v=VIDEO_ID",
    "lang": "pt",
    "country": "BR",
    "platform": "Web",
    "deviceId": "your-device-id"
  }'
Node.js
const axios = require('axios');

async function checkVideo() {
  try {
    const response = await axios.post('https://api.any4k.com/v1/dlp/check', {
      url: 'https://www.youtube.com/watch?v=VIDEO_ID',
      lang: 'pt',
      country: 'BR',
      platform: 'Web',
      deviceId: 'your-device-id'
    }, {
      headers: {
        'Content-Type': 'application/json'
      }
    });
    console.log(response.data);
  } catch (error) {
    console.error('Erro:', error.response.data);
  }
}

Formato da Resposta

{
  "err_code": 0,
  "err_msg": "",
  "data": {
    "id": "VIDEO_ID",
    "title": "Título do vídeo",
    "description": "Descrição do vídeo",
    "duration": 180,
    "view_count": 1000000,
    "upload_date": "20240401",
    "extractor": "youtube",
    "is_live": false,
    "thumbnail": "https://example.com/thumbnail.jpg",
    "download": [
      {
        "id": "format_id",
        "ext": "mp4",
        "res_text": "1080p",
        "filesize": 104857600
      }
    ],
    "raw_video": [
      {
        "id": "format_id",
        "ext": "mp4",
        "res_text": "4K",
        "filesize": 524288000,
        "vcodec": "h264"
      }
    ],
    "raw_audio": [
      {
        "id": "format_id",
        "ext": "m4a",
        "filesize": 3145728,
        "acodec": "aac",
        "asr": 44100
      }
    ]
  }
}

Download de Vídeo

Faz o download do vídeo no formato especificado.

Endpoint: https://api.any4k.com/v1/dlp/download
Método: POST
Content-Type: application/json

Parâmetros da Requisição

ParâmetroTipoObrigatórioDescrição
urlstringSimURL do vídeo
formatstringSimID do formato da resposta de verificação
langstringNãoCódigo do idioma (padrão: en)
countrystringNãoCódigo do país (padrão: US)

Exemplo de Requisição

cURL
curl -X POST https://api.any4k.com/v1/dlp/download \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.youtube.com/watch?v=VIDEO_ID",
    "format": "format_id",
    "lang": "pt",
    "country": "BR"
  }'
Node.js
const axios = require('axios');

async function downloadVideo() {
  try {
    const response = await axios.post('https://api.any4k.com/v1/dlp/download', {
      url: 'https://www.youtube.com/watch?v=VIDEO_ID',
      format: 'format_id',
      lang: 'pt',
      country: 'BR'
    }, {
      headers: {
        'Content-Type': 'application/json'
      },
      responseType: 'stream'
    });
    
    // Processar o stream de vídeo
    response.data.pipe(fs.createWriteStream('video.mp4'));
  } catch (error) {
    console.error('Erro:', error.message);
  }
}

Códigos de Erro

CódigoDescrição
0Sucesso
400Requisição Inválida - Parâmetros inválidos
401Não Autorizado - Chave API inválida
403Proibido - Acesso negado
404Não Encontrado - Vídeo não encontrado
429Muitas Requisições - Limite excedido
500Erro Interno do Servidor
502Gateway Inválido - Erro da plataforma de vídeo

Plataformas Suportadas

  • YouTube
  • TikTok
  • Twitter
  • Instagram
  • Facebook
  • Vimeo
  • Dailymotion
  • E mais...

Limites de Taxa

  • Plano Gratuito: 100 requisições por dia
  • Plano Pro: 1000 requisições por dia
  • Plano Empresarial: Limites personalizados

Melhores Práticas

  1. Sempre verifique as informações do vídeo antes do download
  2. Trate adequadamente os limites de taxa
  3. Implemente tratamento adequado de erros
  4. Faça cache das respostas quando possível
  5. Use valores apropriados de timeout

Suporte

Para suporte técnico ou dúvidas, entre em contato:

Direitos Autorais © 2010 - 2025 Any4K.com