1. Gere uma chave
Use a página inicial para criar sua chave de API. Envie-o no cabeçalho da solicitação X-API-KEY.
Gerar chave de API ↗2. Envie sua solicitação
Use POST com Content-Type: application/json e um corpo contendo o campo url.
POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY
{"url": "https://example.com"}
3. Leia a resposta
Uma resposta bem-sucedida contém status e short_url. Em caso de falha, leia o campo da mensagem.
{"status": "success", "short_url": "https://gothis.link/Ab12"}
4. Exemplo de integração
Substitua YOUR_API_KEY pela sua chave. Este exemplo mínimo de HTML com JavaScript deixa a chave visível aos visitantes. Para uma integração privada, faça os pedidos no seu servidor e mantenha as credenciais fora do navegador.
Validação e limites
URLs inválidos, destinos privados, domínios bloqueados e solicitações excessivas poderão ser rejeitados. URLs repetidos retornam o link curto existente.
Envie uma URL por requisição, com até 2.048 bytes. O endpoint de criação aceita até 5 requisições a cada 2 segundos por IP. Ao receber HTTP 429, aguarde o tempo indicado em Retry-After; não repita pedidos continuamente.
Confira tanto o status HTTP quanto o campo status do JSON. Erros legados de validação e chave podem retornar HTTP 200 com status=error. HTTP 405 exige POST; HTTP 503 indica manutenção ou verificação pendente. Repita apenas quando indicado e preserve a URL original em caso de falha.
{"status": "error", "message": "Invalid URL"}
{"status": "error", "code": "rate_limited", "message": "Too many requests, please try again."}
cURL
curl -X POST 'https://freetoolsweb.com/short-url/?api=create' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY' \
--data '{"url":"https://example.com"}'