Sende deine Witze an GiggleTime
GiggleTime ist eine Witze-Website in 26 Sprachen. Wenn du Witze schreibst, einen Witze-Account betreibst oder eine Sammlung hast, kannst du sie uns aus deiner eigenen App oder deinem Skript senden. Jeder Witz wird von einem Menschen gelesen, bevor er online geht.
So funktioniert es
- Erstelle ein kostenloses GiggleTime-Konto oder melde dich an.
- Sag uns unter „Meine Einreichungen“, was du senden möchtest und ungefähr wie viele Witze.
- Wir lesen jede Anfrage und antworten per E-Mail, meist innerhalb von ein, zwei Tagen.
- Sobald du genehmigt bist, erstellst du auf derselben Seite deinen Schlüssel. Er wird nur einmal angezeigt, also bewahre ihn sicher auf.
- Sende Witze mit einer einfachen HTTPS-Anfrage. Jeder wartet auf Prüfung, und du kannst seinen Status jederzeit abfragen.
So prüfen wir Witze
Jeder Witz, ob über die API oder das Formular auf unserer Website, wird vor der Veröffentlichung von einem Menschen gelesen. Die meisten werden innerhalb eines Tages geprüft.
Wir prüfen, ob er sich wie ein Witz liest, ob er in der gewählten Sprache ist und zu seiner Kategorie passt und ob er nicht schon in irgendeiner Sprache auf GiggleTime steht. Wir korrigieren eventuell einen Tippfehler oder verschieben einen Witz in eine passendere Kategorie.
Wenn wir einen Witz nicht verwenden können, sagen wir dir immer, warum: Der Grund steht unter „Meine Einreichungen“ und in der API. Genehmigte Witze erscheinen auf GiggleTime und sind in all unseren Sprachen lesbar.
Was wir annehmen
- Witze, die du selbst geschrieben hast, oder Witze, die frei geteilt werden dürfen, etwa überlieferte Witze und Folklore.
- Einzeiler, Witze mit Frage und Pointe, kurze Geschichten und Klopf-Klopf-Witze in jeder unserer 26 Sprachen.
- Witze, die du mit etwas Hilfe von KI geschrieben hast, sind in Ordnung, wenn du sie geprüft hast und sie gut sind. Massenhaft von KI erzeugte Witze nehmen wir nicht an.
- Kein Material, das von anderen Comedians, aus Büchern oder von Websites kopiert ist, kein Hass, keine Belästigung und keine Links oder Werbung.
- Markiere Witze für Erwachsene mit dem NSFW-Flag. Sie sind für Besucher ausgeblendet, die sie nicht eingeschaltet haben.
Grenzen
- Anfangs bis zu 20 Witze in 24 Stunden pro Schlüssel. Für Leute, deren Witze wir regelmäßig genehmigen, erhöhen wir das Limit.
- Höchstens 10 Witze pro Minute.
- Wenn unsere Prüfwarteschlange voll ist, werden neue Witze eine Weile abgelehnt. Bitte versuch es am nächsten Tag erneut.
API-Referenz
Alle Anfragen gehen an https://www.giggletime.app/api/v1/ und brauchen deinen Schlüssel im Authorization-Header:
Authorization: Bearer gtj_your_key
Aufrufe
GET /api/v1/me | Deine Limits und wie viele Witze du in den letzten 24 Stunden gesendet hast. |
GET /api/v1/categories?language=en | Kategorie-IDs und -Namen in dieser Sprache, die Sprachen und die Witzarten. |
POST /api/v1/jokes | Sendet einen Witz als JSON. |
GET /api/v1/jokes | Deine Witze, die neuesten zuerst, mit ihrem Status. Optional: limit (bis 100) und before_id für die nächste Seite. |
Felder zum Senden eines Witzes
language | Pflicht. Der Sprachcode, zum Beispiel en, bg oder es. |
category_id | Pflicht. Eine Kategorie-ID aus der Liste unten oder aus /api/v1/categories. |
type | Pflicht. one-liner, setup-punchline, story oder knock-knock. |
setup, punchline | Bei Witzen mit Frage und Pointe: bis zu 300 Zeichen pro Teil. |
text | Für alle anderen Arten: bis zu 300 Zeichen, bei Geschichten 2000. |
author | Optional. Wem der Witz zugeschrieben wird, bis zu 60 Zeichen. |
nsfw | Optional. true für Humor für Erwachsene. |
Beispiele
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": 17, "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": 17, "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: 17, 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());
Antworten
Ein angekommener Witz antwortet mit 201 und seiner ID. Er bleibt ausstehend, bis wir ihn geprüft haben:
{"id": 1830, "status": "pending", "remaining_today": 19}
Fehler antworten mit einem Code, auf den du reagieren kannst:
400 | invalid_language, invalid_category, invalid_joke_type, missing_text, too_long, invalid_json |
401 | unauthorized: der Schlüssel fehlt, ist falsch oder wurde widerrufen. |
403 | terms_required: melde dich auf der Website an und akzeptiere die aktuellen Bedingungen. account_suspended |
409 | duplicate_joke: derselbe Witz ist bereits auf GiggleTime. |
429 | too_fast, daily_limit: warte und versuch es später erneut. |
503 | review_queue_full: bitte versuch es am nächsten Tag erneut. |
Status und Gründe
In GET /api/v1/jokes ist jeder Witz pending (ausstehend), approved (genehmigt, mit seiner URL) oder rejected (abgelehnt, mit Grundcode und dem Grund in der Sprache des Witzes):
duplicate | Nicht genehmigt: Dieser Witz ist bereits auf GiggleTime. |
not_a_joke | Nicht genehmigt: Das liest sich nicht wie ein Witz. |
wrong_language | Nicht genehmigt: Der Text ist nicht in der Sprache, als die er gesendet wurde. |
offensive | Nicht genehmigt: Er verstößt gegen unsere Inhaltsrichtlinien. |
copied | Nicht genehmigt: Das sieht nach dem Material eines anderen Comedians aus. |
quality | Nicht genehmigt: Er passt nicht zu GiggleTime. |
Kategorien
17Alltag10Arbeit13Beziehungen12Essen & Trinken9Familie16Geld15Gesundheit & Altern5Gruselig2Programmierung11Schule3Schwarz7Sonstiges14Technologie8Tiere6Weihnachten4Wortspiele
Sprachen
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 中文
Fragen
Kostet das etwas?
Nein. Die API ist kostenlos.
Wem gehören die Witze, die ich sende?
Du behältst alle Rechte, die du hast. Mit dem Senden eines Witzes erlaubst du GiggleTime, ihn zu veröffentlichen, zu übersetzen und in unseren Apps zu zeigen, wie es unsere Nutzungsbedingungen beschreiben. Nutzungsbedingungen
Kann ich einen Witz später entfernen?
Ja. Schreib uns, und wir nehmen ihn herunter. Kontakt
Was, wenn mein Schlüssel in falsche Hände gerät?
Erstelle unter „Meine Einreichungen“ einen neuen Schlüssel. Der alte funktioniert sofort nicht mehr.
Ich möchte lieber Witze auf meiner eigenen Website zeigen.
Dann probiere unser kostenloses „Witz des Tages“-Widget. Witz-Widget für deine Website