Image to 3D Model
POST /api/v1/ai-image-to-3d-model/submit
imageUrl is required.
Required inputs
imageUrlstring- Public HTTP(S) URL, fileUrl returned by upload_files, or Base64 Data URI (PNG, JPEG, or WebP; max 128 KB) of a source image with one clearly visible subject or object.
Edit the sample inputs for your own task before submitting.
# Set VIDMAGE_IDEMPOTENCY_KEY to a unique value for this task; preserve it for transport retries.
curl -X POST "https://vidmage.ai/api/v1/ai-image-to-3d-model/submit" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Idempotency-Key: ${VIDMAGE_IDEMPOTENCY_KEY}" \
-H "Content-Type: application/json" \
-d '{"imageUrl":"https://vidmage.ai/assets/images/ai-tools/ai-3d-model-detail-2.webp"}'
# -> { "success": true, "taskId": "...", "creditsConsumed": ... }Parameters and input rules1 field
| Field | Type | Required | Default | Meaning and limits |
|---|---|---|---|---|
imageUrl | string | Yes | Not specified | Public HTTP(S) URL, fileUrl returned by upload_files, or Base64 Data URI (PNG, JPEG, or WebP; max 128 KB) of a source image with one clearly visible subject or object. No additional field constraint listed. |
Retrieve the result
Save taskId from the accepted submission and send it to this endpoint:
POST /api/v1/ai-image-to-3d-model/query
Use the same Bearer API key. On completion, read the modelUrl result field.
curl -X POST "https://vidmage.ai/api/v1/ai-image-to-3d-model/query" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "taskId": "TASK_ID_FROM_SUBMIT" }'
# -> { "success": true, "data": { "status": "...", "modelUrl": "https://..." } }
