---
title: "Landing pages of public US ecommerce brands on hosts they own — newest first, or most-seen first with `sort=popular`; filter by page type, category or a URL substring. With `brand_id` or `category_id`, every live page of that public brand, or of the brands in that category at any level — any country."
method: GET
path: "/v1/pages"
tags: ["pages"]
---

# Landing pages of public US ecommerce brands on hosts they own — newest first, or most-seen first with \`sort=popular\`; filter by page type, category or a URL substring. With \`brand_id\` or \`category_id\`, every live page of that public brand, or of the brands in that category at any level — any country.

`GET /v1/pages`

## Request

- Base URL: `https://api.storequant.com`
- URL: `https://api.storequant.com/v1/pages`
- Auth: HTTP bearer

Landing pages of public US ecommerce brands on hosts they own — newest first, or most-seen first with `sort=popular`; filter by page type, category or a URL substring. With `brand_id` or `category_id`, every live page of that public brand, or of the brands in that category at any level — any country. Scope `pages:read`; cache `daily`.

## Query parameters

- `limit` integer
- `cursor` string
- `brand_id` union
  - string, uuid
  - string
- `page_type` 'product_page' | 'collection_page' | 'landing_page' | 'homepage' | 'special_offer_page' | 'category_page' | 'service_listing_page' | 'listicle_page' | 'blog_post' | 'app_download_page' | 'lead_generation_page' | 'advertorial_page' | 'educational_content' | 'testimonial_page' | 'marketplace_page' | 'quiz_page' | 'about_page' | 'membership_page' | 'checkout_page' | 'comparison_page' | 'onboarding_flow' | 'faq_page' | 'calculator_page' | 'account_page' | 'other'
- `category_id` string, uuid
- `q` string
- `sort` 'newest' | 'popular'

## Response `200`

A page; `meta.cursor` is present when more follow.

- object
  - `data` object[], required
    - `id` string, required
    - `page_url` string, required
    - `domain` string, required
    - `page_type` 'product_page' | 'collection_page' | 'landing_page' | 'homepage' | 'special_offer_page' | 'category_page' | 'service_listing_page' | 'listicle_page' | 'blog_post' | 'app_download_page' | 'lead_generation_page' | 'advertorial_page' | 'educational_content' | 'testimonial_page' | 'marketplace_page' | 'quiz_page' | 'about_page' | 'membership_page' | 'checkout_page' | 'comparison_page' | 'onboarding_flow' | 'faq_page' | 'calculator_page' | 'account_page' | 'other', nullable, required
    - `doc_count` integer, required
    - `brand` object, required
      - `id` string, uuid, required
      - `slug` string, required
      - `name` string, required
      - `logo_url` string, uri, nullable, required
      - `url` string, uri, required
    - `category` object, nullable, required
      - `id` string, uuid, required
      - `slug` string, required
      - `name` string, required
    - `first_seen_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `meta_title` string, nullable
    - `meta_description` string, nullable
    - `h1` string, nullable
    - `url` string, uri, required
  - `meta` object, required
    - `request_id` string, required
    - `as_of` string, date-time, required
    - `lag_hours` number
    - `cursor` string
    - `count` integer

## Other responses

- `4XX`: The one error shape.
- `5XX`: The one error shape.

## Changes

- **2026-10-19** `4fbe9d681caf`: 3 info
  - added the optional property `data/items/h1` to the response with the `200` status
  - added the optional property `data/items/meta_description` to the response with the `200` status
  - added the optional property `data/items/meta_title` to the response with the `200` status

[Operation history](https://skmtc.dev/scrollstash/apis/storequant-api/changes/v1/pages/get.md)

---

[API](https://skmtc.dev/scrollstash/apis/storequant-api.md) · [All operations](https://skmtc.dev/scrollstash/apis/storequant-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrollstash/apis/storequant-api/revisions/4d67a114a13c?raw)
