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 habitación a amueblar. Los ocho valores de abajo tienen prompts ajustados a mano; cualquier otro string (p. ej. "Kitchen", "Closet") también funciona mediante prompts generados automáticamente.
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.
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.
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 la habitación desde la imagen). Mismo conjunto de valores que el endpoint furnish.
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.
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".
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.