SDK
SDK ufficiali Python e JavaScript/TypeScript per l'API Pedra. Home staging virtuale, rinnovazione, miglioramento immagini e video per annunci in poche righe di codice — ogni metodo attende che la risorsa sia pronta e restituisce l'URL finale.
SDK ufficiali
Due client ufficiali avvolgono l'API REST di Pedra. Entrambi sono open source, non hanno dipendenze a runtime ed espongono ogni endpoint. Ogni metodo attende che la risorsa sia pronta e restituisce l'URL (o gli URL) finale — senza ID di lavoro da interrogare.
Installazione
Node.js
Python
Autenticazione
Passa la tua chiave al client oppure imposta la variabile d'ambiente PEDRA_API_KEY. Ottieni una chiave registrandoti su app.pedra.ai e aprendo Impostazioni → API. Le chiavi sono di lunga durata — non distribuirle mai nel codice client; chiama dal tuo backend. Vedi Autenticazione per i dettagli.
Avvio rapido
Arreda una stanza vuota. Ogni metodo immagine restituisce la stessa forma — usa url per la prima risorsa o urls per tutte.
Cosa puoi chiamare
Entrambi gli SDK coprono ogni endpoint Pedra con gli stessi nomi di metodo in entrambi i linguaggi:
furnish,empty,renovation,editViaPrompt,remove— vedi Home staging virtuale.enhance,enhanceAndCorrectPerspective,sky,blur— vedi Miglioramento immagini.createVideo,updateVideo,generateVoiceScript,generateVoice,musicLibrary, oltre acreditsefeedback— vedi Video e Crediti.listProperties,listPropertyImages,createProperty,addImagesToProperty— vedi Proprietà.
Python usa snake_case (edit_via_prompt, create_video, update_video, generate_voice, music_library); parametri e comportamento sono identici.
Gestione degli errori
Entrambi gli SDK sollevano PedraApiError per gli errori dell'API (con status e body) e PedraError per gli errori client/rete. Vedi Errori e limiti per l'elenco completo dei modi di errore.
Server MCP
Preferisci usare Pedra da un assistente IA? Il server MCP ufficiale di Pedra espone le stesse operazioni a Claude, ChatGPT e Cursor, così puoi fare staging e modificare le foto degli annunci direttamente da una chat.
Codice & supporto
Entrambi gli SDK hanno licenza MIT e sono sviluppati in modo aperto. Metti una stella o apri issue su GitHub e scrivi a felix@pedra.ai per aiuto con l'integrazione, quote più alte o condizioni enterprise.
Domande frequenti
Pedra ha un SDK?
Sì. Pedra ha SDK ufficiali e open source per Python (pip install pedra) e Node.js/TypeScript (npm install @pedra-ai/sdk). Entrambi non hanno dipendenze a runtime e avvolgono ogni endpoint dell'API.
Pedra ha un SDK Python?
Sì. Installalo con pip install pedra (pacchetto PyPI pedra), Python 3.8+, poi importalo con: from pedra import Pedra. Copre ogni endpoint.
Pedra ha un SDK Node.js o JavaScript?
Sì. Installalo con npm install @pedra-ai/sdk, Node 18+, con i tipi TypeScript inclusi: import Pedra from @pedra-ai/sdk.
Come mi autentico con l'SDK di Pedra?
Passa la tua chiave al costruttore del client oppure imposta la variabile d'ambiente PEDRA_API_KEY. Ottieni una chiave su app.pedra.ai in Impostazioni → API e chiama dal tuo backend.
Gli SDK di Pedra sono gratuiti e open source?
Sì. Entrambi gli SDK hanno licenza MIT e sono open source su GitHub (pedra-ai/pedra-python e pedra-ai/pedra-node). Paghi solo per l'uso dell'API.
Gli SDK di Pedra richiedono il polling?
No. Ogni metodo attende finché la risorsa è pronta e restituisce l'URL (o gli URL) finale, quindi non ci sono ID di lavoro da interrogare.