Front, both three-quarters, both flanks, both rear three-quarters and the rear. Eight images of one vehicle, and nothing changes between them except where you are standing.

A gallery of eight photographs is eight decisions someone made on a forecourt. Camera height, distance, time of day, whether it had just rained. Click through them and the car jumps around inside the frame.
That jump is the thing a visitor notices without being able to name it. It is also the reason a page full of stock imagery can feel less trustworthy than a page with fewer, worse photos taken by one person. Consistency reads as care, and inconsistency reads as a shop that does not check its own listings.
Pick a vehicle and step around it. The car stays the same size and sits in the same place in every frame, because the camera is a number rather than a person.

There is no separate gallery endpoint and no bundle to configure. A view is the last segment of the path, so asking for a full set is a loop over eight strings: front, front_left, left, rear_left, rear, rear_right, right, front_right.
That has a practical consequence most people only notice later. A listing template that shows three angles on mobile and eight on desktop does not need a second integration, a different plan or a nightly job. It asks for three or asks for eight, and pays for what it asked.
It also means a missing angle is visible immediately rather than after a batch finishes overnight. You requested a specific thing at a specific address, and either it came back or it did not.
Fourteen rooftops, fourteen ways of holding a phone.
One request per angle means the Frankfurt branch and the Hamburg branch publish the same car the same way, without anyone being told to stand further back.
Every seller uploads whatever they took in the rain.
A consistent set underneath the seller photos gives every listing a floor to stand on, including the ones where the seller uploaded three blurry frames.
The car is a configuration, not an object in a yard.
A vehicle that will not exist for months still needs eight angles on the offer page. Rendering does not care whether the car has been built yet.
No SDK to install, no webhook to receive, no queue to drain. Eight GET requests with a key in the header, and the images come back from a CDN close to whoever asked.
const views = ['front', 'front_left', 'left', 'rear_left',
'rear', 'rear_right', 'right', 'front_right']
const gallery = await Promise.all(
views.map(v =>
fetch(`${base}/api/Volkswagen/Golf/2024/Basis/base/${v}`, {
headers: { 'x-api-key': key }
}).then(r => r.json())
)
)Every vehicle in the catalogue carries the full exterior set. Interior views exist on part of the catalogue and grow with it, so ask about a specific vehicle rather than assuming either way.
Eight frames make a stepped walk-around, not a smooth spin. Most listing pages use them as a gallery. If you need a denser rotation for a configurator, tell us how many frames and we will talk about it.
Then you request three. There is no bundle to buy into: each angle is its own request, and you are billed for what you ask for.
Yes, and that is the point. The camera does not move between a Fiat 500 and a Transit Custom, which is what lets a results page mix them without looking assembled from scraps.
Yes. Ask for a transparent background and the car arrives cut out, ready to sit on your own scene. That is covered on the shadows and transparency page.
We come back with those exact vehicles, in every angle, in the colours you sell them in. No deck, no discovery call, just the images so you can hold them next to what you have now.