> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://platform.bctrl.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://platform.bctrl.ai/_mcp/server.

# Get page

> Read one browser page from an active Runtime.

Read the current URL, title, and active state for one page. Use this when your
application already knows the `pageId` and does not need to list every page.

## Get a page

```ts
const page = await bctrl.tools.call("browser.pages.get", {
  pageId,
}, { runtimeId: runtime.id });

console.log(page.url, page.title, page.active);
```

The Runtime must be active. This Tool is synchronous.

## Request parameters

| Parameter | Type     | Required | Description      |
| --------- | -------- | -------- | ---------------- |
| `pageId`  | `PageId` | Yes      | Page to inspect. |

## Response

| Field    | Type      | Always present | Description                                             |
| -------- | --------- | -------------- | ------------------------------------------------------- |
| `id`     | `PageId`  | Yes            | Page identifier.                                        |
| `url`    | `string`  | Yes            | Current page URL.                                       |
| `title`  | `string`  | Yes            | Current page title.                                     |
| `active` | `boolean` | Yes            | Whether the page is active for subsequent browser work. |

## Next

* [List pages](/sdk/tools/browser/browser-pages-list) — find page IDs
* [Activate page](/sdk/tools/browser/browser-pages-activate) — choose the active page
* [Close page](/sdk/tools/browser/browser-pages-close) — close the page