Panoramas in one reference batch
Mono imagery converted to stereo as one portfolio job, not 2,000 manual sessions.
Run floor plans, listing imagery and panoramic media as asynchronous batch jobs. Craft returns the approved outputs, the exceptions and the webhook your platform needs.
A successful batch is not just a folder of outputs. It is a traceable job with asset-level status, reviewable exceptions and a clean return path into your system.
Mono imagery converted to stereo as one portfolio job, not 2,000 manual sessions.
Submit plan sets together and return outputs against the source asset identifier.
Let Craft process in the background and notify your system when a job reaches a terminal state.
Separate completed assets from outliers instead of quietly treating every file as a success.
The pipeline stays asynchronous so your application can submit work, keep moving and receive a reliable completion event.
Send a manifest, source URLs and the required output specification.
Craft checks format, resolution, projection and required metadata before processing.
Assets run asynchronously with the selected endpoint and quality profile.
Outliers are returned with a reason instead of being hidden inside a completed batch.
Your system receives output locations, job status and a webhook notification.
Each pilot starts with one endpoint and a representative source batch, then expands only after the output profile and exception threshold are agreed.
/v1/floorplans/processClean, furnish, label or create a 3D cutaway from a technical plan.
RETURNS / PNG · JPG · structured report/v1/images/enhanceRelight, declutter and enhance listing imagery across a portfolio.
RETURNS / JPG · PNG · 4K profiles/v1/immersive/stereoConvert mono to stereo, enhance a panorama or edit a region with projection intact.
RETURNS / Equirectangular · stereo pair/v1/video/animateAnimate an approved frame or create controlled transitions for campaign media.
RETURNS / MP4 · resolution profileSource assets retain their identifiers through the batch. An idempotency key prevents accidental duplicate jobs, while the webhook gives your platform a clean handoff when processing completes.
POST https://api.craft.propvr.ai/v1/immersive/stereo
Authorization: Bearer <your_key>
Idempotency-Key: dxb-portfolio-024
Content-Type: application/json
{
"project_id": "marina-heights",
"inputs": [{
"asset_id": "mh-tb-living-01",
"url": "https://cdn.example.com/living-360.jpg"
}],
"output": { "format": "equirect", "eye_separation_mm": 64 },
"webhook": "https://your-app.example.com/hooks/craft"
}Availability, batch behaviour, exceptions, pricing and how project data is handled.
The Craft API is designed for floor-plan processing, mono-to-stereo 360° conversion, portfolio image enhancement and supported Craft tools as direct calls. It is intended for portals, brokerages and developers processing hundreds or thousands of assets rather than one file at a time.
The Craft API is currently offered through commercial pilots, with broader availability planned for Q4 2026. A pilot starts with a representative batch so input quality, exception rates, output format and processing cost can be measured before rollout.
Bulk jobs are submitted asynchronously and return job-level status, output locations and an exception report when processing is complete. Webhooks can notify the customer system when a batch or individual asset reaches a terminal state.
Craft separates completed outputs from exceptions and returns an outlier review queue instead of silently treating every file as successful. Pilot reporting is used to agree the review threshold before a production integration is approved.
The Craft API is priced per call with volume tiers quoted per 1,000 calls. The final rate depends on the endpoint, output format, resolution and monthly volume, so commercial pricing is confirmed after a representative pilot batch.
Customer project files are not used to train shared AI models. Enterprise API pilots can include a security review, scoped credentials, retention requirements and regional deployment options before production data is connected.
Tell us the endpoint, monthly volume and output format. We will pilot on a slice of the portfolio before you connect production data.