Posílejte své vtipy na GiggleTime
GiggleTime je web s vtipy v 26 jazycích. Pokud píšete vtipy, vedete humorný účet nebo máte sbírku, můžete nám je posílat z vlastní aplikace nebo skriptu. Každý vtip si přečte člověk, než se objeví na webu.
Jak to funguje
- Vytvořte si bezplatný účet GiggleTime, nebo se přihlaste.
- V Mých příspěvcích nám napište, co chcete posílat a zhruba kolik vtipů.
- Každou žádost si přečteme a odpovíme e-mailem, obvykle do jednoho až dvou dnů.
- Po schválení si na stejné stránce vytvořte klíč. Zobrazí se jen jednou, proto ho uložte na bezpečné místo.
- Posílejte vtipy jednoduchým požadavkem HTTPS. Každý čeká na kontrolu a jeho stav můžete kdykoli zjistit.
Jak vtipy kontrolujeme
Každý vtip, ať přijde přes API, nebo formulářem na našem webu, si před zveřejněním přečte člověk. Většinu zkontrolujeme do jednoho dne.
Kontrolujeme, že působí jako vtip, že je ve zvoleném jazyce a hodí se do své kategorie a že už na GiggleTime není v žádném jazyce. Můžeme opravit překlep nebo přesunout vtip do vhodnější kategorie.
Když vtip použít nemůžeme, vždy vám řekneme proč: důvod najdete v Mých příspěvcích a v API. Schválené vtipy zveřejníme na GiggleTime a dají se číst ve všech našich jazycích.
Co přijímáme
- Vtipy, které jste napsali sami, nebo vtipy, které lze volně sdílet, třeba lidové vtipy a folklor.
- Krátké vtipy, vtipy s otázkou a pointou, krátké příběhy a vtipy typu ťuk ťuk v kterémkoli z našich 26 jazyků.
- Vtipy, které jste napsali s trochou pomoci AI, jsou v pořádku, pokud jste je zkontrolovali a jsou dobré. Hromadně generované vtipy z AI nepřijímáme.
- Žádný materiál zkopírovaný od jiných komiků, z knih nebo webů, žádná nenávist ani obtěžování a žádné odkazy či reklama.
- Humor pro dospělé označte příznakem NSFW. Je skrytý návštěvníkům, kteří si ho nezapnuli.
Limity
- Zpočátku až 20 vtipů za 24 hodin na klíč. Těm, jejichž vtipy pravidelně schvalujeme, limit zvýšíme.
- Nejvýš 10 vtipů za minutu.
- Když je naše fronta ke kontrole plná, nové vtipy se na chvíli odmítají. Zkuste to prosím další den.
Dokumentace API
Všechny požadavky jdou na https://www.giggletime.app/api/v1/ a potřebují váš klíč v hlavičce Authorization:
Authorization: Bearer gtj_your_key
Volání
GET /api/v1/me | Vaše limity a kolik vtipů jste poslali za posledních 24 hodin. |
GET /api/v1/categories?language=en | ID a názvy kategorií v daném jazyce, jazyky a typy vtipů. |
POST /api/v1/jokes | Odešle jeden vtip jako JSON. |
GET /api/v1/jokes | Vaše vtipy od nejnovějších i s jejich stavem. Volitelně: limit (až 100) a before_id pro další stránku. |
Pole pro odeslání vtipu
language | Povinné. Kód jazyka, například en, bg nebo es. |
category_id | Povinné. ID kategorie ze seznamu níže nebo z /api/v1/categories. |
type | Povinné. one-liner, setup-punchline, story nebo knock-knock. |
setup, punchline | U vtipů s otázkou a pointou: až 300 znaků na každou část. |
text | Pro všechny ostatní typy: až 300 znaků, u příběhů 2000. |
author | Volitelné. Komu se vtip připisuje, až 60 znaků. |
nsfw | Volitelné. true pro humor pro dospělé. |
Příklady
curl
curl -X POST https://www.giggletime.app/api/v1/jokes \
-H "Authorization: Bearer gtj_your_key" \
-H "Content-Type: application/json" \
-d '{"language": "en", "category_id": 12, "type": "setup-punchline",
"setup": "Why did the scarecrow win an award?",
"punchline": "He was outstanding in his field."}'
Python
import requests
r = requests.post("https://www.giggletime.app/api/v1/jokes",
headers={"Authorization": "Bearer gtj_your_key"},
json={"language": "en", "category_id": 12, "type": "one-liner",
"text": "I told my wife she draws her eyebrows too high. She looked surprised."})
print(r.status_code, r.json())
JavaScript
const r = await fetch("https://www.giggletime.app/api/v1/jokes", {
method: "POST",
headers: { "Authorization": "Bearer gtj_your_key", "Content-Type": "application/json" },
body: JSON.stringify({ language: "en", category_id: 12, type: "one-liner",
text: "I'm reading a book about anti-gravity. It's impossible to put down." })
});
console.log(r.status, await r.json());
Odpovědi
Přijatý vtip odpoví kódem 201 a svým ID. Čeká, dokud ho nezkontrolujeme:
{"id": 1830, "status": "pending", "remaining_today": 19}
Chyby odpovídají kódem, podle kterého můžete jednat:
400 | invalid_language, invalid_category, invalid_joke_type, missing_text, too_long, invalid_json |
401 | unauthorized: klíč chybí, je špatný nebo byl zrušen. |
403 | terms_required: přihlaste se na webu a přijměte aktuální podmínky. account_suspended |
409 | duplicate_joke: stejný vtip už na GiggleTime je. |
429 | too_fast, daily_limit: počkejte a zkuste to později. |
503 | review_queue_full: zkuste to prosím další den. |
Stavy a důvody
V GET /api/v1/jokes je každý vtip pending (čeká), approved (schválený, s adresou url) nebo rejected (zamítnutý, s kódem a důvodem v jazyce vtipu):
duplicate | Neschváleno: tento vtip už na GiggleTime je. |
not_a_joke | Neschváleno: tohle nepůsobí jako vtip. |
wrong_language | Neschváleno: text není v uvedeném jazyce. |
offensive | Neschváleno: porušuje naše pravidla obsahu. |
copied | Neschváleno: vypadá to jako materiál jiného komika. |
quality | Neschváleno: nehodí se na GiggleTime. |
Kategorie
12Jídlo a pití17Každodenní život16Peníze2Programování10Práce9Rodina7Různé4Slovní hříčka5Strašidelný14Technologie13Vztahy6Vánoce15Zdraví a stárnutí8Zvířata3Černý11Škola
Jazyky
ar العربية
bg Български
ca Català
cs česky
cy Cymraeg
da dansk
de Deutsch
el Ελληνικά
en English
es español
et eesti, eesti keel
fr français
hi हिन्दी, हिंदी
id Bahasa Indonesia
it Italiano
ja 日本語
ka ქართული
nl Nederlands, Vlaams
pl polski
pt Português
ru Русский
sv svenska
tr Türkçe
uk Українська
vi Tiếng Việt
zh 中文
Otázky
Stojí to něco?
Ne. API je zdarma.
Komu patří vtipy, které posílám?
Ponecháváte si všechna práva, která máte. Odesláním vtipu dovolujete GiggleTime ho zveřejnit, přeložit a ukazovat v našich aplikacích, jak popisují naše podmínky. Podmínky použití
Můžu vtip později odstranit?
Ano. Napište nám a odstraníme ho. Kontakt
Co když můj klíč unikne?
Vytvořte nový klíč v Mých příspěvcích. Starý okamžitě přestane fungovat.
Raději bych vtipy ukazoval na vlastním webu.
Pak vyzkoušejte náš bezplatný widget s vtipem dne. Widget s vtipy pro váš web