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

# Hız Sınırları

> API hız sınırlama politikaları ve hız sınırı hatalarının nasıl ele alınacağı.

# H\u0131z S\u0131n\u0131rlar\u0131

Wappfy API, adil kullan\u0131m ve platform kararl\u0131l\u0131\u011f\u0131n\u0131 sa\u011flamak i\u00e7in h\u0131z s\u0131n\u0131rlar\u0131 uygular.

## Varsay\u0131lan s\u0131n\u0131rlar

| Kapsam                                                    | S\u0131n\u0131r | Pencere  |
| --------------------------------------------------------- | --------------- | -------- |
| Kullan\u0131c\u0131 ba\u015f\u0131na                      | 100 istek       | 1 dakika |
| IP ba\u015f\u0131na (kimlik do\u011frulanmam\u0131\u015f) | 20 istek        | 1 dakika |

## H\u0131z s\u0131n\u0131r\u0131 ba\u015fl\u0131klar\u0131

Her yan\u0131t h\u0131z s\u0131n\u0131r\u0131 bilgisi i\u00e7erir:

```http theme={null}
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 87
X-RateLimit-Reset: 1707580800
```

| Ba\u015fl\u0131k        | A\u00e7\u0131klama                                                   |
| ----------------------- | -------------------------------------------------------------------- |
| `X-RateLimit-Limit`     | Pencerede izin verilen maksimum istek say\u0131s\u0131               |
| `X-RateLimit-Remaining` | Mevcut pencerede kalan istek say\u0131s\u0131                        |
| `X-RateLimit-Reset`     | Pencerenin s\u0131f\u0131rlanaca\u011f\u0131 Unix zaman damgas\u0131 |

## H\u0131z s\u0131n\u0131rlar\u0131n\u0131 ele alma

S\u0131n\u0131r\u0131 a\u015ft\u0131\u011f\u0131n\u0131zda `429` yan\u0131t\u0131 al\u0131rs\u0131n\u0131z:

```json theme={null}
{
  "success": false,
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Too many requests, please try again later"
  }
}
```

### En iyi uygulamalar

<AccordionGroup>
  <Accordion title="\u00dcssel geri \u00e7ekilme uygulay\u0131n">
    429 yan\u0131t\u0131 ald\u0131\u011f\u0131n\u0131zda, artan gecikmelerle bekleyin ve yeniden deneyin: 1sn, 2sn, 4sn, 8sn...
  </Accordion>

  <Accordion title="Reset ba\u015fl\u0131\u011f\u0131n\u0131 kullan\u0131n">
    Ne zaman devam edebilece\u011finizi tam olarak \u00f6\u011frenmek i\u00e7in `X-RateLimit-Reset` ba\u015fl\u0131\u011f\u0131n\u0131 kontrol edin.
  </Accordion>

  <Accordion title="M\u00fcmk\u00fcn oldu\u011funda i\u015flemleri toplula\u015ft\u0131r\u0131n">
    Mesajlar\u0131 ani y\u0131\u011f\u0131n halinde g\u00f6ndermek yerine aralar\u0131nda makul gecikmeler b\u0131rakarak g\u00f6nderin.
  </Accordion>

  <Accordion title="Yan\u0131tlar\u0131 \u00f6nbelle\u011fe al\u0131n">
    De\u011fi\u015fmemi\u015f verileri (orn. \u00f6rnek detaylar\u0131, ki\u015fi bilgileri) yeniden \u00e7ekmekten ka\u00e7\u0131n\u0131n.
  </Accordion>
</AccordionGroup>
