---
title: "List Google Business profile photos and videos"
method: GET
path: "/api/v1/google-business/media"
tags: ["Google Business"]
---

# List Google Business profile photos and videos

`GET /api/v1/google-business/media`

## Request

- Base URL: `https://www.poster.ly`
- URL: `https://www.poster.ly/api/v1/google-business/media`
- Auth: HTTP bearer

List the standing photos and videos on a location's Google Business profile gallery (the media shown on Maps and Search), for one account/location or every accessible GBP location. This is separate from media attached to a post. Requires `accounts:read`.

## Query parameters

- `workspace_id` string
- `account_id` integer
- `location_id` string

## Response `200`

Google Business profile media listed successfully

- object
  - `media` object[]
    - `name` string: Full media resource name (use as media_name to delete).
    - `mediaFormat` 'PHOTO' | 'VIDEO' | 'MEDIA_FORMAT_UNSPECIFIED'
    - `category` string, nullable
    - `googleUrl` string, nullable
    - `thumbnailUrl` string, nullable
    - `account_id` integer
    - `location_id` string, nullable
  - `total` integer
  - `locations` object[]

## Other responses

- `401`: Invalid or missing API key
- `403`: Validation error
- `404`: Resource not found
- `429`: Too many requests

---

[API](https://skmtc.dev/poster/apis/posterly-api.md) · [All operations](https://skmtc.dev/poster/apis/posterly-api/llms.txt) · [OpenAPI document](https://skmtc.dev/poster/apis/posterly-api/revisions/60be02a61f95?raw)
