Autenticação da API do Screenshot Studio
A API pública do Screenshot Studio não requer autenticação. Não há chave de API para solicitar, nenhum token para renovar e nenhuma conta para criar. Basta enviar a requisição. O acesso é regulado por limites de taxa por IP em vez de credenciais.
Nenhuma credencial necessária
Não envie o cabeçalho Authorization. Ele é ignorado. Uma requisição completa funciona assim:
curl -X POST https://www.screenshot-studio.com/api/screenshot \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'Limites de taxa
| Endpoint | Limite | Observações |
|---|---|---|
| POST /api/screenshot | 20 requisições por minuto por IP | Retorna 429 com cabeçalhos Retry-After e X-RateLimit-*. |
| POST /api/export | Ilimitado | Limitado pelo tamanho do corpo da requisição e tempo de processamento do servidor. |
| GET /api/tweet/{id} | Ilimitado | Limitado pela API pública de syndication upstream. |
| GET /api/image-proxy | Ilimitado | Restrito a uma lista de permissões de hosts de mídia do Twitter. |
Tratamento de erro 429
Quando o limite é excedido, a resposta retorna Retry-After em segundos junto com X-RateLimit-Limit, X-RateLimit-Remaining, e X-RateLimit-Reset. Aguarde Retry-After antes de tentar novamente.
{
"error": "Rate limit exceeded. Please try again later.",
"code": "rate_limited",
"message": "Rate limit exceeded. Please try again later.",
"hint": "Wait 42 seconds, then retry. This endpoint allows 20 requests per minute per IP address.",
"status": 429,
"documentation": "https://www.screenshot-studio.com/docs#errors",
"retryAfter": 42
}Endpoints de manutenção restritos
Alguns endpoints internos de limpeza de cache exigem um segredo compartilhado exclusivo dos mantenedores. Eles não fazem parte da API pública e não constam na especificação OpenAPI.
Próximos passos
Consulte a documentação completa da API, explore o portal do desenvolvedor, ou acesse a especificação OpenAPI 3.1.