---
title: "List Oh Polly static pages"
method: GET
path: "/ohpolly/pages"
tags: ["Oh Polly"]
---

# List Oh Polly static pages

`GET /ohpolly/pages`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/ohpolly/pages`
- Auth: API key in header `x-api-key`

Lists Oh Polly's static pages, paged with `page` (default 1) and `limit` (default 50, max 250). Each page has its handle, title, URL, plain-text content and timestamps. In some responses `transport_mode` is `ssr_embedded` and items carry only `handle`, `url` and `updated_at`, so fetch a single page for its content.

## Query parameters

- `page` integer
- `limit` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ShopifybrandsPagesResponseDoc
  - `code` integer
  - `data` ShopifyPagesResponse
    - `limit` integer: Maximum number of pages returned per page of results.
    - `page` integer: Page number returned.
    - `pages` ShopifyPageItem[]: Static pages on this page of results, one item per page.
      - `content` string: Body of the page as plain text.
      - `created_at` string: Time the record was created, as Shopify returns it.
      - `handle` string: URL slug of the page, for example `accessibility`.
      - `id` string: Shopify page id.
      - `published_at` string: Time the record was published, as Shopify returns it.
      - `title` string: Page title as shown on the storefront.
      - `updated_at` string: Time the record was last updated, as Shopify returns it.
      - `url` string: Storefront URL of the page.
    - `source_url` string: URL the data was read from.
    - `store_url` string: Base URL of the Shopify storefront that was queried.
    - `transport_mode` 'ssr_embedded': TransportMode is present only when the store required the embedded-SSR-JSON fallback transport. In this mode pages are discovered from the storefront's own pages sitemap rather than a listing API: each item only carries handle/url/updated_at (no title or content) — call GET /shopify/pages/{handle} per handle for full content.
  - `msg` string

## Other responses

- `400`: Bad Request
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
