GET/api/v1/ranking
Ranking atual
A fornada de agora, do #1 para baixo: posição, valor efetivo, quando cada link zera e quanto custa passar cada um. O valor efetivo derrete o tempo todo, então a resposta sai de um cache de 5 segundos; gerado_em diz de quando é a foto.
| Parâmetro | Onde | Tipo | Descrição |
|---|---|---|---|
| limite | query | inteiro (padrão 100) | Quantos links devolver, a partir do #1. total sempre diz quantos existem no ranking. |
curl https://biscoiteiro.com.br/api/v1/rankingcurl "https://biscoiteiro.com.br/api/v1/ranking?limite=10" \
-H "Authorization: Bearer bsc_SUA_CHAVE"{
"dados": {
"total": 42,
"reinando_desde": "2026-09-17T13:05:00.000Z",
"itens": [
{
"posicao": 1,
"slug": "sualoja-com-br",
"titulo": "Sua Loja",
"descricao": "Camisetas que não desbotam, entrega pra todo o Brasil.",
"dominio": "sualoja.com.br",
"url": "https://sualoja.com.br",
"instagram": "sualoja",
"favicon_url": "https://biscoiteiro.com.br/imagens/favicons/0b9d2f6e-6c1d-4a63-9f39-5d2a0c1e7a11.png",
"valor_efetivo_centavos": 85714,
"zera_em": "2026-09-24T13:05:00.000Z",
"ultimo_lance_em": "2026-09-17T13:05:00.000Z",
"custo_para_passar_centavos": 85900,
"cliques": 312,
"pagina_url": "https://biscoiteiro.com.br/p/sualoja-com-br"
},
{
"posicao": 2,
"slug": "instagram-fulano",
"titulo": "@fulano",
"descricao": null,
"dominio": "instagram.com",
"url": "https://instagram.com/fulano",
"instagram": "fulano",
"favicon_url": null,
"valor_efetivo_centavos": 20100,
"zera_em": "2026-09-25T09:40:12.000Z",
"ultimo_lance_em": "2026-09-18T09:40:12.000Z",
"custo_para_passar_centavos": 20200,
"cliques": 57,
"pagina_url": "https://biscoiteiro.com.br/p/instagram-fulano"
}
]
},
"gerado_em": "2026-09-18T15:00:02.000Z"
}Campos da resposta (19)
| Campo | Tipo | Descrição |
|---|---|---|
| dados | objeto | O ranking de agora. |
| dados.total | inteiro | Quantos links estão no ranking agora, independente de limite. |
| dados.reinando_desde | data-hora | null | Desde quando o #1 atual está no trono. null com o ranking vazio. |
| dados.itens | objeto[] | Do #1 para baixo. |
| dados.itens[].posicao | inteiro | 1 é o Biscoiteiro-mor. |
| dados.itens[].slug | string | Identificador público do link. |
| dados.itens[].titulo | string | Nome do site, já moderado. |
| dados.itens[].descricao | string | null | Descrição moderada, quando existe. |
| dados.itens[].dominio | string | Domínio sem www. |
| dados.itens[].url | url | Endereço normalizado do site. |
| dados.itens[].instagram | string | null | Usuário do Instagram, sem @. |
| dados.itens[].favicon_url | url | null | Favicon guardado pelo Biscoiteiro (PNG 64×64). |
| dados.itens[].valor_efetivo_centavos | inteiro | Soma dos lances vivos, já derretidos até gerado_em. |
| dados.itens[].zera_em | data-hora | Quando o link sai do ranking se ninguém reforçar. |
| dados.itens[].ultimo_lance_em | data-hora | Confirmação do lance mais recente. |
| dados.itens[].custo_para_passar_centavos | inteiro | Quanto um link novo paga agora para ficar logo acima deste: R$ 1 acima do valor efetivo, no mínimo R$ 10. |
| dados.itens[].cliques | inteiro | Cliques de saída contados pelo Biscoiteiro (no máximo 1 por IP a cada 24 h). |
| dados.itens[].pagina_url | url | Página do link no Biscoiteiro. |
| gerado_em | data-hora | De quando é a foto do ranking (cache de 5 segundos). |
Respostas
- 200O ranking atual.
- 400Parâmetro de rota ou de query fora do formato. A mensagem diz qual e por quê.
- 401Veio uma chave e ela não vale: formato errado, desconhecida ou revogada. A API não cai para o limite anônimo em silêncio; para usar sem chave, não mande o cabeçalho.
- 429Estourou o limite da janela de um minuto. Espere o
Retry-Aftere tente de novo. - 500Falha do nosso lado. Pode tentar de novo.