-
SEO Learning Center
Broaden your SEO knowledge with resources for all skill levels.
-
The Beginner's Guide to SEO
If you're brand new to SEO, start here.
-
SEO Q&A
Get answers from the Moz Community.
-
Free Downloads and More
Quick access to whitepapers, reports, guides, webinars, and case studies.
-
Help Hub
Learn how to use Moz products.
-
Community & Events
Connect with over 600k online marketers.
-
SEO Training
Instructor-led classes and seminars
LocalLocationInsightGbpImpressionTotalFetch
Returns total Google Business Profile keyword impressions for a given location and date range, ordered from most to least impressions. The date range may not exceed 12 months.
JSON-RPC Method:
local.location.insight.gbp.impression.total.fetchlocation_id
number
The id of the location
date_start
string
A calendar date in YYYY-MM-DD format.
date_end
string
A calendar date in YYYY-MM-DD format.
page
object
Control the number of results returned per call in addition to fetching additional results. The default limit is 25 with an n value of 0 (indicating the first page of results). Make subsequent calls to the endpoint with incrementing n values to fetch additional pages of results. To get all results, you must continue making calls with incrementing n values until an empty result set is returned.
gbp_impression_total
object
Total Google Business Profile keyword impressions for a location over a date range. Echoes back the requested location and date range and carries the per-keyword totals ordered from most to least impressions.
page
object
Control how much data is returned by providing a specific page number (n) and limit to the number of results in a given page.
1{
2 "gbp_impression_total": {
3 "location_id": 12345,
4 "date_start": "2025-01-01",
5 "date_end": "2025-12-31",
6 "gbp_impression_keyword_totals": [
7 {
8 "keyword": "tutoring near me",
9 "value": 792
10 },
11 {
12 "keyword": "tutoring",
13 "value": null
14 }
15 ]
16 },
17 "page": {
18 "n": 0,
19 "limit": 25
20 }
21}Does not require any quota.