Para desenvolvedores
API Reference
Integre nosso gerador ao seu site ou bot com endpoints simples e seguros.
Base URL
/api/v1
Auth Header
x-api-key
Rate limit
por plano · por minuto
Endpoints
GET
/api/v1/servicesLista serviços ativos com estoque disponível
curl -H "x-api-key: SUA_API_KEY" https://SEU_DOMINIO/api/v1/services
{
"success": true,
"services": [
{ "id": "svc123", "name": "Netflix", "icon": "🎬", "stockAvailable": 42 }
]
}GET
/api/v1/stock/availability?serviceId=IDVerifica disponibilidade e métricas de estoque
curl -H "x-api-key: SUA_API_KEY" "https://SEU_DOMINIO/api/v1/stock/availability?serviceId=svc123"
{
"success": true,
"service": { "id": "svc123", "name": "Netflix" },
"availability": { "available": 42, "total": 120, "isAvailable": true }
}POST
/api/v1/generateGera credenciais do serviço escolhido
curl -X POST -H "x-api-key: SUA_API_KEY" -H "Content-Type: application/json" \
-d '{ "serviceId": "svc123" }' https://SEU_DOMINIO/api/v1/generate
{
"success": true,
"account": {
"username": "user@example.com",
"password": "secret"
},
"usage": { "used": 11, "limit": 100, "remaining": 89 }
}GET
/api/v1/history?page=1&limit=20Histórico das suas gerações (sem credenciais)
curl -H "x-api-key: SUA_API_KEY" https://SEU_DOMINIO/api/v1/history
GET
/api/v1/statusQuota, rate limit e estado da API key
curl -H "x-api-key: SUA_API_KEY" https://SEU_DOMINIO/api/v1/status
Segurança & Limites
IP whitelist por key
Restringe origens permitidas
allowedServiceIds
Limita serviços por chave
Rate limit
Por plano e por minuto
Limite mensal
Gerações por API key
Quantidade máx
API keys ativas por plano
Logs detalhados
IP + user-agent por chamada
Exemplos
import axios from 'axios'
const api = axios.create({
baseURL: 'https://SEU_DOMINIO/api/v1',
headers: { 'x-api-key': process.env.API_KEY }
})
const { data: services } = await api.get('/services')
const svc = services.services[0].id
const { data: avail } = await api.get('/stock/availability', { params: { serviceId: svc } })
if (avail.availability.isAvailable) {
const { data: gen } = await api.post('/generate', { serviceId: svc })
console.log(gen.account)
}Boas práticas
- Implemente retry respeitando o retryAfter em respostas 429
- Cacheie respostas de serviços e disponibilidade por alguns segundos
- Não exponha sua API key em clientes — use um backend
- Registre logs de falhas e sucesso para suporte