SDKs
SDKs oficiales de Python y JavaScript/TypeScript para la API de Pedra. Home staging virtual, renovación, mejora de imágenes y vídeos para anuncios en unas pocas líneas de código — cada método espera a que el recurso esté listo y devuelve la URL final.
SDKs oficiales
Dos clientes oficiales envuelven la API REST de Pedra. Ambos son de código abierto, no tienen dependencias en tiempo de ejecución y exponen todos los endpoints. Cada método espera a que el recurso esté listo y devuelve la(s) URL(s) final(es) — sin IDs de trabajo que consultar.
Instalación
Node.js
Python
Autenticación
Pasa tu clave al cliente o define la variable de entorno PEDRA_API_KEY. Obtén una clave registrándote en app.pedra.ai y abriendo Ajustes → API. Las claves son de larga duración — nunca las incluyas en código de cliente; llama desde tu backend. Mira Autenticación para más detalles.
Inicio rápido
Amuebla una habitación vacía. Todos los métodos de imagen devuelven la misma forma — usa url para el primer recurso o urls para todos.
Qué puedes llamar
Ambos SDKs cubren todos los endpoints de Pedra con los mismos nombres de método en cada lenguaje:
furnish,empty,renovation,editViaPrompt,remove— mira Home staging virtual.enhance,enhanceAndCorrectPerspective,sky,blur— mira Mejora de imágenes.createVideo,updateVideo,generateVoiceScript,generateVoice,musicLibrary, además decreditsyfeedback— mira Vídeo y Créditos.listProperties,listPropertyImages,createProperty,addImagesToProperty— mira Propiedades.
Python usa snake_case (edit_via_prompt, create_video, update_video, generate_voice, music_library); los parámetros y el comportamiento son idénticos.
Manejo de errores
Ambos SDKs lanzan PedraApiError para fallos de la API (con status y body) y PedraError para errores de cliente o red. Mira Errores y límites para la lista completa de fallos.
Servidor MCP
¿Prefieres usar Pedra desde un asistente de IA? El servidor MCP oficial de Pedra expone las mismas operaciones a Claude, ChatGPT y Cursor, para que puedas hacer staging y editar fotos de anuncios directamente desde un chat.
Código y soporte
Ambos SDKs tienen licencia MIT y se desarrollan en abierto. Dale una estrella o abre issues en GitHub, y escribe a felix@pedra.ai para ayuda con la integración, mayores cuotas o condiciones enterprise.
Preguntas frecuentes
¿Pedra tiene SDK?
Sí. Pedra tiene SDKs oficiales y de código abierto para Python (pip install pedra) y Node.js/TypeScript (npm install @pedra-ai/sdk). Ambos no tienen dependencias en tiempo de ejecución y envuelven todos los endpoints de la API.
¿Pedra tiene un SDK de Python?
Sí. Instálalo con pip install pedra (paquete de PyPI pedra), Python 3.8+, y luego impórtalo con: from pedra import Pedra. Cubre todos los endpoints.
¿Pedra tiene un SDK de Node.js o JavaScript?
Sí. Instálalo con npm install @pedra-ai/sdk, Node 18+, con tipos de TypeScript incluidos: import Pedra from @pedra-ai/sdk.
¿Cómo me autentico con el SDK de Pedra?
Pasa tu clave al constructor del cliente o define la variable de entorno PEDRA_API_KEY. Consigue una clave en app.pedra.ai en Ajustes → API y llama desde tu backend.
¿Los SDKs de Pedra son gratuitos y de código abierto?
Sí. Ambos SDKs tienen licencia MIT y son de código abierto en GitHub (pedra-ai/pedra-python y pedra-ai/pedra-node). Solo pagas por el uso de la API.
¿Los SDKs de Pedra requieren polling?
No. Cada método espera hasta que el recurso está listo y devuelve la(s) URL(s) final(es), así que no hay IDs de trabajo que consultar.