API do VerLink
Crie, liste e acompanhe seus links curtos programaticamente. Ideal pra integrar o encurtador direto no seu sistema, planilha ou automação.
Início Rápido
Faça a requisição
Envie a chave no cabeçalho Authorization.
Pronto!
Seu link curto já existe e já pode ser compartilhado.
# Cria um link curto e já recebe o link pronto de volta curl -X POST https://verlink.co/api/v1/links-criar.php \ -H "Authorization: Bearer SUA_CHAVE" \ -H "Content-Type: application/json" \ -d '{"url_destino": "https://exemplo.com", "titulo": "Meu link"}'
Autenticação
Toda requisição precisa da sua chave, enviada no cabeçalho:
Authorization: Bearer SUA_CHAVE_AQUI
Sem essa chave (ou com uma chave inválida/revogada), toda requisição retorna 401.
Limite de uso
Máximo de 60 requisições por minuto, por chave. Se passar disso, você recebe 429 — espera um pouco e tenta de novo.
Endpoints
/api/v1/links-criar.php
Cria um novo link curto.
Corpo (JSON):
{
"url_destino": "https://exemplo.com/pagina-longa",
"titulo": "Opcional",
"slug": "opcional-personalizado"
}Exemplo com curl:
curl -X POST https://verlink.co/api/v1/links-criar.php \ -H "Authorization: Bearer SUA_CHAVE" \ -H "Content-Type: application/json" \ -d '{"url_destino": "https://exemplo.com", "titulo": "Meu link"}'
Resposta 201:
{
"slug": "aB3xY9",
"url_curta": "https://verlink.co/r/aB3xY9",
"url_destino": "https://exemplo.com",
"titulo": "Meu link"
}/api/v1/links-listar.php
Lista seus links curtos, mais recentes primeiro. Parâmetros opcionais: pagina (padrão 1) e por_pagina (padrão 20, máx 100).
curl https://verlink.co/api/v1/links-listar.php?pagina=1 \ -H "Authorization: Bearer SUA_CHAVE"
/api/v1/links-estatisticas.php?slug=xxxxxx
Retorna os detalhes e o total de cliques de um link específico.
curl "https://verlink.co/api/v1/links-estatisticas.php?slug=aB3xY9" \ -H "Authorization: Bearer SUA_CHAVE"
/api/v1/links-excluir.php
Exclui um link curto seu.
curl -X POST https://verlink.co/api/v1/links-excluir.php \ -H "Authorization: Bearer SUA_CHAVE" \ -H "Content-Type: application/json" \ -d '{"slug": "aB3xY9"}'
Códigos de erro
400— Requisição inválida (faltou campo obrigatório, formato errado)401— Chave de API ausente ou inválida403— Plano Premium expirado404— Link não encontrado409— Slug já está em uso429— Limite de requisições atingido
Prefere um passo a passo com prints? Leia o tutorial no blog.