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

EndpointLimiteObservações
POST /api/screenshot20 requisições por minuto por IPRetorna 429 com cabeçalhos Retry-After e X-RateLimit-*.
POST /api/exportIlimitadoLimitado pelo tamanho do corpo da requisição e tempo de processamento do servidor.
GET /api/tweet/{id}IlimitadoLimitado pela API pública de syndication upstream.
GET /api/image-proxyIlimitadoRestrito 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.