Skip to main content

Objects

Tool results hold these objects as JSON. Every field is always present. A field with no value is null. Times are ISO 8601 strings in UTC.

The REST API returns the same Image and Album objects. The REST schemas show them with a field browser.

Image​

A picture synced by Auto Photos. Returned when source is auto_photos.

FieldTypeNotes
idstring
urlstring | nullSigned URL of the best display size. Works for 15 minutes.
mimeTypestring | nullMIME type of url.
renditionsobjectEach size by name, as { url, mimeType, size, pixelWidth, pixelHeight }. Empty in lists and searches. Filled by get_image.
capturedAtstring | nullWhen the picture was taken.
latitudenumber | null
longitudenumber | null
placeLabelstring | nullA readable place name.
isScreenshotboolean | null
pixelWidthinteger | null
pixelHeightinteger | null
descriptionstring | nullWhat the picture shows, written by Auto.
detailsstring[]Short facts, such as text read from the picture.
distanceMetersnumber | nullDistance from the circle center. Set on circle searches.
scorenumber | nullMatch strength. Set on searches with a query.
matchedTextstring | nullThe text that matched on the text channel.
albumIdsstring[]Albums the picture is in.

Rendition names: webp-full, webp-medium (longest side 1200 px) and webp-thumb (512 px). The original is never served.

{
"id": "img_123",
"url": "https://app.auto.inc/api/ext/v2/images/img_123/renditions/webp-medium?exp=1792000000000&sig=...",
"mimeType": "image/webp",
"renditions": {},
"capturedAt": "2026-04-12T18:22:05.000Z",
"latitude": 38.7139,
"longitude": -9.1334,
"placeLabel": "Alfama, Lisbon",
"isScreenshot": false,
"pixelWidth": 4032,
"pixelHeight": 3024,
"description": "A yellow tram climbing a narrow street at sunset.",
"details": ["Tram 28"],
"distanceMeters": null,
"score": 0.41,
"matchedText": null,
"albumIds": ["alb_9"]
}

Photo​

A picture taken in the original Auto app. Returned when source is auto.

FieldTypeNotes
idstring
ownerobject{ id, name, username, imageUrl }
urlstringSigned URL of the original file. Works for 7 days.
sizeintegerBytes.
mimeTypestring
capturedAtstring | null
latitudenumber | null
longitudenumber | null
titlestring | null
descriptionstring | null
descriptionsstring[]Details Auto noted about the photo, newest first.

Album​

FieldTypeNotes
idstring
titlestring
imageCountintegerPictures in the album the user can see.
coverImageIdstring | nullThe chosen cover. null means the newest picture.
coverScreeningobject | null{ score, modelVersion }. Content screening of the cover, with score from 0 to 1.
coverCloudIdentifierstring | nullThe cover's identifier on the user's device.
createdAtstring
updatedAtstring
{
"id": "alb_9",
"title": "Lisbon 2026",
"imageCount": 42,
"coverImageId": null,
"coverScreening": null,
"coverCloudIdentifier": null,
"createdAt": "2026-04-20T09:00:00.000Z",
"updatedAt": "2026-04-21T10:15:00.000Z"
}