Multiple Angles API for New Camera Viewpoints

Send one image to POST /api/v1/images/generations with model: multiple-angles and choose where the camera goes. The subject stays the same; only the viewpoint changes, across azimuth, elevation and distance for 96 camera poses in total.
Get API Key
Ceramic vase on a turntable surrounded by cameras placed at different angles

Pick a Pose, Keep the Subject

Toy robot photographed from eight positions around it, shown as a circle of prints
Camera crane rising beside a sneaker on a pedestal in a studio
Stack of photo prints of the same armchair in different crops and orientations
Only model and image_url are required. Every camera field has a default.

Multiple Angles Request Fields and Limits

model

Always <code>multiple-angles</code>.

image_url (required)

Public URL of the source image. The subject in it is kept; only the camera moves.

azimuth

<code>front view</code> (default), <code>front-right quarter view</code>, <code>right side view</code>, <code>back-right quarter view</code>, <code>back view</code>, <code>back-left quarter view</code>, <code>left side view</code> or <code>front-left quarter view</code>.

elevation

<code>low-angle shot</code>, <code>eye-level shot</code> (default), <code>elevated shot</code> or <code>high-angle shot</code>, i.e. -30, 0, 30 or 60 degrees.

distance

<code>close-up</code>, <code>medium shot</code> (default) or <code>wide shot</code>.

ratio and custom_callback_url

<code>ratio</code> is <code>auto</code> (default, keeps the input size), <code>1:1</code>, <code>2:3</code>, <code>3:2</code>, <code>3:4</code>, <code>4:3</code>, <code>9:16</code> or <code>16:9</code>. The optional callback URL receives the job-detail body on each status change.
One flat rate per generated view.

Multiple Angles API Pricing

1 token ($0.02) per image

Every request produces one image at this price, regardless of the camera pose you choose.

No surcharge for angle, distance or ratio

All 96 combinations of <code>azimuth</code>, <code>elevation</code> and <code>distance</code>, and every <code>ratio</code>, cost the same.

A full turnaround

Eight requests, one per <code>azimuth</code>, cost 8 tokens ($0.16) in total.

Refunded on failure

Tokens are deducted when the task is accepted and returned automatically if it fails. <code>cost</code> shows what was actually charged.

Integrate the Multiple Angles API

1. Create an API key
1

1. Create an API key

Generate a key at /keys and send it as Authorization: Bearer <key> from your backend.
2. Choose the camera pose
2

2. Choose the camera pose

Map your UI controls to azimuth, elevation and distance, or omit them for the front, eye-level, medium default.
3. Submit the request
3

3. Submit the request

POST {"model": "multiple-angles", "image_url": "https://…", "azimuth": "front-right quarter view"} to /api/v1/images/generations and keep the img_uuid.
4. Fetch the new view
4

4. Fetch the new view

Poll GET /api/v1/jobs/detail or wait for the callback, then download the image before the link expires 24 hours after completion.
Extra viewpoints from a single photo, without a reshoot.

What Developers Build with Multiple Angles

Product galleries

Turn one catalog photo into side, back and three-quarter views for e-commerce listings.

Character turnarounds

Generate front, side and back views of an illustrated character for design sheets and consistency references.

Storyboard coverage

Produce close-ups, wide shots and high or low angles of the same scene to plan shots before filming.

Input frames for other models

Create new starting frames from different angles to feed image-to-video or editing models.
Camera options, pricing and output.

Multiple Angles API FAQ

Start Building with the Multiple Angles API

Multiple Angles API: Pricing & Integration | GoEnhance