---
title: "GET /v3/blogs/{blogId}/pages/{pageId}"
method: GET
path: "/v3/blogs/{blogId}/pages/{pageId}"
tags: ["pages"]
---

# GET /v3/blogs/{blogId}/pages/{pageId}

`GET /v3/blogs/{blogId}/pages/{pageId}`

## Request

- Base URL: `https://blogger.googleapis.com`
- URL: `https://blogger.googleapis.com/v3/blogs/{blogId}/pages/{pageId}`
- Auth: one of:
  - OAuth 2 and OAuth 2
    - Implicit: `https://accounts.google.com/o/oauth2/auth`
    - Scopes: `https://www.googleapis.com/auth/blogger`
    - Authorization code: `https://accounts.google.com/o/oauth2/auth`
    - Token URL: `https://accounts.google.com/o/oauth2/token` scopes: `https://www.googleapis.com/auth/blogger`
  - OAuth 2 and OAuth 2
    - Implicit: `https://accounts.google.com/o/oauth2/auth`
    - Scopes: `https://www.googleapis.com/auth/blogger.readonly`
    - Authorization code: `https://accounts.google.com/o/oauth2/auth`
    - Token URL: `https://accounts.google.com/o/oauth2/token` scopes: `https://www.googleapis.com/auth/blogger.readonly`
- TypeScript: <https://skmtc.dev/google/apis/blogger/docs/v3/blogs/:blogId/pages/:pageId/get.ts> (a function with typed inputs; its response is checked against the schema)

Gets a page by blog id and page id.

## Path parameters

- `blogId` string, required
- `pageId` string, required

## Query parameters

- `view` 'VIEW_TYPE_UNSPECIFIED' | 'READER' | 'AUTHOR' | 'ADMIN'

## Response `200`

Successful response

- Page
  - `author` object: The author of this Page.
    - `displayName` string: The display name.
    - `id` string: The identifier of the creator.
    - `image` object: The creator's avatar.
      - `url` string: The creator's avatar URL.
    - `url` string: The URL of the creator's Profile page.
  - `blog` object: Data about the blog containing this Page.
    - `id` string: The identifier of the blog containing this page.
  - `content` string: The body content of this Page, in HTML.
  - `etag` string: Etag of the resource.
  - `id` string: The identifier for this resource.
  - `kind` string: The kind of this entity. Always blogger#page.
  - `published` string: RFC 3339 date-time when this Page was published.
  - `selfLink` string: The API REST URL to fetch this resource from.
  - `status` 'LIVE' | 'DRAFT' | 'SOFT_TRASHED': The status of the page for admin resources (either LIVE or DRAFT).
  - `title` string: The title of this entity. This is the name displayed in the Admin user interface.
  - `trashed` string: RFC 3339 date-time when this Page was trashed.
  - `updated` string: RFC 3339 date-time when this Page was last updated.
  - `url` string: The URL that this Page is displayed at.

## Changes

- **2026-10-10** `22ee38a3a765`: 1 breaking, 4 info
  - removed the media type `*/*` for the response with the status `200`
  - the security scope `https://www.googleapis.com/auth/blogger` was added to the endpoint's security scheme `Oauth2`
  - the security scope `https://www.googleapis.com/auth/blogger` was added to the endpoint's security scheme `Oauth2c`
  - the security scope `https://www.googleapis.com/auth/blogger.readonly` was removed from the endpoint's security scheme `Oauth2`
  - …1 more
- **2026-10-10** `056a45478c3e`: 4 info
  - the security scope `https://www.googleapis.com/auth/blogger` was added to the endpoint's security scheme `Oauth2`
  - the security scope `https://www.googleapis.com/auth/blogger` was added to the endpoint's security scheme `Oauth2c`
  - the security scope `https://www.googleapis.com/auth/blogger.readonly` was removed from the endpoint's security scheme `Oauth2`
  - the security scope `https://www.googleapis.com/auth/blogger.readonly` was removed from the endpoint's security scheme `Oauth2c`

[Operation history](https://skmtc.dev/google/apis/blogger/changes/v3/blogs/:blogId/pages/:pageId/get.md)

---

[API](https://skmtc.dev/google/apis/blogger.md) - [All operations](https://skmtc.dev/google/apis/blogger/llms.txt) - [OpenAPI document](https://skmtc.dev/google/apis/blogger/revisions/39d98edd0bda?raw)
