---
title: "Get Search Performance Public"
method: GET
path: "/get-search-performance"
tags: ["public-api"]
---

# Get Search Performance Public

`GET /get-search-performance`

## Request

- Base URL: `https://api.trakkr.ai`
- URL: `https://api.trakkr.ai/get-search-performance`
- Auth: HTTP bearer

Read the Google Search Console property already connected in Trakkr.

Returns real Google clicks, impressions, CTR, and average position for the
property or one page. Google credentials remain server-side. Position is
Search Console average position, not a fixed SERP rank check.

## Query parameters

- `brand_id` string, uuid, required: Brand UUID
- `url` string, nullable: Optional page URL. Omit for property-wide top pages and queries.
- `days` integer: Inclusive lookback window in days
- `compare_previous_period` boolean: Include the immediately preceding equal-length period and metric deltas

## Response `200`

Successful Response

- object

## Other responses

- `401`: Missing, malformed, or expired credentials
- `402`: The current plan does not fund this operation
- `403`: Invalid credentials, missing brand access, or insufficient role
- `422`: Validation Error
- `429`: Rate limit exceeded
- `500`: The operation failed
- `503`: Authentication, entitlement, or a required dependency is temporarily unavailable

---

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