/v1/stickers/search
— Buscar figurinhas
Devolve o pack mais relevante para o termo, com os links de cada figurinha. Com rotate=true, cada chamada entrega o próximo pack, ideal para bots não repetirem o mesmo resultado. Um termo nunca buscado pode vir na hora com partial=true, com o que já temos, enquanto a busca completa termina.
| parâmetro | onde | tipo | descrição |
|---|---|---|---|
| q | query | string | Termo de busca, de 2 a 80 caracteres. Sem ele, a resposta traz 30 figurinhas em destaque, sorteadas a cada chamada, com trending=true. |
| X-End-User-Id | header | string | Plano Scale: identifica o usuário da sua plataforma, para o limite valer por usuário e não para a conta. Use um id estável, de preferência um hash. |
| max_wait_ms | query | integer | Tempo máximo de espera por um termo nunca buscado, de 0 a 15000 ms. Passando disso, a resposta volta na hora com pending=true e a busca continua: repita a chamada em instantes. Sem o parâmetro, espera o resultado. |
| limit | query | integer | Figurinhas por resposta, de 1 a 30. Padrão 30. |
| type | query | string | all, animated ou static. Padrão all. |
| page | query | integer | Posição do pack no ranking, a partir de 1. Padrão 1. |
| rotate | query | boolean | true entrega o próximo pack a cada chamada desta conta. Ignora page. |
curl "https://flye.win/v1/stickers/search?q=gato&max_wait_ms=300&limit=10" \ -H "Authorization: Bearer $FLYE_KEY"
resposta · 200
{
"query": "gato",
"total_packs": 12,
"pack": {
"id": "pk_3f9a1c7e2b8d4a60c1e5",
"name": "Gatos engraçados",
"author": "Ana",
"animated": true,
"count": 30
},
"stickers": [
{
"id": "8e1f0c3ab94d27f6a5c1e08d7b3f4a12",
"url": "https://flye.win/media/stickers/8e1f0c3ab94d27f6a5c1e08d7b3f4a12.webp",
"format": "webp",
"animated": true
}
]
}