> ## Documentation Index
> Fetch the complete documentation index at: https://api.zglosscammera.pl/llms.txt
> Use this file to discover all available pages before exploring further.

# Cache, CORS i limity

> Jak często odświeżają się dane i jak korzystać z API odpowiedzialnie.

## Cache

| Endpoint | `Cache-Control` |
| - | - |
| `/api/scammers`, `/api/servers`, `/api/legit` | `public, s-maxage=30, stale-while-revalidate=300` |
| `/api/check`, `/api/status`, `/api/donate/status` | `no-store` |
| `/api/discord/avatar/{id}` | `public, max-age=3600, s-maxage=3600, stale-while-revalidate=86400` |

Nowe wpisy pojawiają się w listach najpóźniej po około 30 sekundach.

## CORS

Wszystkie publiczne endpointy mają otwarty CORS:

```
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Content-Type
Access-Control-Max-Age: 86400
```

Możesz odpytywać API **bezpośrednio z przeglądarki na dowolnej domenie** albo z serwera (Node, Python, bot, cron).

## Limity

Obecnie API nie ma limitów zapytań ani kluczy. Prosimy o rozsądne korzystanie:

<CardGroup cols={3}>
  <Card title="Cache'uj listy" icon="database">
    Pobieraj listy co kilka minut i trzymaj je u siebie.
  </Card>

  <Card title="Paczki po 60" icon="layer-group">
    Pobieraj listy z `limit=60`, a nie po jednym wpisie.
  </Card>

  <Card title="Bez pętli" icon="rotate">
    Nie odpytuj `/api/check` w pętli — sprawdzaj na żądanie.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.