Render 3D Models with an API.
Automate taking screenshots of your 3D objects (GLB/ glTF-binary). Generate thumbnails, rotation sequences, or custom batch renders programmatically.


POST /single
Render a single image from any angle. Perfect for product shots, thumbnails, or previews with full control over orientation, background and materials.

POST /batch
Process multiple unique frames in a single request. Ideal for generating multiple variants, different angles, or color options of the same 3D object.
POST /sequence
Generate frames for a 360° rotation (turntable), dynamic orbital paths or animation playback. Perfect to showcase multiple angles or create previews of animations.
How It Works
Simply send a POST request with your 3D object and desired parameters, and receive rendered images in return.
curl -X POST 'https://api.frame3d.dev/single' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"model": "https://example.com/your-model.glb"
}'
Features
A RESTful API for automated rendering of 3D objects. Configure output resolution, camera parameters, lighting environments, material variants, and more...
Multiple Endpoints
Choose the perfect rendering mode for your needs. Use the /single endpoint for high-quality individual shots, /batch to process multiple frames with unique configurations, or /sequence for smooth 360° rotations and animations.
Camera & Geometry
Take full control over the perspective and scale of your models. Adjust orientation across roll, pitch, and yaw axes. Define custom output dimensions from 64px up to 2048px, and scale your models to fit perfectly within the frame.
Lighting & Environment
Create the perfect atmosphere with advanced lighting controls. Set custom backgrounds, use HDR and UltraHDR skyboxes for realistic reflections, and choose between Neutral, ACES, or AgX tone mapping, just like in the @google/model-viewer.
Get Metadata
Extract detailed information from your models. Get triangle counts, vertex data, material lists, and animation details automatically using @gltf-transform/core when enabling metadata in your requests.
Pay-As-You-Go
Simple, transparent pricing. No monthly subscriptions. Top up your balance and pay only for the renderings you need.
Single
Render a single image from a 3D model.
Batch
Render multiple distinct frames in one request.
Sequence
Render an animation or rotation sequence.
Self-Hosted Option
Prefer to run it on your own infrastructure? The project is open-source. Find the repository and deployment instructions on GitHub.
FAQ
Ready to Get Started?
Access our API by creating an account and obtaining your secret API key.