Image to 3D API - Convert Photos to 3D Models
Last updated · By ModelsLab Engineering
Create high-quality 3D assets with our multimodal AI (combining text, image, and 3D).
How the Image to 3D API works
POST one image URL to /api/v6/3d/image_to_3d and get back a textured GLB mesh you can load in Three.js, Blender, Unity or Unreal. Each model costs $0.075 against your plan (plans from $21/month), and the $149/month Open Source Unlimited plan has no per-model charge. Jobs that take longer return an id: POST /api/v6/3d/fetch/{id} or pass a webhook URL.
How do I batch-convert a folder of images into 3D models?
Upload the folder to storage that gives each image a public URL, then loop over the URLs and send one request per image, up to your plan's concurrent request limit. Pass a webhook URL so each finished GLB comes back to your server, or poll the fetch endpoint with the returned id. The Python batch script further down this page does this.
Image to 3D API request
Full parameter list: docs.modelslab.com/3d-api/image-to-3d
cURL — photo to GLB
curl1curl -X POST 'https://modelslab.com/api/v6/3d/image_to_3d' \2 -H 'Content-Type: application/json' \3 -d '{4 "key": "YOUR_API_KEY",5 "init_image": "https://example.com/sneaker.png",6 "ss_sampling_steps": 50,7 "slat_sampling_steps": 50,8 "output_format": "glb",9 "temp": "no"10 }'
Python — submit and fetch the mesh
python1import time2import requests34API_KEY = "YOUR_API_KEY"5job = requests.post(6 "https://modelslab.com/api/v6/3d/image_to_3d",7 json={"key": API_KEY, "init_image": "https://example.com/sneaker.png", "output_format": "glb"},8).json()910# Keep the fetch URL: fetch replies do not repeat it.11fetch_url = job.get("fetch_result")12while job["status"] == "processing":13 time.sleep(10)14 job = requests.post(fetch_url, json={"key": API_KEY}).json()1516print(job["output"][0]) # URL of the .glb file
Batch-convert a folder of images into 3D models
Run as many jobs at once as your plan allows — 5 on Basic, 10 on Standard, 15 on Open Source Unlimited. Each model costs $0.075, or nothing per model on the $149/month plan. The API takes image URLs, so upload the folder to storage you control and list the URLs first.
Python — product photos to GLB models, in parallel
python1import time2from concurrent.futures import ThreadPoolExecutor34import requests56API_KEY = "YOUR_API_KEY"7PARALLEL = 5 # 5 on Basic, 10 on Standard, 15 on Open Source Unlimited89# One public image URL per line, e.g. your product photos in S3 or R2.10image_urls = [line.strip() for line in open("images.txt") if line.strip()]111213def to_3d(url):14 job = requests.post(15 "https://modelslab.com/api/v6/3d/image_to_3d",16 json={"key": API_KEY, "image": url, "output_format": "glb"},17 timeout=60,18 ).json()19 fetch_url = job.get("fetch_result")20 while job.get("status") == "processing":21 time.sleep(15)22 job = requests.post(fetch_url, json={"key": API_KEY}, timeout=60).json()23 return url, job["output"][0] if job.get("status") == "success" else job242526with ThreadPoolExecutor(max_workers=PARALLEL) as pool:27 for source, model in pool.map(to_3d, image_urls):28 print(source, "->", model)
Trusted by
API Requests Processed
Registered Users
Discord Community Members
Available AI APIs
GPUs in Our Own Datacenter
Render Any 3D Asset
You imagine it, and our image to 3D model AI will create it. Here’s what it can do
Text-to-3D Generation
Convert plain text into immersive 3D experiences. Powerful scene reconstruction from text.
Image-to-3D Conversions
Advanced visual text matching and cross-modal retrieval unlock unlimited possibilities.
Generate Anything with Multimodal AI
Make characters, textures, environments, and assets in 3D. Experiment with text prompts.
Developer-First 3D API
Our image-to-3D model API comes with a user-friendly interface. It integrates seamlessly into any app or platform.








































































































































































































Gain more followers and grow your business by creating immersive 3D experiences with our image to 3D model AI.
How to Create 3D Models from Images Step-by-Step?
Transform images into 3D models in just four easy steps.
Upload Your Image
Add your 2D image to get started. Our AI analyzes depth, textures, and structure to prepare for 3D conversion.
AI Depth Analysis
Our advanced AI performs depth mapping and scene reconstruction, identifying key features and spatial relationships in your image.
Generate 3D Structure
Watch as AI transforms your 2D image into a complete 3D model with accurate geometry, textures, and spatial dimensions.
Export Your 3D Model
Download your 3D asset in multiple formats including OBJ, GLB, PLY, and STL for use in any 3D application or workflow.
What Makes ModelsLab More than Just an Image to 3D Model AI?
Text-to-3D Generation
Convert plain text into immersive 3D experiences. Powerful scene reconstruction from text.
Image-to-3D Conversions
Advanced visual text matching and cross-modal retrieval unlock unlimited possibilities.
Generate Anything with Multimodal AI
Make characters, textures, environments, and assets in 3D. Experiment with text prompts.
Developer-First 3D API
Our image-to-3D model API comes with a user-friendly interface. It integrates seamlessly into any app or platform.
Why Choose ModelsLab
Key advantages that set us apart
Our Popular Use Cases
Here’s what you can do with our image to 3D tool
Craft engaging and tailored educational content in 3D for students. Simplify concepts and make learning fun.
Your Data is Secure: GDPR Compliant AI Services
GDPR Compliant
Start Creating Amazing 3D Assets in Minutes
Choose plan as per your needs, cancel anytime.
100% refund policy on monthly & yearly plans — cancel anytime
Open Source Unlimited
Mission-Critical
100% refund policy · cancel anytime
Standard
Production
100% refund policy · cancel anytime
Basic
Prototype
100% refund policy · cancel anytime
Trusted by 450+ teams on dedicated GPUs
See how developers and engineering teams scale generative pipelines with ModelsLab.
ModelsLab's Voice Cloning and Audio APIs revolutionized how we approach character development in our games. It's like having a full studio of voice actors running on dedicated infrastructure.
Alex Rivera
Lead Game Developer at Voxel Studios
The LLM and image generation APIs made multi-model pipelines trivial. One unified API key replaced four separate vendor contracts and cut our queue latency in half.
John Hernandez
AI Systems Architect at Synthetix AI
The ease of creating lifelike voiceovers for our e-learning courses has dramatically increased engagement. 99.9% uptime and instant API response have made it essential to our stack.
Priya Singh
Instructional Designer at LearnStream Media
Dedicated GPU clusters gave our production pipelines the throughput we needed without unpredictable rate limits or cold starts. Excellent developer experience.
Michael Chen
Digital Marketing Manager at Nexus Studio
Get expert support
We're Here to Help.
Want to know more? You can email us anytime at support@modelslab.com
Explore Our Other Solutions
Unlock your creative potential and scale your business with ModelsLab's comprehensive suite of AI-powered solutions.
AI Audio Generation
Text-to-speech, voice cloning, music generation, and audio processing APIs.
AI Video Generation & Tools
Create, edit, and enhance videos with AI-powered generation and transformation tools.
Engage Seamlessly with LLM
Access powerful language models for chatbots, content generation, and AI assistants.
Create Stunning 3D Models
Transform images and text into 3D models with advanced AI-powered generation.
Explore Plugins for Pro
Our plugins are designed to work with the most popular content creation software.
Build Apps with ModelsLabML API
Use our API to build apps, generate AI art, create videos, and produce audio with ease.