Skip to main content
Quando uma resposta da API contém mais resultados do que pode ser retornado de uma vez, use paginação para recuperar todas as páginas de dados.

Como a paginação funciona

  1. Faça sua solicitação inicial com max_results
  2. Verifique a resposta em busca de um next_token no objeto meta
  3. Se presente, faça outra solicitação com esse token como pagination_token
  4. Repita até que nenhum next_token seja retornado

Tokens de paginação


Estrutura da resposta

Quando não há mais resultados, next_token é omitido:

Parâmetros de paginação

Verifique a referência da API de cada endpoint para os limites específicos de max_results.

Exemplo: paginando por todos os resultados

Exemplo

Boas práticas

Use max results

Solicite o máximo permitido de max_results para minimizar chamadas à API.

Trate páginas parciais

A última página pode ter menos resultados que max_results.

Armazene tokens

Salve next_token se precisar retomar a paginação mais tarde.

Não faça polling com paginação

Para novos dados, use since_id em vez de paginar repetidamente.

Ordenação dos resultados

Os resultados são retornados em ordem cronológica reversa:
  • Primeiro resultado na primeira página = mais recente
  • Último resultado na última página = mais antigo
Isso se aplica dentro das páginas e entre elas.

Observações

  • Os tokens de paginação são strings opacas — não os analise nem os modifique
  • Os tokens podem expirar após algum tempo
  • Se você receber menos resultados que max_results, ainda pode haver mais (continue até não haver next_token)
  • Use SDKs para tratamento automático de paginação

Próximos passos

Rate limits

Entenda os limites de solicitação ao paginar.

SDKs

Bibliotecas com paginação integrada.