You are viewing the legacy documentation for the Google Photos Library API.
Method: albums.list
Stay organized with collections
Save and categorize content based on your preferences.
Lists all albums shown to a user in the Albums tab of the Google Photos app.
HTTP request
GET https://photoslibrary.googleapis.com/v1/albums
The URL uses gRPC Transcoding syntax.
Query parameters
Parameters |
pageSize |
integer
Maximum number of albums to return in the response. Fewer albums might be returned than the specified number. The default pageSize is 20, the maximum is 50.
|
pageToken |
string
A continuation token to get the next page of the results. Adding this to the request returns the rows after the pageToken . The pageToken should be the value returned in the nextPageToken parameter in the response to the listAlbums request.
|
excludeNonAppCreatedData |
boolean
If set, the results exclude media items that were not created by this app. Defaults to false (all albums are returned). This field is ignored if the photoslibrary.readonly.appcreateddata scope is used.
|
Request body
The request body must be empty.
Response body
List of albums requested.
If successful, the response body contains data with the following structure:
JSON representation |
{
"albums": [
{
object (Album )
}
],
"nextPageToken": string
} |
Fields |
albums[] |
object (Album )
Output only. List of albums shown in the Albums tab of the user's Google Photos app.
|
nextPageToken |
string
Output only. Token to use to get the next set of albums. Populated if there are more albums to retrieve for this request.
|
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/photoslibrary
https://www.googleapis.com/auth/photoslibrary.readonly
https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddata
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-09 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-09 UTC."],[[["Lists all albums displayed in the user's Google Photos Albums tab using the `GET https://photoslibrary.googleapis.com/v1/albums` request."],["Allows pagination with `pageSize` and `pageToken` query parameters to control the number of albums returned and retrieve subsequent pages."],["The response provides a list of `albums` and a `nextPageToken` for further navigation if available."],["Requires authorization with one of the specified OAuth scopes, such as `https://www.googleapis.com/auth/photoslibrary`, for access."],["Can exclude non-app created data using the `excludeNonAppCreatedData` parameter or the `photoslibrary.readonly.appcreateddata` scope."]]],["To retrieve a user's albums from Google Photos, send a `GET` request to `https://photoslibrary.googleapis.com/v1/albums`. The request body must be empty. Optional query parameters include `pageSize` (default 20, max 50), `pageToken` for pagination, and `excludeNonAppCreatedData`. The response contains an array of album objects and `nextPageToken` for subsequent requests. Authorization requires one of three specified OAuth scopes.\n"]]