SDKs
Offizielle Python- und JavaScript/TypeScript-SDKs für die Pedra-API. Virtuelles Home Staging, Renovierung, Bildverbesserung und Anzeigenvideos in wenigen Codezeilen — jede Methode wartet, bis das Ergebnis fertig ist, und gibt die finale URL zurück.
Offizielle SDKs
Zwei offizielle Clients kapseln die Pedra-REST-API. Beide sind quelloffen, haben keine Laufzeitabhängigkeiten und stellen jeden Endpunkt bereit. Jede Methode wartet, bis das Ergebnis fertig ist, und gibt die finale(n) URL(s) zurück — keine Job-IDs zum Abfragen.
Installation
Node.js
Python
Authentifizierung
Übergeben Sie Ihren Schlüssel an den Client oder setzen Sie die Umgebungsvariable PEDRA_API_KEY. Holen Sie sich einen Schlüssel, indem Sie sich auf app.pedra.ai registrieren und Einstellungen → API öffnen. Schlüssel sind langlebig — verteilen Sie sie niemals im Client-Code; rufen Sie von Ihrem Backend aus auf. Siehe Authentifizierung für Details.
Schnellstart
Möblieren Sie einen leeren Raum. Jede Bildmethode gibt dieselbe Struktur zurück — lesen Sie url für das erste Ergebnis oder urls für alle.
Was Sie aufrufen können
Beide SDKs decken jeden Pedra-Endpunkt mit denselben Methodennamen über beide Sprachen ab:
furnish,empty,renovation,editViaPrompt,remove— siehe Virtuelles Home Staging.enhance,enhanceAndCorrectPerspective,sky,blur— siehe Bildverbesserung.createVideo,updateVideo,generateVoiceScript,generateVoice,musicLibrarysowiecreditsundfeedback— siehe Video und Credits.listProperties,listPropertyImages,createProperty,addImagesToProperty— siehe Immobilien.createVirtualTour,waitForVirtualTour,getVirtualTour,listVirtualTours,updateVirtualTour,addVirtualTourScenes,deleteVirtualTour,createUploadLink,addLocalPanoramas— siehe Virtuelle Rundgänge.
Python verwendet snake_case (edit_via_prompt, create_video, update_video, generate_voice, music_library, wait_for_virtual_tour, request_access, wait_for_access); Parameter und Verhalten sind identisch.
Virtuelle Rundgänge
Rundgänge sind der einzige asynchrone Ablauf: createVirtualTour kehrt sofort mit status: "processing" zurück, und waitForVirtualTour fragt ab, bis der Rundgang fertig ist (etwa 10 Sekunden pro Raum). Ein fehlgeschlagener Aufbau wird zurückgegeben, nicht geworfen — prüfen Sie status.
Noch kein API-Schlüssel?
Ein Agent oder Skript kann einen für die Person bekommen, für die er arbeitet — und ihr bei Bedarf ein Pedra-Konto anlegen. requestAccess schickt ihr einen Bestätigungslink per E-Mail (ohne Schlüssel); waitForAccess fragt ab, bis sie zustimmt, und liefert den apiKey. Beide gibt es auch als statische Methoden von Pedra. Siehe Konten für KI-Agenten.
Fehlerbehandlung
Beide SDKs werfen PedraApiError bei API-Fehlern (mit status und body) und PedraError bei Client-/Netzwerkfehlern. Siehe Fehler und Limits für die vollständige Liste der Fehlermodi.
MCP-Server
Möchten Sie Pedra lieber aus einem KI-Assistenten heraus steuern? Der offizielle Pedra-MCP-Server stellt dieselben Operationen für Claude, ChatGPT und Cursor bereit, sodass Sie Anzeigenfotos direkt aus einem Chat stagen und bearbeiten können.
Quellcode & Support
Beide SDKs sind MIT-lizenziert und werden offen entwickelt. Vergeben Sie einen Stern oder öffnen Sie Issues auf GitHub und schreiben Sie an felix@pedra.ai für Integrationshilfe, höhere Quoten oder Enterprise-Bedingungen.
Häufige Fragen
Hat Pedra ein SDK?
Ja. Pedra bietet offizielle Open-Source-SDKs für Python (pip install pedra) und Node.js/TypeScript (npm install @pedra-ai/sdk). Beide haben keine Laufzeitabhängigkeiten und kapseln jeden API-Endpunkt.
Hat Pedra ein Python-SDK?
Ja. Installiere es mit pip install pedra (PyPI-Paket pedra), Python 3.8+, und importiere es dann mit: from pedra import Pedra. Es deckt jeden Endpunkt ab.
Hat Pedra ein Node.js- oder JavaScript-SDK?
Ja. Installiere es mit npm install @pedra-ai/sdk, Node 18+, inklusive TypeScript-Typen: import Pedra from @pedra-ai/sdk.
Wie authentifiziere ich mich beim Pedra-SDK?
Übergib deinen Schlüssel an den Client-Konstruktor oder setze die Umgebungsvariable PEDRA_API_KEY. Einen Schlüssel erhältst du auf app.pedra.ai unter Einstellungen → API; rufe vom Backend aus auf.
Sind die Pedra-SDKs kostenlos und Open Source?
Ja. Beide SDKs sind MIT-lizenziert und Open Source auf GitHub (pedra-ai/pedra-python und pedra-ai/pedra-node). Du zahlst nur für die API-Nutzung.
Benötigen die Pedra-SDKs Polling?
Nein. Jede Methode wartet, bis das Ergebnis fertig ist, und gibt die finale(n) URL(s) zurück — es gibt keine Job-IDs zum Abfragen.