Skip to content
Start in Cloud

Get top Search Console pages REST API

GET
/api/sites/{id}/search-console/pages
curl --request GET \
--url 'https://app.hitkeep.com/api/sites/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/search-console/pages?limit=10' \
--cookie hk_token=<hk_token>

Returns top Search Console page rows for a mapped site.

id
required
string format: uuid
from
string format: date-time
to
string format: date-time
page
string

Exact Search Console page URL filter.

path
string

HitKeep path filter matched against Search Console page URLs.

country
string

Search Console country code filter.

device
string

Search Console device filter.

limit
integer
default: 10 >= 1 <= 100

Maximum rows for table endpoints. Between 1 and 100.

Search Console report

Media typeapplication/json
object
data_source
required
string
Allowed value: google_search_console
dimension
required
string
Allowed values: query page country device
rows
required
Array<object>
object
average_position
required
number
clicks
required
integer
ctr
required
number
impressions
required
integer
value
required
string
Example
{
"data_source": "google_search_console",
"dimension": "query"
}

Invalid request

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}

Unauthorized

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}

Access denied

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}

Search Console property is not mapped

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}

Too many requests

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}

Service not available

Media typeapplication/json
object
message
string
Examplegenerated
{
"message": "example"
}