Skip to content
Abschnitte der Dokumentation

Kontingente und Limits

Zwei Limits gelten: ein monatliches Kontingent an Aufrufen, das dem Konto gehört, und eine Zahl von Anfragen pro Minute, die sich nach den Zugangsdaten der Anfrage richtet. Das Abfragen des Restkontingents wird nie gezählt.

Monatliches Kontingent, pro Konto

Das Kontingent gehört dem Konto, nicht einem Schlüssel: Die Aufrufe all seiner Schlüssel werden auf einen gemeinsamen Wert angerechnet. Es wird zu Beginn jedes Kalendermonats in UTC zurückgesetzt. Ein abgelehnter Aufruf (ein fehlender oder ungültiger Schlüssel, ein unbekannter Rechner, ein nicht lesbarer Body) kostet nichts, und ein Aufruf, bei dem der Dienst nach dem Zählen scheitert, wird gutgeschrieben.

Monatliches Kontingent pro Tarif
TarifAufrufe pro MonatSchlüsselBatch-Endpunkt
Free51 API-SchlüsselNein
Pro · $9 pro Monat1003 API-SchlüsselNein
API · $19 pro Monat10.0005 API-SchlüsselJa, bis zu 50 pro Anfrage

Ein verbrauchtes Kontingent ist 402, nie 401 oder 429; siehe Fehler.

Nutzung

GEThttps://rftools.io/api/py/v1/usage

GET /api/py/v1/usage nennt einem Schlüssel oder einer angemeldeten Sitzung, was das Konto in diesem Monat verbraucht hat und was übrig ist, den Stand der Mehrnutzung und die Aufrufe, die jedem seiner Schlüssel zugeordnet sind. Die Abfrage wird nie gezählt, sodass ein Programm seine verbleibenden Aufrufe so oft anzeigen kann, wie es will, innerhalb des Limits pro Minute.

Die tägliche Reihe

Fügen Sie ?days=N hinzu, eine ganze Zahl von 1 bis 90, und die Antwort erhält daily: genau N Einträge {date, calls}, die ältesten zuerst, bis zum heutigen Datum in UTC. Ein Tag ohne Aufrufe erscheint mit 0. Jeder Tag zählt die Aufrufe des Kontos über alle seine Schlüssel, abzüglich gutgeschriebener Aufrufe. Ohne days bleibt die Antwort unverändert.

Felder der Nutzungsantwort
FeldBeschreibung
tierstringDer Tarif des Kontos: free, pro oder api.
periodstringDer Kalendermonat, YYYY-MM (UTC).
resetAtstringWann das Kontingent zurückgesetzt wird: der erste Augenblick des nächsten Monats.
allowance, used, remainingintegerDas Kontingent des Monats, die darauf angerechneten Aufrufe abzüglich der Gutschriften und der Rest.
overageobjectNutzungsabhängige Mehrnutzung: ob das Konto berechtigt ist, ob sie eingeschaltet ist, ihre Nutzung und ihre Obergrenze.
keysarrayJeder Schlüssel des Kontos: keyId, label, client, active, used, lastUsedAt.
rateLimitPerMinuteintegerDas Limit pro Minute für die Zugangsdaten, die die Anfrage trug.
daily{date, calls}[]Nur mit ?days=N: die Aufrufe jedes der letzten N Tage in UTC.

Nutzungs-Header

Jede gezählte Antwort (ein Rechneraufruf, ein Batch, ein mit Schlüssel eingereichter Job) trägt dieselben Zahlen in Headern, die ein Browser lesen kann:

Nutzungs-Header
HeaderBedeutung
X-Usage-AllowanceDas monatliche Kontingent des Kontos.
X-Usage-UsedIn diesem Monat gezählte Aufrufe, einschließlich dieses.
X-Usage-ResetWann das Kontingent zurückgesetzt wird (ISO-8601, UTC): der erste Augenblick des nächsten Monats.
X-Usage-OverageNur vorhanden, wenn in diesem Monat nutzungsabhängige Mehrnutzung gezählt wurde: wie viele Aufrufe.

Anfragen pro Minute, pro Adresse

Das Limit pro Minute richtet sich nach den Zugangsdaten, die eine Anfrage trägt, nicht nach dem Tarif. Darüber antwortet die API mit 429 und einem Header Retry-After. Die Endpunkte der Gerätefreigabe unterliegen dem Limit ohne Zugangsdaten, gleich was sie mitführen.

Ratenlimits pro Minute
Die Anfrage trägtAnfragen pro Minute
Keine Zugangsdaten30
Angemeldete Sitzung60
API-Schlüssel120

Weitere Limits

  • Ein Batch enthält höchstens 50 Berechnungen; siehe Batch.
  • 3 Simulationsjobs gleichzeitig in der Warteschlange oder in Ausführung, pro Aufrufer; siehe Simulationsjobs.