Documentação da API
Nossa API REST permite que você crie e gerencie URLs curtas programaticamente. Perfeito para desenvolvedores que querem integrar o encurtamento de URLs em suas aplicações.
Nota Importante
O acesso à API está disponível apenas para usuários pagos. Usuários gratuitos ainda podem usar nossa interface web para criar URLs curtas.
Free API Access
What's Available for Free
✓ Basic URL Shortening
Create short URLs through our web interface
✓ Link Statistics
View detailed analytics for your links
✓ Dashboard Access
Manage all your links in one place
✓ Mobile Responsive
Use on any device with full functionality
Paid Features
🔑 API Access
Programmatic URL shortening with API keys
📊 Advanced Analytics
Detailed API usage statistics and reports
⚡ Higher Rate Limits
Increased API request limits for high-volume usage
🎯 Custom Domains
Use your own domain for shortened URLs
Autenticação
Todas as requisições da API requerem autenticação usando uma chave de API. Você pode gerar chaves de API no seu dashboard.
Cabeçalho da Chave de API
Exemplo de Requisição
curl -X POST https://urlme.fyi/api/v1/shorten \ -H "Content-Type: application/json" \ -H "x-api-key: sk_your_api_key_here" \ -d '{"url": "https://example.com"}'
Endpoints da API
API Versioning
This documentation covers the v1 API endpoints. All endpoints are prefixed with /api/v1/
.
Base URL
All API endpoints are relative to: https://urlme.fyi
Note: Replace urlme.fyi
with your actual domain when using the API.
/api/v1/shorten
Criar URL Curta
Crie uma nova URL curta a partir de uma URL longa.
Corpo da Requisição
{ "url": "https://example.com", "title": "Optional title" }
Resposta
{ "success": true, "data": { "id": 123, "slug": "abc123", "long_url": "https://example.com", "short_url": "https://urlme.fyi/abc123", "title": "Optional title", "created_at": "2024-01-01T00:00:00Z" } }
/api/v1/shorten/[slug]
Obter Informações do Link
Recupere informações sobre uma URL curta existente.
Parâmetros da Query
Resposta
{ "success": true, "data": { "id": 123, "slug": "abc123", "long_url": "https://example.com", "short_url": "https://urlme.fyi/abc123", "title": "Optional title", "created_at": "2024-01-01T00:00:00Z" } }
/api/v1/shorten
Get All Links
Retrieve all shortened URLs for the authenticated user.
Request
Response
{ "success": true, "data": { "links": [ { "id": 123, "slug": "abc123", "long_url": "https://example.com", "short_url": "https://urlme.fyi/abc123", "title": "Optional title", "created_at": "2024-01-01T00:00:00Z" } ], "total": 1 } }
Tratamento de Erros
A API usa códigos de status HTTP padrão para indicar sucesso ou falha das requisições.
401 - Não Autorizado
A chave de API está ausente, é inválida ou inativa.
{ "error": "API key is required" }
400 - Requisição Inválida
A requisição está malformada ou faltam parâmetros obrigatórios.
{ "error": "URL is required" }
404 - Não Encontrado
O recurso solicitado não foi encontrado.
{ "error": "Link not found" }
Limites de Taxa
Para garantir uso justo e estabilidade do sistema, as requisições da API estão sujeitas a limites de taxa.
Aviso sobre Limites de Taxa
Os limites de taxa atualmente são generosos, mas podem ser ajustados com base nos padrões de uso. Notificaremos os usuários sobre quaisquer mudanças.
Começando
1. Obtenha Sua Chave de API
Primeiro, você precisa fazer upgrade para um plano pago e gerar uma chave de API no seu dashboard.
Ir para o Dashboard2. Faça Sua Primeira Requisição
Use sua chave de API para criar sua primeira URL curta.
# Create a shortened URL curl -X POST https://urlme.fyi/api/v1/shorten \ -H "Content-Type: application/json" \ -H "x-api-key: sk_your_api_key_here" \ -d '{"url": "https://example.com"}' # Get all your links curl -X GET https://urlme.fyi/api/v1/shorten \ -H "x-api-key: sk_your_api_key_here" # Get specific link info curl -X GET https://urlme.fyi/api/v1/shorten/abc123 \ -H "x-api-key: sk_your_api_key_here"
3. Comece a Desenvolver
Integre a API em suas aplicações e comece a criar URLs curtas programaticamente.
Suporte e Recursos
Precisa de ajuda com a API? Aqui estão alguns recursos para começar.
Gerenciamento do Dashboard
Gerencie suas chaves de API e visualize estatísticas de uso no seu dashboard.
Ir para o DashboardFerramenta de Teste da API
Teste os endpoints da API com nossa ferramenta de teste interativa.
Abrir Ferramenta de Teste