Platforma

Limity API (rate limiting)

Limity żądań na IP lub globalnie dla REST, Auth, Storage i Edge Functions — HTTP 429 w bramce API.

Ustawienia → Limity API konfiguruje token buckety w bramce API projektu. Reguła: prefiks ścieżki (/rest/v1, /auth/v1/token, /storage/v1, /functions/v1, /graphql/v1, /realtime/v1…), rps (tempo uzupełniania), burst (pojemność) i zakres: na adres IP albo globalnie. Nadmiarowe żądania dostają HTTP 429 bez obciążania bazy. Maksymalnie 20 reguł; wygrywa najdłuższy pasujący prefiks.

Presety

PresetReguły
Ochrona logowania/auth/v1/token 2/s (10), /signup 1/s (5), /otp i /recover 1/s (3) — na IP
Rozsądne limity APIREST 50/s (100), Storage 20/s (40), Functions 30/s (60) — na IP
Globalny limit projektuREST 300/s, Functions 100/s — cały ruch

Przycisk Uruchom test wysyła serię żądań z serwera panelu i pokazuje, ile dostało 429.

API i MCP

curl -X PUT https://host.ulewicz.space/api/v1/projects/<ref>/rate-limits \
  -H "Authorization: Bearer $HOSTBASE_TOKEN" -H "Content-Type: application/json" \
  -d '{"rules":[{"path_prefix":"/rest/v1","rps":50,"burst":100,"scope":"ip"}]}'

GET na ten sam adres zwraca bieżące reguły. Serwer MCP: get_rate_limits, set_rate_limits. Limity GoTrue (e-maile, SMS, weryfikacje) ustawiasz osobno w Auth → Limity.