Amuebla habitaciones vacías, vacía habitaciones amuebladas, renueva espacios y edita interiores con prompts o máscaras — todas las operaciones sobre el contenido de la habitación en un solo sitio.
Los endpoints de home staging virtual cubren todo lo que cambia el contenido de una habitación: añadir muebles, eliminarlos, renovar el espacio, ediciones precisas con prompts y eliminación de objetos por máscara. Para limpieza de fotos (enhance, sky, blur), mira Mejora de imágenes.
Amueblar una habitación vacía
POST/api/furnish
Añade muebles realistas a una habitación vacía. Pedra preserva la arquitectura de la habitación (paredes, ventanas, puertas, suelos) y solo añade muebles y decoración.
URL de la foto de la habitación vacía, o un data URI base64 (data:image/png;base64,...).
roomTypestringobligatorio
Tipo de espacio a amueblar. Los ocho valores de abajo son los tipos de espacio predefinidos. También puedes pasar cualquier otro espacio como string personalizado (p. ej. "Kid's room", "Garden", "Home gym").
Values:Living roomDining + Living roomBedroomDining roomTerraceEntranceOfficeBathroom
stylestringobligatorio
Estilo del mobiliario. Pasa uno de los estilos nombrados abajo, o una URL pública a una imagen de referencia (p. ej. una foto de Pinterest o de producto) — Pedra replicará el look de la referencia.
Cuánta libertad toma la IA con el diseño. Medium es el valor recomendado; High usa un modelo más ligero y rápido. Medium cuesta 2 créditos por imagen, High cuesta 1 — mira Precios.
Values:MediumHigh
Default:Medium
propertyIdstring
Id opcional de la propiedad (de list_properties o create_property) a la que pertenece esta foto. Si se indica, el resultado se guarda en la galería de esa propiedad — visible y editable desde la app — en lugar de devolverse solo como una URL.
Elimina muebles y objetos de una habitación dejando intacta la arquitectura. Útil cuando las fotos del anuncio se toman con las pertenencias del anterior propietario aún colocadas.
URL de la foto de la habitación amueblada, o un data URI base64.
propertyIdstring
Id opcional de la propiedad (de list_properties o create_property) a la que pertenece esta foto. Si se indica, el resultado se guarda en la galería de esa propiedad — visible y editable desde la app — en lugar de devolverse solo como una URL.
Muestra cómo podría quedar una habitación tras una renovación: nuevos acabados, cocinas actualizadas, baños renovados. Opcionalmente mantiene las ventanas en su sitio y vuelve a amueblar en la misma llamada.
Estilo de la renovación. Pasa uno de los estilos nombrados abajo o una URL pública a una imagen de referencia — Pedra replicará los acabados, paleta y look general de la referencia.
Mantén las ventanas en su posición original. Recomendado para anuncios fieles a la realidad.
Default:false
furnishboolean
Añade muebles a la habitación renovada en la misma llamada. Cuando es true, roomType es obligatorio.
Default:false
roomTypestring
Se usa cuando furnish es true. Por defecto "Auto" (Pedra detecta el espacio desde la imagen). Acepta los mismos tipos de espacio predefinidos que el endpoint furnish, además de cualquier espacio personalizado que escribas como string (p. ej. "Kid's room", "Garden", "Home gym").
Values:Living roomDining + Living roomBedroomDining roomTerraceEntranceOfficeBathroomAuto
Default:Auto
creativitystring
Cuán agresiva es la renovación. Medium es el valor recomendado; High usa un modelo más ligero y rápido. Medium cuesta 2 créditos por imagen, High cuesta 1 — mira Precios.
Values:MediumHigh
Default:Medium
propertyIdstring
Id opcional de la propiedad (de list_properties o create_property) a la que pertenece esta foto. Si se indica, el resultado se guarda en la galería de esa propiedad — visible y editable desde la app — en lugar de devolverse solo como una URL.
Haz ediciones precisas descritas en lenguaje natural: "Add a modern chandelier", "Repaint the walls white", "Remove the rug". Lo mejor para arreglos puntuales que no encajan en otros endpoints.
Parámetros
apiKeystringobligatorio
Tu clave API.
imageUrlstringobligatorio
URL de la foto a editar, o un data URI base64.
promptstringobligatorio
Instrucción de edición en lenguaje natural. Sé específico — "add a beige sofa against the back wall" funciona mejor que "add furniture".
propertyIdstring
Id opcional de la propiedad (de list_properties o create_property) a la que pertenece esta foto. Si se indica, el resultado se guarda en la galería de esa propiedad — visible y editable desde la app — en lugar de devolverse solo como una URL.
Petición de ejemplo
curl -X POST https://app.pedra.ai/api/edit_via_prompt \
-H "Content-Type: application/json" \
-d '{
"apiKey": "YOUR_API_KEY",
"imageUrl": "https://example.com/living-room.jpg",
"prompt": "Add a modern chandelier to the ceiling"
}'
Tiempo de respuesta: ~15 segundos por imagen. Coste: 2 créditos por llamada. output es un objeto único.
Eliminar objeto
POST/api/remove_object
Elimina objetos específicos de una imagen usando una máscara. La máscara es una imagen aparte donde los píxeles blancos marcan lo que se elimina y los negros lo que se conserva. Úsalo cuando necesites un control quirúrgico frente a edit_via_prompt.
URL de la imagen de máscara. Las zonas blancas se eliminan; las negras se conservan.
propertyIdstring
Id opcional de la propiedad (de list_properties o create_property) a la que pertenece esta foto. Si se indica, el resultado se guarda en la galería de esa propiedad — visible y editable desde la app — en lugar de devolverse solo como una URL.