Generieren Sie Immobilien-Anzeigenvideos aus Fotos. Fügen Sie Untertitel, Musik, Immobilienmerkmale und individuelles Branding hinzu — alles aus einem einzigen synchronen JSON-Aufruf.
POST/api/create_video
Erstellt ein MP4-Video aus einer Liste von Bildern mit Bewegungseffekten, optionalen Untertiteln, Hintergrundmusik, Immobilienmerkmal-Overlays und Endkarten. Der Endpunkt ist synchron: Er blockiert, bis das Video gerendert ist, und gibt dann HTTP 200 mit der finalen videoUrl zurück.
Der Endpunkt blockiert bis zu 10 Minuten während des Video-Renderings und gibt dann die abspielbare URL zurück. Setzen Sie das Timeout Ihres HTTP-Clients auf mindestens 11 Minuten — die Standard-30–60 Sekunden der meisten HTTP-Bibliotheken werden vor Pedras Antwort abbrechen.
Wenn das Rendering 10 Minuten überschreitet, gibt der Endpunkt 500 mit {"error": "Video processing timeout after 10 minutes..."} zurück. Das Video kann im Hintergrund noch fertig werden — kontaktieren Sie den Support mit dem Request-Body, falls das passiert.
Parameter auf oberster Ebene
apiKeystringerforderlich
Ihr API-Schlüssel.
imagesarrayerforderlich
Geordnete Liste von Image-Objekten. Jedes wird zu einem Frame/Clip im Video. Siehe "Image-Objekt" unten.
isVerticalboolean
9:16 vertikales Format für Instagram Reels / TikTok. Standard ist 16:9 horizontal.
Default:false
propertyCharacteristicsarray
Array von {label, value}-Paaren (Bedrooms, Bathrooms, Surface, Price, etc). Nur sichtbar, wenn ein Bild characteristics.enabled = true hat.
7-Frame-Walkthrough mit gemischten Effekten (zoom-in / zoom-out / transition / static), individuelles Wasserzeichen + Agentenfoto + Markenfarbe, Musik, Voiceover, Untertitel pro Frame, Overlay mit Immobilienmerkmalen und Endkarte. Entspricht dem typischen realen Payload-Muster, das Pedras eigene App verwendet.
{
"message": "Video created successfully",
"videoId": "<uuid>",
"videoUrl": "https://pedraimages.s3.eu-west-3.amazonaws.com/<uuid>"
}
Credits
Jeder Frame kostet 5 Credits — außer Frames mit effect: "static", die kostenlos sind. Ein Video mit 5 Bildern und allen zoom-in/zoom-out-Effekten zieht 25 Credits ab. Siehe Preise.
Validierungsfehler
HTTP 400 wird zurückgegeben bei:
Fehlendes oder leeres images-Array.
Jedes Bild ohne imageUrl (der Fehler nennt den fehlerhaften Index).
effect nicht in [zoom-in, zoom-out, transition, static].
effect: "transition" ohne secondImageUrl.
Verfügbare Merkmalsbezeichnungen
Bei Verwendung von propertyCharacteristics werden die folgenden Etikett-Schlüssel mit passenden Symbolen im Overlay gerendert: Bedrooms, Bathrooms, Surface, Price, Location, Parking, Heating, Outdoor. Benutzerdefinierte Etiketten sind erlaubt, werden aber ohne Symbol gerendert.
Weiter
Siehe Fehler und Limits für Fehlermodi und Timeout-Verhalten bei Video-Jobs.