EXBO-Studio / stalcraft-api

Public issue tracker for Stalcraft API
11 stars 0 forks source link

rate-limits #10

Open darkaabyss opened 1 year ago

darkaabyss commented 1 year ago

В документации нигде не указаны лимиты на запросы, хотел узнать какие они

abvadabra commented 1 year ago

Отвечал в другом тикете, перенесу ответ оттуда:

API service utilizes token bucket algorithm for rate limiting implementation. Every minute an application gets 200 tokens allocated for it and any API requests will consume some amount of tokens from that bucket. Once there are no more tokens to consume all requests will fail with 429, until the bucket has been refilled. Different endpoints have different costs, e.g. emission endpoint has cost of 1, and auction requests have cost of 2. However, costs and allocated amount of tokens have been choosen somewhat arbitrary with a goal to evaluate backend service performance and change it to something more meaningful in the future. That is primarily the reason why there is no page about rate limits in the docs.

darkaabyss commented 1 year ago

Это получается 100 запросов в минуту для получения информации с аукциона, грустно, учитывая что у вас можно получить информацию только по конкретному предмету, а по целой категории/подкатегории нельзя, и включая 100 запросов в минуту самим сделать получение всех лотов аукциона по определенной категории, невозможно, если пользоваться сервисом будет большое кол-во людей