Developers & Partner
Bette Schweizer Wettbewerbe direkt auf deiner Webseite ein – mit unserem JavaScript-Widget oder via JSON-API. Kostenlos für non-commercial Use mit Attribution.
Sofort einsetzbar
Copy-paste-Snippets ohne Anmeldung.
Gratis
Kostenlos für non-commercial Use mit Attribution-Link.
CORS-frei
Aufrufbar aus jedem Browser oder Backend.
Widget – 1-Zeile-Einbettung
Bette eine Liste aktueller Schweizer Wettbewerbe in deine Webseite ein. Funktioniert in jedem Blog, Newsletter oder Landing-Page. Iframe-isoliert, keine JS-Konflikte mit deiner Seite.
Minimal
<script src="https://winit.ch/widget"></script>Mit Optionen
<script src="https://winit.ch/widget?limit=10&theme=dark&category=tickets"></script>Parameter
limitnumberdefault: 5Anzahl Wettbewerbe (max 20)theme"light" | "dark"default: "light"Farbschemacategorystringdefault: –z.B. tickets, reisen, auto, bargeld …Live-Preview: So sieht das Widget aus → Preview öffnen
REST API v1 – JSON
Volle programmatische Kontrolle. Verwende die API in deinem Backend, App, Skript oder Build-Pipeline. CORS-Header sind offen, kein API-Key nötig.
/api/v1/competitionsListe der aktuellen Wettbewerbe mit Filtern und Pagination
9 Parameter anzeigen
limitnumbermax 200, default 50offsetnumberfür Paginationcategorystringtickets, reisen, auto, bargeld, tech, sport, familie, wellness, wohnen, mode, essenbrandstringSubstring-Match auf hostname (z.B. 'migros')sourcestringQuellen-IDsincenumbernur Wettbewerbe der letzten N Stundenwith_imagebooleannur mit Bildmin_valuenumberMindest-CHF-Werturgentbooleannur Wettbewerbe die diese Woche endencurl https://winit.ch/api/v1/competitions?limit=5&category=tickets/api/v1/competitions/:idDetails zu einem einzelnen Wettbewerb
curl https://winit.ch/api/v1/competitions/42/api/v1/brandsAlle Marken mit aktiven Wettbewerbszahlen
curl https://winit.ch/api/v1/brands?limit=50/api/v1/categoriesAlle Kategorien mit aktiven Counts
curl https://winit.ch/api/v1/categories/api/v1/statsÜbersichts-Statistiken (Anzahl, Gesamtwert, neue diese Woche)
curl https://winit.ch/api/v1/statsCode-Beispiele
JavaScript (Browser oder Node)
fetch("https://winit.ch/api/v1/competitions?limit=5&urgent=true")
.then(r => r.json())
.then(data => {
data.items.forEach(c => {
console.log(c.title, c.estimated_value_chf, c.detail_url);
});
});React / Next.js
// app/page.tsx
async function getCompetitions() {
const r = await fetch("https://winit.ch/api/v1/competitions?limit=10");
return r.json();
}
export default async function Page() {
const data = await getCompetitions();
return (
<ul>
{data.items.map(c => (
<li key={c.id}>
<a href={c.external_url}>{c.title}</a>
</li>
))}
</ul>
);
}Python (mit requests)
import requests
r = requests.get("https://winit.ch/api/v1/competitions", params={"limit": 20})
for c in r.json()["items"]:
print(c["title"], "→", c["external_url"])Bash / cURL
curl -s "https://winit.ch/api/v1/competitions?urgent=true&limit=5" | jq '.items[] | .title'Weitere Feeds
Lizenz & Attribution
Gratis für non-commercial Use unter einer einzigen Bedingung: sichtbarer Link auf winit.ch oder Attribution wie «Daten via winit.ch».
Das Widget enthält automatisch den Attribution-Link. Bei der API musst du den Link selber setzen – jeder API-Response enthält das Feld attribution als Hinweis.
Commercial Use? Kontaktiere uns für eine kommerzielle Lizenz: hallo@winit.ch
Newsletter abonnieren – API-Updates und neue Features per Mail.
Bleib am Ball mit Schweizer Wettbewerben und winit.ch Entwicklungen.
Gratis · DSG-konform · jederzeit 1-Klick kündbar · keine Spam-Mails
Mehr entdecken auf winit.ch
Die wichtigsten Anlaufstellen für Schweizer Wettbewerbe.
Neu heute
Was in den letzten 24 h dazugekommen ist
Beliebteste
Wettbewerbe mit den meisten Teilnehmern
Endet bald
Letzte Chance vor Ablauf
Archiv
Monatsübersichten und Tagesreports