Publiczne API

Generatory nazw przez HTTP. Za darmo, bez klucza i bez konta. Nigdy nie używa AI i nie może czytać niczyich projektów.

Endpoint

GEThttps://musael.com/api/public/v1/names

Generate up to 20 names using one of 24 deterministic generators, without AI or account access.

Parametry

NazwaTypDomyślnieDozwolone wartości
kindstringfantasyfantasy, fantasy-last, elf, dwarf, dragon, kingdom, town, village, tavern, wizard, orc, city, guild, ship, sword, spell, god, demon, vampire, pirate, knight, sci-fi-planet, alien, starship
seedinteger1Liczba całkowita od 1 do 999,999
countinteger10Liczba całkowita od 1 do 20

Przykład

curl 'https://musael.com/api/public/v1/names?kind=elf&seed=42&count=3'

Wypróbuj

curl 'https://musael.com/api/public/v1/names?kind=elf&seed=42&count=5'

Odpowiedź

Obiekt JSON z wersją "1", żądanym rodzajem i ziarnem, nazwami oraz adresem strony generatora. Ten sam rodzaj i to samo ziarno dają te same nazwy, dopóki dane generatora się nie zmienią.

Błędy

Błędy zwracają status HTTP i obiekt błędu ze stałym kodem i czytelnym komunikatem. Przy 429 i 503 poczekaj zgodnie z Retry-After; innych błędów nie ponawiaj bez zmian.

StatusZnaczenie
400Parametr ma zły format lub jest poza zakresem. Popraw żądanie, zanim wyślesz je ponownie.
405Akceptowane są tylko GET i HEAD.
408Żądanie dotarło zbyt wolno.
413Treść żądania jest większa niż 2048 bajtów.
414Adres jest dłuższy niż 1024 znaki.
415Treść nie jest JSON.
429Za dużo żądań od tego klienta. Poczekaj liczbę sekund z Retry-After.
500Po naszej stronie coś zawiodło. Spróbuj później.
503Usługa jest zajęta. Poczekaj liczbę sekund z Retry-After.

Limity

  • Każdy klient: 10 żądań naraz, potem 30 na minutę.
  • Cała usługa: 20 naraz, potem 10 na sekundę, najwyżej 8 w toku.
  • Adresy dłuższe niż 1024 znaki są odrzucane.
  • Bez klucza, bez konta i bez płatnego poziomu. Nie ma gwarancji dostępności.

Dokument OpenAPI

Pełny kontrakt dla generatorów kodu i klientów API. /docs/openapi.json