urlik.xyz
EntrarComece grátis
Desenvolvedores

REST API

Crie links curtos, leia estatísticas de cliques e gere QR codes a partir do seu código. JSON sobre HTTPS e um único cabeçalho para autenticação.

URL base
https://urlik.xyz/api/
Autenticação
X-Api-Key
Formato
JSON · UTF-8
Métodos
10
Webhooks
Webhooks
Desenvolvedores

Início rápido

Seu primeiro link curto em uma única requisição.

  1. Pegue uma chave

    Crie-a na sua conta, na seção API. As permissões podem ser limitadas.

  2. Envie a requisição

    Faça um POST com a URL longa e o cabeçalho X-Api-Key, e um alias se quiser.

  3. Use o resultado

    return.url é o link curto, return.qr o QR code e return.stats a página de estatísticas.

Mantenha a chave no seu servidor: quem a vir poderá criar e alterar links na sua conta.

Sua primeira requisição

POST /api/getLink.json
curl -X POST https://urlik.xyz/api/getLink.json \
  -H "X-Api-Key: $URLIK_KEY" \
  -d "url=https://example.com/spring-sale" \
  -d "alias=spring" \
  -d "mode=redirect"
Resposta200 OK
{
  "status": "success",
  "return": {
    "hex":   "spring",
    "url":   "https://urlik.xyz/spring",
    "qr":    "https://urlik.xyz/qr/spring.png",
    "stats": "https://urlik.xyz/spring+",
    "mode":  "redirect"
  }
}

Autenticação

Envie sua chave no cabeçalho X-Api-Key. O encurtamento básico funciona sem chave; links criados com chave pertencem à sua conta.

X-Api-Key: YOUR_KEY

Formato da resposta

Todo método responde em JSON: status é success ou error, message explica o erro e return traz os dados.

{ "status": "success", "message": "...", "return": { ... } }

Mídia, QR e e-mail temporário

Estes métodos exigem o cabeçalho X-Api-Key ou uma chamada via RapidAPI.

GET/api/download.jsonTransferir vídeo ou foto de mais de 1000 sites: formatos com links assinadosExige chave
ParâmetroObrigatórioDescrição
urlobrigatórioEndereço de uma página com vídeo ou foto
GET /api/download.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/download.json?url=https%3A%2F%2Fexample.com%2Fspring-sale"
GET/api/qr.jsonGerar um QR code em PNG ou SVGExige chave
ParâmetroObrigatórioDescrição
dataobrigatórioTexto ou endereço a codificar
formatopcionalpng ou svg
fg, bgopcionalCor do código e do fundo, hex
eccopcionalCorreção de erros: L, M, Q ou H
sizeopcionalTamanho da imagem em pixels
GET /api/qr.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/qr.json?data=https%3A%2F%2Furlik.xyz"
GET/api/mailbox.jsonObter ou criar um endereço temporárioExige chave
ParâmetroObrigatórioDescrição
address | usernameopcionalEndereço temporário ou nome para um novo; vazio cria um aleatório
GET /api/mailbox.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/mailbox.json?address=demo%40example.com"
GET/api/messages.jsonListar mensagens de uma caixa temporáriaExige chave
ParâmetroObrigatórioDescrição
addressobrigatórioEndereço temporário
GET /api/messages.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/messages.json?address=demo%40example.com"
GET/api/message.jsonLer uma mensagemExige chave
ParâmetroObrigatórioDescrição
addressobrigatórioEndereço temporário
idobrigatórioId da mensagem na lista da caixa
GET /api/message.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/message.json?address=demo%40example.com&id=1"
Swagger UI

Experimentar ao vivo

Explore e chame cada endpoint aqui mesmo. Cole a sua chave de API no botão Authorize para fazer pedidos autenticados.

Incorporar o encurtador

Cole este excerto em qualquer página para adicionar um encurtador de URL funcional com ligação para urlik.xyz:

/embed
HTML
<iframe src="https://urlik.xyz/embed" style="width:100%;max-width:520px;height:150px;border:0" title="URL shortener by urlik.xyz" loading="lazy"></iframe>
Perguntas e respostas

Uma API REST simples para links curtos

A API REST do Urlik permite criar, ler, atualizar e eliminar links curtos a partir do seu próprio código e obter estatísticas de cliques em JSON. É uma API HTTPS simples — envia um pedido POST e recebe uma resposta JSON previsível — por isso funciona a partir de qualquer linguagem ou plataforma.

O encurtamento básico não precisa de credenciais. Para associar links à sua conta e os gerir mais tarde, envie a sua chave no cabeçalho X-Api-Key, que encontra na sua conta. As respostas seguem sempre a mesma estrutura — status, message e return — mostrada abaixo.

Preciso de uma chave API?

Não para o encurtamento básico — pode criar um link de forma anónima. Uma chave, disponível na sua conta, associa os links a si e é necessária para os listar, atualizar ou eliminar.

Em que formato são as respostas?

Cada endpoint devolve JSON com um status, uma message legível e um objeto return que contém os dados, por isso o processamento é consistente em todas as chamadas.

Há um limite de pedidos?

Sim, os pedidos têm limites por utilizador para manter o serviço rápido e justo. As chaves autenticadas têm um limite mais alto do que o tráfego anónimo.

Posso usá-la a partir de qualquer linguagem?

Sim. É uma API JSON HTTPS padrão, por isso qualquer coisa que consiga enviar um pedido POST — curl, Python, PHP, JavaScript ou Go — pode usá-la.

O Urlik reúne num só lugar um conjunto de ferramentas web rápidas e amigas da privacidade, para que possa tratar das tarefas de links do dia a dia sem alternar entre serviços separados nem criar contas. Quer esteja a partilhar uma campanha, a receber um pagamento, a confirmar um registo ou a enviar um ficheiro confidencial, há uma ferramenta dedicada e gratuita pronta para o trabalho.

Esc
↑↓navegar↵abrir