Videozusammenfassung API

March 16, 2026

Videozusammenfassung API

Senden Sie ein Video beliebiger Länge und erhalten Sie eine KI-generierte strukturierte Übersicht, Hashtags und Timeline-Highlights. Die API unterstützt alles von kurzen Clips bis zu stundenlangen Videos auf allen wichtigen Plattformen und lokal hochgeladene Dateien.

Unterstützte Videoquellen

YouTube, Vimeo, Dailymotion, Kick, Twitch, TikTok, Facebook, Zoom, Rumble und weitere.

Sie können auch lokale Video- oder Audiodateien, die Sie hochladen, zusammenfassen — der lokale Upload erfordert einen Standard-Plan oder höher.


Zusammenfassungsaufgabe einreichen

POST https://wayinvideo-api.wayin.ai/api/v2/summaries

Anfragekörper

ParameterTypErforderlichStandardBeschreibung
video_urlstringJaQuellvideo-URL oder hochgeladene Dateikennung
source_langstringNeinnullQuellsprache des Videos. Wenn null, wird die Sprache automatisch erkannt.
target_langstringNeinnullZielsprache für den Ausgabeinhalt. Wenn null, entspricht der Ausgabe source_lang.
curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -d '{"video_url": "https://www.youtube.com/watch?v=example", "target_lang": "en"}'
import requests

requests.post(
    "https://wayinvideo-api.wayin.ai/api/v2/summaries",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "x-wayinvideo-api-version": "v2",
    },
    json={
        "video_url": "https://www.youtube.com/watch?v=example",
        "target_lang": "en",
    },
)
await fetch("https://wayinvideo-api.wayin.ai/api/v2/summaries", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "x-wayinvideo-api-version": "v2",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    video_url: "https://www.youtube.com/watch?v=example",
    target_lang: "en",
  }),
});

Antwort

{"data": {"id": "sum_proj_001", "name": "sample project name", "status": "CREATED"}}

Beispiele

Gängige Zusammenfassungsszenarien. Ersetzen Sie YOUR_API_KEY durch einen Schlüssel aus dem API-Dashboard.

Ein YouTube-Video zusammenfassen

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{"video_url": "https://www.youtube.com/watch?v=EXAMPLE"}'

Eine lange Podcast-Episode zusammenfassen

Mehrstündige Podcasts funktionieren genauso — einreichen und abfragen. Die Antwort enthält Timeline-Highlights, mit denen Sie stundenlanges Audio schnell navigieren können.

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{"video_url": "https://www.youtube.com/watch?v=EXAMPLE"}'

Ein Webinar in einer anderen Sprache zusammenfassen

Setzen Sie target_lang, um die Zusammenfassung, Highlights und Beschreibungen in die Zielsprache zu übersetzen, auch wenn das Quellvideo in einer anderen Sprache ist.

curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://www.youtube.com/watch?v=EXAMPLE",
    "source_lang": "en",
    "target_lang": "ja"
  }'

Zusammenfassungsergebnisse abrufen

GET https://wayinvideo-api.wayin.ai/api/v2/summaries/results/{id}
curl -X GET https://wayinvideo-api.wayin.ai/api/v2/summaries/results/sum_proj_001 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2"

Antwort

{
  "data": {
    "status": "SUCCEEDED", "title": "sample title",
    "video_thumbnail": "https://cdn.example.com/thumb/video_001.jpg",
    "summary": "sample summary text", "tags": ["#topic1", "#topic2"],
    "highlights": [{"start": 0, "end": 196000, "desc": "sample section title",
                    "events": [{"timestamp": 160, "desc": "sample event"}]}],
    "cost_usage": 54.0
  }
}

Antwortfelder

FeldTypBeschreibung
statusstringCREATED, QUEUED, ONGOING, SUCCEEDED, FAILED
error_messagestringFehlerursache (nur wenn FAILED)
titlestringKI-generierter Titel
video_thumbnailstringVideo-Miniaturansicht-URL
summarystringVollständige Textübersicht
tagsstring[]KI-generierte Hashtags
highlightsarrayTimeline-Highlight-Segmente
cost_usagenumberVerbrauchte API-Einheiten

Highlight-Objekt

FeldTypBeschreibung
startnumberStartzeit in Millisekunden
endnumberEndzeit in Millisekunden
descstringAbschnittsbeschreibung
eventsarraySchlüsselereignisse im Highlight

Ereignis-Objekt

FeldTypBeschreibung
timestampnumberEreigniszeit in Millisekunden
descstringEreignisbeschreibung

FAQ

Wie lang darf das Video maximal sein?

Es gibt keine feste Längenbegrenzung. Die API unterstützt sowohl kurze Clips als auch lange Videos, darunter Podcast-Episoden, vollständige Webinare, Vorlesungsaufzeichnungen und Livestream-Replays.

Was enthält die Zusammenfassungsantwort?

Eine strukturierte Übersicht, Hashtags und eine Timeline von Highlight-Segmenten mit Start-/Endzeitstempeln und Beschreibungen. Highlights erleichtern das Rendern einer Timeline-UI oder das automatische Generieren von Kapitelmarkierungen.

Kann ich eine Zusammenfassung in einer anderen Sprache als der Quellsprache erhalten?

Ja — übergeben Sie target_lang, um die Übersicht, Beschreibungen und Highlights in die Zielsprache zu übersetzen, auch wenn das Quellvideo in einer anderen Sprache ist.

Welche Videoquellen werden unterstützt?

URLs von YouTube, Vimeo, Dailymotion, Kick, Twitch, TikTok, Facebook, Zoom, Rumble und mehr, plus lokale Datei-Uploads über die Upload-API.