Bis zu 10 Ergebnisse pro DurchlaufAnmeldenLimits aufheben · ab 5 €

Die externe API erfordert ein Token eines bestätigten Kontos. Konto

API-Dokumentation

Zufallsdaten über HTTP erzeugen. Alle Methoden unten verwenden GET und liefern JSON.

API verwenden

GET /api/v1/*

Die externe API ist für registrierte Nutzer mit bestätigter E-Mail verfügbar. Alle Endpunkte, auch Kataloge, benötigen ein Benutzer-Bearer-Token. Bis zu 100 Ergebnisse pro Durchlauf. Technische Grenzen bleiben: 10.000 Ergebnisse je Anfrage, 20.000 Feldwerte im Baukasten, natürliche Generatorgrenzen und Anbieterquoten. Standard-API: 60 Anfragen/Minute.

  1. Registrieren, E-Mail bestätigen und anmelden. Unter Konto → API-Token → Token anzeigen das Token kopieren. Konto ↗
  2. Das Token nur im Header Authorization: Bearer TOKEN senden. TOKEN ohne Anführungszeichen ersetzen. Ein öffentlicher Supabase-Schlüssel ist dafür ungeeignet.
  3. Unten einen Endpunkt wählen, die URL kopieren und die Parameter der Tabelle verwenden. Die Beispiele nutzen den Ganzzahlgenerator; für andere Generatoren Pfad und Parameter ändern.

Dies ist ein temporäres Supabase-Sitzungstoken, kein dauerhafter API-Schlüssel. Die Gültigkeit wird im Projekt festgelegt. Bei 401 das Konto öffnen, gegebenenfalls anmelden und ein aktuelles Token kopieren. Ein statisches Token im Skript erneuert sich nicht selbst. Geheim halten: Es gewährt die Rechte Ihrer Sitzung.

Anfrage

Anfragen: GET über HTTPS mit Query-Parametern ohne JSON-Body. Werte mit URLSearchParams oder einer entsprechenden Bibliothek kodieren; ein Wert pro Parameter. count ist eine positive Ganzzahl, meist bis 10000; genaue Grenzen stehen unten. Ein Link ohne Token-Header liefert 401.

GET https://rand.by/api/v1/integer?count=3&min=1&max=100
Authorization: Bearer TOKEN

Antwort

Erfolg: HTTP 200 und JSON mit einem items-Array. Der Elementtyp hängt vom Generator ab. money/currencies liefert asOf und items; geo/catalog ein Katalogobjekt. Antworten werden nicht zwischengespeichert. Erst HTTP-Status prüfen, dann JSON auswerten; die Beispielzahlen sind illustrativ.

{ "items": [42, 7, 91] }

Beispiele und Einrichtung

Für Serverbeispiele RANDBY_API_TOKEN in der Prozessumgebung setzen: export steht bei curl, die Windows-Variante bei PowerShell. Anschließend die gewählte Vorbereitung ausführen. Keine Geheimnisse in Git, URLs, Logs oder öffentlichen Nuxt-Variablen speichern. Im Browser nur das Token des aktuellen Nutzers verwenden, gemeinsame Tokens auf dem Server halten. Die Nuxt-Route braucht eigene Anmeldung und Ratenbegrenzung, sonst öffnet der Proxy den Zugriff mit Ihrem Token.

Vorbereitung

export RANDBY_API_TOKEN='PASTE_TOKEN_HERE'

curl

curl --fail-with-body --max-time 15 --get 'https://rand.by/api/v1/integer' \
  --header "Authorization: Bearer $RANDBY_API_TOKEN" \
  --data-urlencode 'count=3' \
  --data-urlencode 'min=1' \
  --data-urlencode 'max=100'
Fehler und Maßnahmen
400Ungültige Parameter, doppelte Werte oder technische Grenze überschritten. Endpunkttabelle prüfen und Anfrage korrigieren.
401Token fehlt, ist ungültig oder abgelaufen; auch die E-Mail-Bestätigung prüfen. Aktuelles Token im Konto abrufen.
404Unbekannter Pfad oder Generator. URL prüfen; API-Pfade verwenden kein Sprachpräfix wie /en.
429Anfragelimit der öffentlichen Demo erreicht. Eine Minute warten und keine Wiederholungen ohne Pause senden.
503Authentifizierungsdienst nicht verfügbar oder nicht eingerichtet. Später erneut versuchen; Betreiber sollten Supabase prüfen.

Die Sandbox unten funktioniert ohne Token über eine eigene Demo-Route: bis zu 10 Datensätze und 60 Anfragen pro Minute je IP. Die externe /api/v1/* bleibt geschützt und nutzt die technischen Endpunktgrenzen.

Generierung mit Seed für CI

POSTPremium

Dasselbe Schema und derselbe Seed liefern bei gleicher Version und gleichen Datenkatalogen dieselben Testdaten.

  1. API-Schlüssel für CI · Erstelle einen Schlüssel und speichere ihn als CI-Secret RANDBY_CI_KEY.
  2. Schema exportieren · Exportiere dein Builder-Schema als JSON und lege es bei den Testdaten ab.
  3. Wähle unten ein Beispiel und führe es im Ordner mit dem exportierten Schema aus.

Sende einen Premium-CI-Schlüssel im Authorization-Header und speichere ihn als CI-Secret. Er gilt 90 Tage. Erstelle zur Rotation einen neuen Schlüssel, aktualisiere das Secret und widerrufe den alten nach einem erfolgreichen Lauf.

Anfrage

Sende einen POST mit Content-Type application/json. Der JSON-Body enthält drei Felder.

schema
Erforderliches JSON-Objekt. Übermittle das exportierte Builder-Schema samt verknüpften Tabellen.
seed
Erforderliche, nicht leere Zeichenfolge mit bis zu 128 Zeichen. Für Wiederholungen beibehalten, für neue Stichproben ändern.
version
Optionale Generatorversion. Aktueller Wert und Standard ist v1. Gib sie in CI explizit an.
POST https://rand.by/api/builder/ci/generate
Authorization: Bearer CI_KEY
Content-Type: application/json

{
  "schema": {
    "version": 1,
    "count": 2,
    "fields": [
      {
        "id": "id",
        "path": "id",
        "generator": "sequence",
        "output": "value",
        "settings": {
          "start": 1,
          "step": 1
        },
        "array": false,
        "size": 1,
        "nullPercent": 0
      }
    ]
  },
  "seed": "fixtures-v1",
  "version": "v1"
}

Antwort

Die Antwort enthält version sowie items und columns oder tables bei mehreren Tabellen. Verwende zum Wiederholen dasselbe Schema und denselben Seed.

Eine Tabelle

{
  "version": "v1",
  "columns": [
    "id"
  ],
  "items": [
    {
      "id": 1
    },
    {
      "id": 2
    }
  ]
}

Mehrere Tabellen

{
  "version": "v1",
  "tables": [
    {
      "id": "main",
      "name": "users",
      "columns": [
        "id"
      ],
      "items": [
        {
          "id": 1
        }
      ]
    },
    {
      "id": "orders",
      "name": "orders",
      "columns": [
        "user_id"
      ],
      "items": [
        {
          "user_id": 1
        }
      ]
    }
  ]
}

Speichere Schema, Seed und Version im Repository oder Job. Änderungen an Schema, Generator oder Datenkatalogen können das Ergebnis ändern. Die Ausgabe ist für Tests vorgesehen.

Bis zu 8 Tabellen, insgesamt 10.000 Zeilen und 20.000 Werte je Anfrage einschließlich Array-Elementen. Pro Konto sind 60 Anfragen pro Minute möglich.

Beispiele und Einrichtung

Die Beispiele lesen randby-builder-schema.json und schreiben fixtures.json. Speichere den Code unter dem Namen aus der Einrichtung. In GitHub Actions folgt der Schritt auf Checkout. Die Datei steht späteren Schritten zur Verfügung.

Vorbereitung

bash --version
curl --version
jq --version
bash generate-fixtures.sh

curl + jq

set -euo pipefail
: "${RANDBY_CI_KEY:?RANDBY_CI_KEY is required}"

jq -n --slurpfile schema randby-builder-schema.json --arg seed 'fixtures-v1' \
  '{schema: $schema[0], seed: $seed, version: "v1"}' |
  curl --fail --silent --show-error --max-time 60 'https://rand.by/api/builder/ci/generate' \
    --header "Authorization: Bearer $RANDBY_CI_KEY" \
    --header 'Content-Type: application/json' \
    --data-binary @- --output fixtures.json
Fehler und Maßnahmen
400Ungültiges JSON, Seed, Version oder Schema. Bei Schemafehlern prüfe data.code und data.field.
401Der Schlüssel fehlt, ist ungültig, abgelaufen oder widerrufen, oder Premium ist inaktiv. Prüfe Secret und Konto.
413Der Body ist größer als 260 KiB. Verkleinere das Schema.
429Anfragelimit überschritten. Warte eine Minute.
502Die Daten konnten nicht erzeugt werden. Bei einem gültigen Schema versuche es später erneut.
503Die Schlüsselprüfung ist vorübergehend nicht verfügbar. Versuche es später erneut.

API-Endpunkte

Wähle einen Endpunkt, lies die Parameter und öffne die Sandbox. Bearbeite die Anfrage und führe sie per GET aus, um die echte JSON-Antwort zu sehen.

Die URL allein autorisiert keine Anfrage. Hol dir im Konto einen Token und sende ihn im Header Authorization: Bearer TOKEN. Füge den Token nicht zur URL hinzu. Zum Testen ohne Token nutze die Sandbox in der Dokumentation. API verwenden

Ganze Zahlen

GET /api/v1/integer

Erzeugung positiver und negativer Ganzzahlen

Parameter
NameBeschreibungStandardwert
count
Anzahl der generierten Zahlen
(Ganzzahl von 1 bis 10000)
100
min
Linker Rand des Bereichs der generierten Zahlen
(Ganzzahlzahl von -100000000 bis 100000000)
-100
max
Rechter Rand des Bereichs der generierten Zahlen
(Ganzzahlzahl von -100000000 bis 100000000)
100
round
Die empfangenen Zahlen werden auf das nächste Vielfache der in diesem Feld angegebenen Zahl gerundet. Beispielsweise müssen Sie eine Reihe von Zahlen erhalten, die ein Vielfaches von 50 sind. So wird 2489 zu 2500, 131 zu 100 und 851 zu 900
0
Beispiel-URL mit Parameternhttps://rand.by/api/v1/integer?count=10

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Float-Zahlen

GET /api/v1/float

Generieren von Float-Zahlen mit einer bestimmten Genauigkeit

Parameter
NameBeschreibungStandardwert
count
Anzahl der generierten Zahlen
(Ganzzahl von 1 bis 10000)
100
min
Linker Rand des Bereichs der generierten Zahlen
(Ganzzahlzahl von -100000000 bis 100000000)
-1
max
Rechter Rand des Bereichs der generierten Zahlen
(Ganzzahlzahl von -100000000 bis 100000000)
1
precision
Eine Anzahl von Symbolen nach dem Komma
(von 1 bis 8).
2
Beispiel-URL mit Parameternhttps://rand.by/api/v1/float?count=5&precision=4

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Bytes

GET /api/v1/byte

Generieren von Bytes in verschiedenen Notationen. Binär, oktal, dezimal, hexadezimal

Parameter
NameBeschreibungStandardwert
count
Anzahl der generierten Bytes
(Ganzzahl von 1 bis 10000)
100
min
Linker Rand des Bereichs der generierten Bytes
(Ganzzahl von 0 bis 255)
0
max
Rechter Rand des Bereichs der generierten Bytes
(Ganzzahl von 0 bis 255)
255
radix
Zahlensystem (Radix) der generierten Bytes
(2, 8, 10 oder 16).
10
Beispiel-URL mit Parameternhttps://rand.by/api/v1/byte?count=5&radix=16

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Passwörter

GET /api/v1/password

Generierung knacksicherer Passwörter

Parameter
NameBeschreibungStandardwert
count
Anzahl der generierten Passwörter
(Ganzzahl von 1 bis 10000)
1
min
Mindestlänge des generierten Passworts
(Ganzzahl von 1 bis 64)
8
max
Maximale Länge des generierten Passworts
(Ganzzahl von 1 bis 64)
12
digits
Anzahl der Ziffern im Passwort
(Ganzzahl von 0 bis 64).
2
capitals
Anzahl der Großbuchstaben im Passwort
(Ganzzahl von 0 bis 64).
2
special
Anzahl der Sonderzeichen im Passwort
(Ganzzahl von 0 bis 64).
2
Beispiel-URL mit Parameternhttps://rand.by/api/v1/password?min=24&max=24&digits=4&capitals=4&special=0

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Zeit

GET /api/v1/time

Generierung einer zufälligen Tageszeit

Parameter
NameBeschreibungStandardwert
count
Anzahl der generierten Zeiten
(Ganzzahl von 1 bis 1440)
10
min
Linker Rand des Bereichs der generierten Zeiten
(von 00:00 bis 23:59)
08:00
max
Rechter Rand des Bereichs der generierten Zeiten
(von 00:00 bis 23:59)
17:00
interval
Intervall der generierten Zeiten
(Ganzzahl von 1 bis 60).
1
sort
Ergebnissortierung
("asc" - aufsteigend, "desc" - absteigend oder "none" - ohne Sortierung).
none
Beispiel-URL mit Parameternhttps://rand.by/api/v1/time?interval=5&sort=asc

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Datum

GET /api/v1/date

Generierung zufälliger Daten in verschiedenen Formaten

Parameter
NameBeschreibungStandardwert
count
Anzahl der Daten: eine ganze Zahl von 1 bis 10000.
10
min
Linker Rand des Bereichs der generierten Datumsangaben im Format „JJJJ-MM-TT
Das Format kann variieren, es ist jedoch wichtig, dass es für die Funktion Date.parse()
0000-01-01
max
Rechter Rand des Bereichs der generierten Datumsangaben im Format „JJJJ-MM-TT
Das Format kann variieren, es ist jedoch wichtig, dass es für die Funktion Date.parse()
2999-12-31
format
Das Format, in dem die generierten Daten angezeigt werden
Details hier.
DD.MM.YYYY
locale
Sprachgebietsschema
Zwei-Buchstaben-Code aus dem ISO 639-1-Standard
en (Ersatzsprache)
days
Die Wochentage, die in die Menge der generierten Daten einbezogen werden sollen (Ganzzahlen von 1 bis 7 durch Komma getrennt. 1 – Montag, 7 – Sonntag)
Wenn der Parameter nicht festgelegt ist, wird davon ausgegangen, dass es sich um einen beliebigen Tag handelt der Woche generiert werden können
1,2,3,4,5,6,7
sort
Ergebnissortierung
("asc" - aufsteigend, "desc" - absteigend oder "none" - ohne Sortierung).
none
Beispiel-URL mit Parameternhttps://rand.by/api/v1/date?min=2021-01-01&max=2025-12-31&format=DD.MM.YYYY&locale=ru

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

WEB-Farben

GET /api/v1/color

WEB-Farbengenerierung in verschiedenen Formaten

Parameter
NameBeschreibungStandardwert
count
Anzahl der generierten Elemente
(Ganzzahl von 1 bis 10000)
1
Beispiel-URL mit Parameternhttps://rand.by/api/v1/color?count=3

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Geografische Koordinaten

GET /api/v1/geo

Erzeuge Koordinaten weltweit, nur an Land oder auf einem gewählten Kontinent. Ziehe zufällige Städte und Flughäfen mit Namen und IATA-Codes.

Parameter
NameBeschreibungStandardwert
count
Anzahl: ganze Zahl von 1 bis 10000; Standard 1.
1
mode
coordinates: weltweit; land: ohne Ozeane; city: Städte; airport: Flughäfen mit IATA-Code.
coordinateslandcityairport
coordinates
continent
any oder AF, AN, AS, EU, NA, OC, SA. Ein Kontinent beschränkt Koordinaten auf Land. Ohne passende Katalogeinträge wird 400 zurückgegeben.
anyAFANASEUNAOCSA
any
Beispiel-URL mit Parameternhttps://rand.by/api/v1/geo?count=3&mode=city&continent=EU

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Zufällige Namen generieren

GET /api/v1/names

Zufällige Namen mit geordneten Bestandteilen und Kulturangaben. items enthält fullName, locale, sex, firstName, lastName und patronymic. Nicht gewählte oder nicht verfügbare Teile sind null. Ungültige Parameter ergeben HTTP 400. Keine Identitätsprüfung oder Garantie der Eindeutigkeit.

Parameter
NameBeschreibungStandardwert
count
Anzahl der Namen: ganze Zahl von 1 bis 10000.
10
locales
Kommagetrennte, eindeutige Kulturcodes oder be für Belarussisch. Alle unterstützten Codes stehen unten. Eine Kultur pro Name, gleiche Wahrscheinlichkeit. Markierte Lokalisierungen verwenden bei fehlenden Namensdaten englische Namensdaten.
af_ZAarazbebn_BDcs_CZcydadede_ATde_CHdvelenen_AUen_AU_ockeren_BORKen_CAen_GBen_GHen_HKen_IEen_INen_NGen_USen_ZAeoeses_MXfafifrfr_BEfr_CAfr_CHfr_LUfr_SNhehrhuhyid_IDitjaka_GEkoku_ckbku_kmr_latinlvmknb_NOnenlnl_BEplpt_BRpt_PTroro_MDrusksl_SIsr_RS_latinsvta_INthtrukuruz_UZ_latinviyo_NGzh_CNzh_TWzu_ZA
ru
parts
Einmalige Bestandteile in Ausgabereihenfolge: firstName, lastName, patronymic. Vatersnamen nur für ru, be, uk, sonst ausgelassen. Bei alleiniger Auswahl sind geeignete Kulturen erforderlich; andernfalls 400.
firstName,lastName
sex
Namensformen: any, male oder female. Bei any sind männliche und weibliche Formen pro Eintrag gleich wahrscheinlich.
any

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Zufällige E-Mail-Adressen generieren

GET /api/v1/email

Erzeuge zufällige E-Mail-Adressen. Wähle Namenskultur, zufällige Anbieter, Beispieldomains oder eine eigene Domain und optionale Namensvorlagen.

Parameter
NameBeschreibungStandardwert
count
Anzahl der Adressen: ganze Zahl von 1 bis 10000.
10
locale
Ein unterstützter Namenskulturcode aus der Liste unten. Standard: en.
af_ZAarazbebn_BDcs_CZcydadede_ATde_CHdvelenen_AUen_AU_ockeren_BORKen_CAen_GBen_GHen_HKen_IEen_INen_NGen_USen_ZAeoeses_MXfafifrfr_BEfr_CAfr_CHfr_LUfr_SNhehrhuhyid_IDitjaka_GEkoku_ckbku_kmr_latinlvmknb_NOnenlnl_BEplpt_BRpt_PTroro_MDrusksl_SIsr_RS_latinsvta_INthtrukuruz_UZ_latinviyo_NGzh_CNzh_TWzu_ZA
en
mode
free: zufällige Anbieter; example: example.com/net/org; custom: Domain aus provider.
free
provider
Nur bei mode=custom erforderlich. Domain ohne URL, Port oder Postfach. Internationale Domains werden in ASCII umgewandelt.
firstName
Optionale Namensvorlage mit bis zu 80 Zeichen; leer bedeutet zufällig. Der Generator kann Teile normalisieren, transliterieren oder weglassen.
lastName
Optionale Namensvorlage mit bis zu 80 Zeichen; leer bedeutet zufällig. Der Generator kann Teile normalisieren, transliterieren oder weglassen.
allowSpecialCharacters
true oder false: zusätzliche Satzzeichen im lokalen Teil erlauben.
false

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Zufällige Geldbeträge generieren

GET /api/v1/money

Erzeuge zufällige Geldbeträge in einem gewählten Bereich. Wähle mehrere Währungen und für jede Währung eine eigene Formatierungssprache und Region.

Parameter
NameBeschreibungStandardwert
count
Anzahl der Beträge: ganze Zahl von 1 bis 10000.
10
min
Eingeschlossene Grenze von -1000000000 bis 1000000000 mit bis zu 4 Nachkommastellen. Punkt oder Komma ohne Tausendertrennzeichen.
0
max
Eingeschlossene Grenze von -1000000000 bis 1000000000 mit bis zu 4 Nachkommastellen. Punkt oder Komma ohne Tausendertrennzeichen.
1000
currencies
Einmalige Währungscodes, durch Kommas getrennt. Pro Eintrag wird eine Währung mit gleicher Wahrscheinlichkeit gewählt.
AEDAFNALLAMDAOAARSAUDAWGAZNBAMBBDBDTBHDBIFBMDBNDBOBBRLBSDBTNBWPBYNBZDCADCDFCHFCLPCNYCOPCRCCUPCVECZKDJFDKKDOPDZDEGPERNETBEURFJDFKPGBPGELGHSGIPGMDGNFGTQGYDHKDHNLHTGHUFIDRILSINRIQDIRRISKJMDJODJPYKESKGSKHRKMFKPWKRWKWDKYDKZTLAKLBPLKRLRDLSLLYDMADMDLMGAMKDMMKMNTMOPMRUMURMVRMWKMXNMYRMZNNADNGNNIONOKNPRNZDOMRPABPENPGKPHPPKRPLNPYGQARRONRSDRUBRWFSARSBDSCRSDGSEKSGDSHPSLESOSSRDSSPSTNSYPSZLTHBTJSTMTTNDTOPTRYTTDTWDTZSUAHUGXUSDUYUUZSVESVNDVUVWSTXAFXCDXCGXOFXPFYERZARZMWZWG
USD,EUR
locales
Optionale kommagetrennte Paare WÄHRUNG:Gebietsschema, etwa USD:en-US,EUR:fr-FR. Nur gewählte Währungen und zugehörige Gebietsschemas sind zulässig. Fehlende Angaben verwenden den Standard. Siehe money/currencies.

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Währungen und Gebietsschemas

GET /api/v1/money/currencies

Liste mit Währungscodes, Nachkommastellen, defaultLocale und zulässigen locales. asOf gibt das Datum des Katalogstands an.

Beispiel-URL mit Parameternhttps://rand.by/api/v1/money/currencies

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Tarot-Legungen zufällig erstellen

GET /api/v1/tarot

Ziehe eine zufällige Tarot-Legung aus 78 Karten. Wähle eine Karte, Vergangenheit–Gegenwart–Zukunft, ein Fünf-Karten-Kreuz oder eine eigene Legung. Diese kurzen redaktionellen Erläuterungen bieten symbolische Denkanstöße. Sie dienen der Unterhaltung und sind keine Vorhersagen oder Persönlichkeitsanalysen. Kleine Arkana verbinden Rang und Farbe; umgekehrte Karten regen zum Blick auf Hindernisse und Übermaß an.

Parameter
NameBeschreibungStandardwert
spread
Vorlage: single (1), three (3), cross (5) oder custom.
three
count
Bei custom: ganze Zahl von 1 bis zur Deckgröße (78, 22 oder 56). Eine explizite Anzahl muss bei Vorlagen deren Größe entsprechen.
3
deck
full: 78 Karten; major: 22 Große Arkana; minor: 56 Kleine Arkana. Ohne Wiederholungen.
full
reversed
true oder false. Bei true wird jede Karte unabhängig mit 50% Wahrscheinlichkeit umgekehrt.
true
locale
Sprache der Kartennamen, Positionen und Ausrichtungen: einer der 13 Sprachcodes der Oberfläche.
ruendeplbyukesfritptidjatr
en
Beispiel-URL mit Parameternhttps://rand.by/api/v1/tarot?spread=three&deck=full&reversed=true&locale=en

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Zufällige Tierkreiszeichen generieren

GET /api/v1/zodiac

Erzeuge zufällige Zeichen aus westlichen, chinesischen, vietnamesischen und vedischen Traditionen. Wähle Systeme, östliche Elemente und eindeutige Ergebnisse. Diese kurzen redaktionellen Erläuterungen bieten symbolische Denkanstöße. Sie dienen der Unterhaltung und sind keine Vorhersagen oder Persönlichkeitsanalysen.

Parameter
NameBeschreibungStandardwert
count
Anzahl der Ergebnisse: ganze Zahl von 1 bis 10000.
1
systems
Eindeutige, kommagetrennte Systeme: western, chinese, vietnamese, vedic. Verfügbare Systeme sind gleich wahrscheinlich.
westernchinesevietnamesevedic
western
withElements
true oder false. Chinesische und vietnamesische Systeme verwenden bei true 60 gültige Kombinationen, bei false zwölf Tiere. Westliche und vedische Elemente bleiben fest.
true
unique
true oder false. Verhindert doppelte id-Werte pro Antwort. Die Anzahl darf die Varianten nicht übersteigen: 12 je westlichem/vedischem System, 12 oder 60 je östlichem.
false
locale
Einer der 13 Sprachcodes der Oberfläche; betrifft nur Namen. Standard: en.
enrubyukdeplesfritptidjatr
en

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Magische Kugel

GET /api/v1/magic-ball

Stelle im Stillen eine Frage und schüttle die magische Kugel: Eine zufällige Antwort erscheint im leuchtenden Fenster. Antippen oder die Taste genügt ebenfalls. Deine Frage bleibt bei dir: Der Server erhält nur die Antwortsprache. Alle 20 Antworten sind gleich wahrscheinlich: 10 positive, 5 unbestimmte und 5 negative. Es ist ein Spiel und keine Zukunftsvorhersage.

Parameter
NameBeschreibungStandardwert
locale
Sprache der Kartennamen, Positionen und Ausrichtungen: einer der 13 Sprachcodes der Oberfläche.
ruendebyukplesfritptidjatr
en
Beispiel-URL mit Parameternhttps://rand.by/api/v1/magic-ball?locale=en

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.

Katalog des Geogenerators

GET /api/v1/geo/catalog

Anzahl der Einträge je Kontinent, Datenstand, Links zu offenen Quellen und Prüfsummen. Die Erzeugung nutzt einen lokalen Datenstand.

Beispiel-URL mit Parameternhttps://rand.by/api/v1/geo/catalog

Sandbox: bis zu 10 Datensätze und 60 Anfragen pro Minute.