---
title: "List crawled pages for a site"
method: GET
path: "/v3/seo-audit/crawled-pages"
tags: ["SEO Audit"]
---

# List crawled pages for a site

`GET /v3/seo-audit/crawled-pages`

## Request

- Base URL: `https://api.snowseo.com`
- URL: `https://api.snowseo.com/v3/seo-audit/crawled-pages`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

A paginated inventory of pages SnowSEO has discovered or crawled for this site, with its SEO/technical/content/GEO scores, title, HTTP status, and mobile PageSpeed score where available. Pages excluded by the team's crawl rules are returned and flagged rather than hidden. Returns filtered totals and audit counts alongside the current page. Use pageSize=all only for explicit exports or full-dataset consumers.

## Query parameters

- `teamId` string, required
- `page` integer
- `pageSize` string
- `search` string
- `sortBy` 'page' | 'url' | 'visitors' | 'indexingVerdict' | 'technical' | 'content' | 'geo' | 'pageSpeed' | 'lastAuditedAt' | 'performance' | 'accessibility' | 'bestPractices' | 'seo' | 'fetchedAt' | 'lastIndexNowSubmittedAt'
- `omitUrls` string[]
- `issueIds` string[]
- `analyticsProvider` 'ga' | 'posthog' | 'plausible' | 'snow'
- `startDate` string
- `endDate` string
- `strategy` 'mobile' | 'desktop' | 'both'
- `sortDir` 'asc' | 'desc'
- `excluded` 'all' | 'included' | 'excluded'
- `fields` 'list' | 'full' | 'summary'

## Response `200`

Default Response

- object
  - `pages` object[]
    - `id` string
    - `url` string
    - `title` string, nullable
    - `overallScore` number, nullable
    - `techScore` number, nullable
    - `contentScore` number, nullable
    - `geoScore` number, nullable
    - `createdAt` string, nullable
    - `updatedAt` string, nullable
    - `excluded` boolean
    - `lastIndexNowSubmittedAt` string, nullable
    - `pageSpeedScore` number, nullable
    - `linkDistribution` object, nullable
    - `metadata` object, nullable

## Changes

- **2026-10-17** `5b8ce92c8fad`: 1 warning
  - deleted the `query` request parameter `link`
- **2026-10-08** `2f74a3484a65`: 1 info
  - added the new optional `query` request parameter `issueIds`
- **2026-10-06** `7ede4ba45814`: 12 info
  - added the new optional `query` request parameter `analyticsProvider`
  - added the new optional `query` request parameter `endDate`
  - added the new optional `query` request parameter `excluded`
  - added the new optional `query` request parameter `omitUrls`
  - …8 more
- **2026-10-03** `3976341798f4`: 1 info
  - added the media type `application/json` for the response with the status `200`
- **2026-09-22** `623d4784f6e6`: 1 info
  - added the new optional `query` request parameter `fields`

[Operation history](https://skmtc.dev/snowseo/apis/snowseo-api/changes/v3/seo-audit/crawled-pages/get.md)

---

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