Tap into the World of Local Market Opportunities with Business Data API

Tap into the World of Local Market Opportunities with Business Data API

local market opportunities with business data api

Local search results surface tons of valuable insights into how businesses operate – from a business location, category, and contact details to open hours, service options, and many more. On top of that, Google provides some unique data that can help drive smart business strategies and eventually, customers and revenue.

In this article, we’ll explore the SEO perspective and the real-life benefits of analyzing competitor business data. We’ll first cover the basics, but if you’re familiar with the subject, you can jump straight to ‘Collecting business data from Google’.

How local search works and where Google gets the data

More and more people are using Google to find nearby places or services. And yet, local searchers rarely land on a business’s website. Here’s why.

When you perform a Google search like “pizza near me”, the results page features a “local pack” with three business listings and sometimes a few ads above them. If you search on Maps, the results will show only business listings and map with their pins. Clicking on a particular business from either local pack, or Maps results, will open an expanded block with place details.

business data in local search results

The abundance of information searchers can get without leaving Google is in most cases well-sufficient for making a purchasing decision.

It’s even possible to interact with a place directly from within search results, such as make a call or message a business. In other words, having a business listed in the results drives conversions directly from search.

Considering the enormous reach and ample opportunities to connect with customers, Google search is a vital driveline for local businesses.

Knowing this, successful businesses are seeking to keep their Google My Business (GMB) profiles filled with as much information as possible.

First of all, this ensures that the relevant information is listed where the customers are looking for it.

Secondly, the completeness of GMB profile is one of the factors that affect conversions the business gets.

GMB profiles filled directly by business owners are Google’s primary datasource for local listings. However, Google also uses other sources, which include business websites, licensed third-party data, information from contributing users, and data collected from Google’s interactions with a place.

Either way, having a GMB profile is only the prerequisite for being discovered on Google. The problem is, there are only three places in the local pack, and people are very unlikely to scroll past the first page of business listings on local finder or Google Maps.

Same as with other types of searches, the way results are placed is determined algorithmically and depends on many factors. Yet, things are more tangled for local searches.

According to Google, local search rankings are primarily determined by:

  • Relevance – correlation of the search query with business profile and offering.
  • Distance – proximity of a place to the searcher’s location.
  • Prominence – reputation and popularity of the place based on data from the web, such as links, articles, reviews, rating.

However, the arrangement of results may also vary with the time of search. That is, businesses that are open when the search is made get uplifted in the results, while the closed ones are pushed further.

As you can see, Google’s local ranking algorithm considers not only a business’s online profile but also real-world aspects, like the real-life popularity of a place, work hours and physical address. This blend is what makes local SEO so complex and drastically different from other optimization practices.

What’s similar, the linchpin for building a successful local SEO strategy is benchmarking where a business stands in local results. Yet, this brings up another problem. Given the proximity factor, it’s impossible to understand the actual state of things if checking rankings from only one location. However, this can be solved with an up-to-date automation solution.

As local SEO best-practices evolved, so did local SEO tools. Many of them offer a bird’s eye view of rankings based on multiple precise search locations. In this way, one can get insights into both street-level and average performance of a business.

While this puzzles out local rank tracking for SEOs and business owners, it certainly does the opposite for vendors and developers of local SEO software. In essence, devising a proper local rank tracker requires collecting data for multiple granular location points for each business, which is considerably expensive. But not necessarily, as you will find out from the next part.

How to collect business data from Google under budget?

Generally, the two options for obtaining local SEO data are scraping it in-house or turning to a third-party provider. The complexity of the first solution in most cases turns out to be an overkill, both in terms of human and financial resources required. In contrast, a data vendor can supply you with parsed and structured data through API, which is much faster and more cost-efficient.

Check out ‘SEO Data Collection: DIY or API?’ >>

With specifically local SEO data, there’s more to say about APIs, as there’s a first-party API.

Owning an extensive database of over 200 million places and place details, Google offers a Places API that allows fetching location and business data. However, access to it comes at a hefty price.

Even though Google Places API provides monthly recurring $200 free credit, this will be enough for making up to 8K requests per month only. Above that amount, you will need to pay $25 for 1K Nearby Search requests which return up to 20 business listings in each. In this way, you can obtain a list of businesses ranking for a particular query along with basic business data, contact details, rating and number of reviews.

If you need more business data, you will have to make a separate Place Details request to fetch the details for one particular business entity. For example, 1K requests will return more broad datasets on 1K businesses and will cost you another $25.

Overall, getting rankings and place details for 20K business entities with Google Places API will cost you $25+$500=$525.

Another important thing to note, Google Places API does not return data for service area businesses (SAB). For example, BightLocal is using Google’s API for Google Review Link & Place ID Generator and if you try it with a SAB name, nothing will be found.

At DataForSEO, we are using a different approach. With our Google Maps SERP API and Business Data API, you can fetch comprehensive data on any business listed on Google. More importantly, we are making this data affordable for any company. From facts to figures, check the table below for a quick comparison of DataForSEO API and Google Places API cost.

Details

Google Places API

DataForSEO API

Ranking data $25 for 1K requests $3 for 1K requests
Results limit per request Up to 20 business listings Complete SERP (may contain over 100 business entities)
Business data $500 for 20K business entities $60 for 20K business entities
Total price $525 $63


Here is an example of Google Maps API request and results it can provide you with.

Request Sample

POST: https://api.dataforseo.com/v3/serp/google/maps/live/advanced

[
    {
        "language_code": "en",
        "location_name": "Pittsburgh,Pennsylvania,United States",
        "keyword": "pizza in pittsburgh"
    }
]
Response Sample 

{
    "version": "0.1.20201026",
    "status_code": 20000,
    "status_message": "Ok.",
    "time": "9.6340 sec.",
    "cost": 0.003,
    "tasks_count": 1,
    "tasks_error": 0,
    "tasks": [
        {
            "id": "11041345-1535-0139-0000-2912d44ef1bd",
            "status_code": 20000,
            "status_message": "Ok.",
            "time": "9.4392 sec.",
            "cost": 0.003,
            "result_count": 1,
            "path": [
                "v3",
                "serp",
                "google",
                "maps",
                "live",
                "advanced"
            ],
            "data": {
                "api": "serp",
                "function": "live",
                "se": "google",
                "se_type": "maps",
                "language_code": "en",
                "location_name": "Pittsburgh,Pennsylvania,United States",
                "keyword": "pizza in pittsburgh",
                "device": "desktop",
                "os": "windows"
            },
            "result": [
                {
                    "keyword": "pizza in pittsburgh",
                    "type": "maps",
                    "se_domain": "google.com",
                    "location_code": 1025202,
                    "language_code": "en",
                    "check_url": "https://google.com/maps/search/pizza+in+pittsburgh/@40.4406248,-79.9958864,12z",
                    "datetime": "2020-11-04 11:46:00 +00:00",
                    "spell": null,
                    "item_types": [
                        "maps_search"
                    ],
                    "se_results_count": 0,
                    "items_count": 100,
                    "items": [
                        {
                            "type": "maps_search",
                            "rank_group": 1,
                            "rank_absolute": 1,
                            "domain": "www.mineospizza.com",
                            "title": "Mineo's Pizza House",
                            "url": "http://www.mineospizza.com/",
                            "rating": {
                                "rating_type": "Max5",
                                "value": 4.5,
                                "votes_count": 1959,
                                "rating_max": null
                            },
                            "snippet": "2128 Murray Ave, Pittsburgh, PA 15217",
                            "address": "2128 Murray Ave, Pittsburgh, PA 15217",
                            "place_id": "C3MG+4P Pittsburgh, Pennsylvania",
                            "phone": "+14125212053",
                            "work_hours": {
                                "timetable": {
                                    "sunday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 23,
                                            "minute": 0
                                        }
                                    },
                                    "monday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 23,
                                            "minute": 0
                                        }
                                    },
                                    "tuesday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 23,
                                            "minute": 0
                                        }
                                    },
                                    "wednesday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 23,
                                            "minute": 0
                                        }
                                    },
                                    "thursday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 23,
                                            "minute": 0
                                        }
                                    },
                                    "friday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "saturday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    }
                                },
                                "current_status": "close"
                            },
                            "feature_id": "0x8834f1fe994c423d:0xbac6da99d2a44f18",
                            "cid": "13458684890642140952"
                        },
                        {
                            "type": "maps_search",
                            "rank_group": 2,
                            "rank_absolute": 2,
                            "domain": "www.fiorispizzaria.com",
                            "title": "Fiori's Pizzaria",
                            "url": "https://www.fiorispizzaria.com/",
                            "rating": {
                                "rating_type": "Max5",
                                "value": 4.7,
                                "votes_count": 2266,
                                "rating_max": null
                            },
                            "snippet": "103 Capital Ave, Pittsburgh, PA 15226",
                            "address": "103 Capital Ave, Pittsburgh, PA 15226",
                            "place_id": "CX4J+3H Pittsburgh, Pennsylvania",
                            "phone": "+14123437788",
                            "work_hours": {
                                "timetable": {
                                    "sunday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "monday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "tuesday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "wednesday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "thursday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "friday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "saturday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    }
                                },
                                "current_status": "close"
                            },
                            "feature_id": "0x8834f72818b65de3:0x2c43559f3aa04ce0",
                            "cid": "3189487103480188128"
                        },
                        {
                            "type": "maps_search",
                            "rank_group": 3,
                            "rank_absolute": 3,
                            "domain": "www.aiellospizza.com",
                            "title": "Aiello's Pizza",
                            "url": "https://www.aiellospizza.com/",
                            "rating": {
                                "rating_type": "Max5",
                                "value": 4.5,
                                "votes_count": 840,
                                "rating_max": null
                            },
                            "snippet": "2112 Murray Ave, Pittsburgh, PA 15217",
                            "address": "2112 Murray Ave, Pittsburgh, PA 15217",
                            "place_id": "C3MG+8P Pittsburgh, Pennsylvania",
                            "phone": "+14125219973",
                            "work_hours": {
                                "timetable": {
                                    "sunday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "monday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "tuesday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "wednesday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "thursday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 1,
                                            "minute": 0
                                        }
                                    },
                                    "friday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 2,
                                            "minute": 0
                                        }
                                    },
                                    "saturday": {
                                        "open": {
                                            "hour": 11,
                                            "minute": 0
                                        },
                                        "close": {
                                            "hour": 2,
                                            "minute": 0
                                        }
                                    }
                                },
                                "current_status": "close"
                            },
                            "feature_id": "0x8834f1fe9734563b:0xc03ec6d99961e10f",
                            "cid": "13852728141721755919"
                        }
                    ]
                }
            ]
        }
    ]
}

To get more comprehensive data on the discovered businesses or services, you’ll need to make separate requests as well. However, with our Business Data API, getting well-rounded details for 20K business entities will cost 88% less than with Google’s API, or $60 to be more precise.

Request Sample

POST: https://api.dataforseo.com/v3/business_data/google/my_business_info/task_post

[
    {
        "language_code": "en",
        "location_name": "Pittsburgh,Pennsylvania,United States",
        "keyword": "Giovanni's Pizza & Pasta pittsburgh",
        "priority": 2
    }
]

Response Sample 

{
    "version": "0.1.20201026",
    "status_code": 20000,
    "status_message": "Ok.",
    "time": "0.1495 sec.",
    "cost": 0.003,
    "tasks_count": 1,
    "tasks_error": 0,
    "tasks": [
        {
            "id": "11041425-1535-0242-0000-3bd324c7cc61",
            "status_code": 20100,
            "status_message": "Task Created.",
            "time": "0.0054 sec.",
            "cost": 0.003,
            "result_count": 0,
            "path": [
                "v3",
                "business_data",
                "google",
                "my_business_info",
                "task_post"
            ],
            "data": {
                "api": "business_data",
                "function": "my_business_info",
                "se": "google",
                "language_code": "en",
                "location_name": "Pittsburgh,Pennsylvania,United States",
                "keyword": "Giovanni's Pizza & Pasta pittsburgh",
                "priority": 2,
                "se_type": "business_info",
                "device": "desktop",
                "os": "windows"
            },
            "result": null
        }
    ]
}

Request Sample

GET: https://api.dataforseo.com/v3/business_data/google/my_business_info/task_get/11041425-1535-0242-0000-3bd324c7cc61

Response Sample 

{
    "version": "0.1.20201026",
    "status_code": 20000,
    "status_message": "Ok.",
    "time": "0.0962 sec.",
    "cost": 0,
    "tasks_count": 1,
    "tasks_error": 0,
    "tasks": [
        {
            "id": "11041425-1535-0242-0000-3bd324c7cc61",
            "status_code": 20000,
            "status_message": "Ok.",
            "time": "0.0300 sec.",
            "cost": 0,
            "result_count": 1,
            "path": [
                "v3",
                "business_data",
                "google",
                "my_business_info",
                "task_get",
                "11041425-1535-0242-0000-3bd324c7cc61"
            ],
            "data": {
                "se_type": "business_info",
                "se": "google",
                "api": "business_data",
                "function": "my_business_info",
                "language_code": "en",
                "location_name": "Pittsburgh,Pennsylvania,United States",
                "keyword": "Giovanni's Pizza & Pasta pittsburgh",
                "priority": 2,
                "device": "desktop",
                "os": "windows"
            },
            "result": [
                {
                    "keyword": "Giovanni's Pizza & Pasta pittsburgh",
                    "se_domain": "google.com",
                    "location_code": 1025202,
                    "language_code": "en",
                    "check_url": "https://www.google.com/maps?cid=1736612291303458745&hl=en&gl=US",
                    "datetime": "2020-11-04 12:26:05 +00:00",
                    "item_types": [
                        "google_business_info"
                    ],
                    "items_count": 1,
                    "items": [
                        {
                            "type": "google_business_info",
                            "rank_group": 1,
                            "rank_absolute": 1,
                            "position": "left",
                            "title": "Giovanni's Pizza & Pasta",
                            "description": "Giovanni's Pizza & Pasta is your premier pizza restaurant in Pittsburgh, PA. If you're in the mood for delicious, authentic pies, then our pizzeria is the right place for you! Whether you're looking for gourmet pizza, salads, subs, or other Italian favorites, there's something for everyone here. What are you waiting for? Call or stop in to our family-owned Italian Restaurant today!",
                            "category": "Pizza restaurant",
                            "additional_categories": [
                                "Italian restaurant",
                                "Takeout Restaurant"
                            ],
                            "cid": "1736612291303458745",
                            "feature_id": "0x8834f15605b7a965:0x1819afad8fb847b9",
                            "address": "123 6th St, Pittsburgh, PA 15222",
                            "place_id": "CXVX+93 Pittsburgh, Pennsylvania",
                            "phone": "+14122817060",
                            "url": "http://www.ilovegiovannis.com/",
                            "domain": "www.ilovegiovannis.com",
                            "snippet": "Snug counter-serve pizza joint offers classic pies, sandwiches & other grub in an unfussy interior.",
                            "attributes": {
                                "available_attributes": {
                                    "service_options": [
                                        "has_curbside_pickup",
                                        "has_delivery",
                                        "serves_dine_in",
                                        "has_no_contact_delivery",
                                        "has_takeout"
                                    ],
                                    "popular_for": [
                                        "serves_lunch_popular",
                                        "serves_dinner_popular",
                                        "suitable_for_solo_dining"
                                    ],
                                    "accessibility": [
                                        "has_wheelchair_accessible_entrance",
                                        "has_wheelchair_accessible_restroom",
                                        "has_wheelchair_accessible_seating"
                                    ],
                                    "offerings": [
                                        "serves_late_night_food",
                                        "quick_bite",
                                        "serves_small_plates",
                                        "serves_vegetarian"
                                    ],
                                    "dining_options": [
                                        "serves_breakfast",
                                        "serves_lunch",
                                        "serves_dinner",
                                        "has_catering",
                                        "serves_dessert",
                                        "has_seating"
                                    ],
                                    "amenities": [
                                        "welcomes_children",
                                        "has_restroom"
                                    ],
                                    "atmosphere": [
                                        "feels_casual"
                                    ],
                                    "crowd": [
                                        "popular_with_students",
                                        "welcomes_families",
                                        "popular_with_tourists"
                                    ],
                                    "payments": [
                                        "pay_debit_card"
                                    ]
                                },
                                "unavailable_attributes": null
                            },
                            "rating": {
                                "rating_type": "Max5",
                                "value": 3.9,
                                "votes_count": 580,
                                "rating_max": null
                            },
                            "people_also_search": [
                                {
                                    "cid": "7691004057216562128",
                                    "feature_id": "0x8834f153efe84309:0x6abbef70fc7b33d0",
                                    "title": "Genoa Pizza & Bar",
                                    "rating": {
                                        "rating_type": "Max5",
                                        "value": 4.1,
                                        "votes_count": 513,
                                        "rating_max": null
                                    }
                                },
                                {
                                    "cid": "16202619388343301459",
                                    "feature_id": "0x8834f150de7e73ef:0xe0db447d110f3553",
                                    "title": "Pizza Fiesta",
                                    "rating": {
                                        "rating_type": "Max5",
                                        "value": 4.1,
                                        "votes_count": 209,
                                        "rating_max": null
                                    }
                                },
                                {
                                    "cid": "17276075191803242580",
                                    "feature_id": "0x8834f15672513693:0xefc0f2dab85ee854",
                                    "title": "Cafe Milano",
                                    "rating": {
                                        "rating_type": "Max5",
                                        "value": 4.2,
                                        "votes_count": 442,
                                        "rating_max": null
                                    }
                                },
                                {
                                    "cid": "8211222843143397292",
                                    "feature_id": "0x8834f75820f65a4f:0x71f41fabc1229fac",
                                    "title": "Beto's Pizza",
                                    "rating": {
                                        "rating_type": "Max5",
                                        "value": 4.5,
                                        "votes_count": 1871,
                                        "rating_max": null
                                    }
                                },
                                {
                                    "cid": "14030067078756797207",
                                    "feature_id": "0x8834f14a5399e135:0xc2b4cfac74338b17",
                                    "title": "La Tavola Italiana Restaurant",
                                    "rating": {
                                        "rating_type": "Max5",
                                        "value": 4.4,
                                        "votes_count": 265,
                                        "rating_max": null
                                    }
                                }
                            ],
                            "work_time": {
                                "work_hours": {
                                    "timetable": {
                                        "sunday": [
                                            {
                                                "open": {
                                                    "hour": 10,
                                                    "minute": 0
                                                },
                                                "close": {
                                                    "hour": 1,
                                                    "minute": 0
                                                }
                                            }
                                        ],
                                        "monday": [
                                            {
                                                "open": {
                                                    "hour": 9,
                                                    "minute": 0
                                                },
                                                "close": {
                                                    "hour": 1,
                                                    "minute": 0
                                                }
                                            }
                                        ],
                                        "tuesday": [
                                            {
                                                "open": {
                                                    "hour": 9,
                                                    "minute": 0
                                                },
                                                "close": {
                                                    "hour": 1,
                                                    "minute": 0
                                                }
                                            }
                                        ],
                                        "wednesday": [
                                            {
                                                "open": {
                                                    "hour": 9,
                                                    "minute": 0
                                                },
                                                "close": {
                                                    "hour": 1,
                                                    "minute": 0
                                                }
                                            }
                                        ],
                                        "thursday": [
                                            {
                                                "open": {
                                                    "hour": 9,
                                                    "minute": 0
                                                },
                                                "close": {
                                                    "hour": 1,
                                                    "minute": 0
                                                }
                                            }
                                        ],
                                        "friday": [
                                            {
                                                "open": {
                                                    "hour": 9,
                                                    "minute": 0
                                                },
                                                "close": {
                                                    "hour": 2,
                                                    "minute": 0
                                                }
                                            }
                                        ],
                                        "saturday": [
                                            {
                                                "open": {
                                                    "hour": 10,
                                                    "minute": 0
                                                },
                                                "close": {
                                                    "hour": 0,
                                                    "minute": 0
                                                }
                                            }
                                        ]
                                    },
                                    "current_status": "close"
                                }
                            },
                            "popular_times": {
                                "popular_times_by_days": {
                                    "sunday": [
                                        {
                                            "time": {
                                                "hour": 6,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 7,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 8,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 9,
                                                "minute": 0
                                            },
                                            "popular_index": 16
                                        },
                                        {
                                            "time": {
                                                "hour": 10,
                                                "minute": 0
                                            },
                                            "popular_index": 37
                                        },
                                        {
                                            "time": {
                                                "hour": 11,
                                                "minute": 0
                                            },
                                            "popular_index": 57
                                        },
                                        {
                                            "time": {
                                                "hour": 12,
                                                "minute": 0
                                            },
                                            "popular_index": 65
                                        },
                                        {
                                            "time": {
                                                "hour": 13,
                                                "minute": 0
                                            },
                                            "popular_index": 56
                                        },
                                        {
                                            "time": {
                                                "hour": 14,
                                                "minute": 0
                                            },
                                            "popular_index": 37
                                        },
                                        {
                                            "time": {
                                                "hour": 15,
                                                "minute": 0
                                            },
                                            "popular_index": 24
                                        },
                                        {
                                            "time": {
                                                "hour": 16,
                                                "minute": 0
                                            },
                                            "popular_index": 19
                                        },
                                        {
                                            "time": {
                                                "hour": 17,
                                                "minute": 0
                                            },
                                            "popular_index": 25
                                        },
                                        {
                                            "time": {
                                                "hour": 18,
                                                "minute": 0
                                            },
                                            "popular_index": 33
                                        },
                                        {
                                            "time": {
                                                "hour": 19,
                                                "minute": 0
                                            },
                                            "popular_index": 42
                                        },
                                        {
                                            "time": {
                                                "hour": 20,
                                                "minute": 0
                                            },
                                            "popular_index": 46
                                        },
                                        {
                                            "time": {
                                                "hour": 21,
                                                "minute": 0
                                            },
                                            "popular_index": 46
                                        },
                                        {
                                            "time": {
                                                "hour": 22,
                                                "minute": 0
                                            },
                                            "popular_index": 42
                                        },
                                        {
                                            "time": {
                                                "hour": 23,
                                                "minute": 0
                                            },
                                            "popular_index": 33
                                        },
                                        {
                                            "time": {
                                                "hour": 0,
                                                "minute": 0
                                            },
                                            "popular_index": 22
                                        }
                                    ],
                                    "monday": [
                                        {
                                            "time": {
                                                "hour": 6,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 7,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 8,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 9,
                                                "minute": 0
                                            },
                                            "popular_index": 24
                                        },
                                        {
                                            "time": {
                                                "hour": 10,
                                                "minute": 0
                                            },
                                            "popular_index": 48
                                        },
                                        {
                                            "time": {
                                                "hour": 11,
                                                "minute": 0
                                            },
                                            "popular_index": 65
                                        },
                                        {
                                            "time": {
                                                "hour": 12,
                                                "minute": 0
                                            },
                                            "popular_index": 68
                                        },
                                        {
                                            "time": {
                                                "hour": 13,
                                                "minute": 0
                                            },
                                            "popular_index": 59
                                        },
                                        {
                                            "time": {
                                                "hour": 14,
                                                "minute": 0
                                            },
                                            "popular_index": 48
                                        },
                                        {
                                            "time": {
                                                "hour": 15,
                                                "minute": 0
                                            },
                                            "popular_index": 45
                                        },
                                        {
                                            "time": {
                                                "hour": 16,
                                                "minute": 0
                                            },
                                            "popular_index": 46
                                        },
                                        {
                                            "time": {
                                                "hour": 17,
                                                "minute": 0
                                            },
                                            "popular_index": 45
                                        },
                                        {
                                            "time": {
                                                "hour": 18,
                                                "minute": 0
                                            },
                                            "popular_index": 42
                                        },
                                        {
                                            "time": {
                                                "hour": 19,
                                                "minute": 0
                                            },
                                            "popular_index": 37
                                        },
                                        {
                                            "time": {
                                                "hour": 20,
                                                "minute": 0
                                            },
                                            "popular_index": 36
                                        },
                                        {
                                            "time": {
                                                "hour": 21,
                                                "minute": 0
                                            },
                                            "popular_index": 42
                                        },
                                        {
                                            "time": {
                                                "hour": 22,
                                                "minute": 0
                                            },
                                            "popular_index": 48
                                        },
                                        {
                                            "time": {
                                                "hour": 23,
                                                "minute": 0
                                            },
                                            "popular_index": 48
                                        },
                                        {
                                            "time": {
                                                "hour": 0,
                                                "minute": 0
                                            },
                                            "popular_index": 37
                                        }
                                    ],
                                    "tuesday": [
                                        {
                                            "time": {
                                                "hour": 6,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 7,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 8,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 9,
                                                "minute": 0
                                            },
                                            "popular_index": 31
                                        },
                                        {
                                            "time": {
                                                "hour": 10,
                                                "minute": 0
                                            },
                                            "popular_index": 60
                                        },
                                        {
                                            "time": {
                                                "hour": 11,
                                                "minute": 0
                                            },
                                            "popular_index": 62
                                        },
                                        {
                                            "time": {
                                                "hour": 12,
                                                "minute": 0
                                            },
                                            "popular_index": 50
                                        },
                                        {
                                            "time": {
                                                "hour": 13,
                                                "minute": 0
                                            },
                                            "popular_index": 45
                                        },
                                        {
                                            "time": {
                                                "hour": 14,
                                                "minute": 0
                                            },
                                            "popular_index": 43
                                        },
                                        {
                                            "time": {
                                                "hour": 15,
                                                "minute": 0
                                            },
                                            "popular_index": 37
                                        },
                                        {
                                            "time": {
                                                "hour": 16,
                                                "minute": 0
                                            },
                                            "popular_index": 28
                                        },
                                        {
                                            "time": {
                                                "hour": 17,
                                                "minute": 0
                                            },
                                            "popular_index": 25
                                        },
                                        {
                                            "time": {
                                                "hour": 18,
                                                "minute": 0
                                            },
                                            "popular_index": 28
                                        },
                                        {
                                            "time": {
                                                "hour": 19,
                                                "minute": 0
                                            },
                                            "popular_index": 34
                                        },
                                        {
                                            "time": {
                                                "hour": 20,
                                                "minute": 0
                                            },
                                            "popular_index": 37
                                        },
                                        {
                                            "time": {
                                                "hour": 21,
                                                "minute": 0
                                            },
                                            "popular_index": 36
                                        },
                                        {
                                            "time": {
                                                "hour": 22,
                                                "minute": 0
                                            },
                                            "popular_index": 30
                                        },
                                        {
                                            "time": {
                                                "hour": 23,
                                                "minute": 0
                                            },
                                            "popular_index": 21
                                        },
                                        {
                                            "time": {
                                                "hour": 0,
                                                "minute": 0
                                            },
                                            "popular_index": 13
                                        }
                                    ],
                                    "wednesday": [
                                        {
                                            "time": {
                                                "hour": 6,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 7,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 8,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 9,
                                                "minute": 0
                                            },
                                            "popular_index": 34
                                        },
                                        {
                                            "time": {
                                                "hour": 10,
                                                "minute": 0
                                            },
                                            "popular_index": 45
                                        },
                                        {
                                            "time": {
                                                "hour": 11,
                                                "minute": 0
                                            },
                                            "popular_index": 53
                                        },
                                        {
                                            "time": {
                                                "hour": 12,
                                                "minute": 0
                                            },
                                            "popular_index": 78
                                        },
                                        {
                                            "time": {
                                                "hour": 13,
                                                "minute": 0
                                            },
                                            "popular_index": 54
                                        },
                                        {
                                            "time": {
                                                "hour": 14,
                                                "minute": 0
                                            },
                                            "popular_index": 27
                                        },
                                        {
                                            "time": {
                                                "hour": 15,
                                                "minute": 0
                                            },
                                            "popular_index": 30
                                        },
                                        {
                                            "time": {
                                                "hour": 16,
                                                "minute": 0
                                            },
                                            "popular_index": 40
                                        },
                                        {
                                            "time": {
                                                "hour": 17,
                                                "minute": 0
                                            },
                                            "popular_index": 50
                                        },
                                        {
                                            "time": {
                                                "hour": 18,
                                                "minute": 0
                                            },
                                            "popular_index": 57
                                        },
                                        {
                                            "time": {
                                                "hour": 19,
                                                "minute": 0
                                            },
                                            "popular_index": 59
                                        },
                                        {
                                            "time": {
                                                "hour": 20,
                                                "minute": 0
                                            },
                                            "popular_index": 56
                                        },
                                        {
                                            "time": {
                                                "hour": 21,
                                                "minute": 0
                                            },
                                            "popular_index": 48
                                        },
                                        {
                                            "time": {
                                                "hour": 22,
                                                "minute": 0
                                            },
                                            "popular_index": 37
                                        },
                                        {
                                            "time": {
                                                "hour": 23,
                                                "minute": 0
                                            },
                                            "popular_index": 27
                                        },
                                        {
                                            "time": {
                                                "hour": 0,
                                                "minute": 0
                                            },
                                            "popular_index": 16
                                        }
                                    ],
                                    "thursday": [
                                        {
                                            "time": {
                                                "hour": 6,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 7,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 8,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 9,
                                                "minute": 0
                                            },
                                            "popular_index": 27
                                        },
                                        {
                                            "time": {
                                                "hour": 10,
                                                "minute": 0
                                            },
                                            "popular_index": 43
                                        },
                                        {
                                            "time": {
                                                "hour": 11,
                                                "minute": 0
                                            },
                                            "popular_index": 54
                                        },
                                        {
                                            "time": {
                                                "hour": 12,
                                                "minute": 0
                                            },
                                            "popular_index": 54
                                        },
                                        {
                                            "time": {
                                                "hour": 13,
                                                "minute": 0
                                            },
                                            "popular_index": 50
                                        },
                                        {
                                            "time": {
                                                "hour": 14,
                                                "minute": 0
                                            },
                                            "popular_index": 53
                                        },
                                        {
                                            "time": {
                                                "hour": 15,
                                                "minute": 0
                                            },
                                            "popular_index": 66
                                        },
                                        {
                                            "time": {
                                                "hour": 16,
                                                "minute": 0
                                            },
                                            "popular_index": 84
                                        },
                                        {
                                            "time": {
                                                "hour": 17,
                                                "minute": 0
                                            },
                                            "popular_index": 92
                                        },
                                        {
                                            "time": {
                                                "hour": 18,
                                                "minute": 0
                                            },
                                            "popular_index": 81
                                        },
                                        {
                                            "time": {
                                                "hour": 19,
                                                "minute": 0
                                            },
                                            "popular_index": 60
                                        },
                                        {
                                            "time": {
                                                "hour": 20,
                                                "minute": 0
                                            },
                                            "popular_index": 42
                                        },
                                        {
                                            "time": {
                                                "hour": 21,
                                                "minute": 0
                                            },
                                            "popular_index": 46
                                        },
                                        {
                                            "time": {
                                                "hour": 22,
                                                "minute": 0
                                            },
                                            "popular_index": 74
                                        },
                                        {
                                            "time": {
                                                "hour": 23,
                                                "minute": 0
                                            },
                                            "popular_index": 95
                                        },
                                        {
                                            "time": {
                                                "hour": 0,
                                                "minute": 0
                                            },
                                            "popular_index": 80
                                        },
                                        {
                                            "time": {
                                                "hour": 1,
                                                "minute": 0
                                            },
                                            "popular_index": 40
                                        }
                                    ],
                                    "friday": [
                                        {
                                            "time": {
                                                "hour": 6,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 7,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 8,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 9,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 10,
                                                "minute": 0
                                            },
                                            "popular_index": 12
                                        },
                                        {
                                            "time": {
                                                "hour": 11,
                                                "minute": 0
                                            },
                                            "popular_index": 18
                                        },
                                        {
                                            "time": {
                                                "hour": 12,
                                                "minute": 0
                                            },
                                            "popular_index": 22
                                        },
                                        {
                                            "time": {
                                                "hour": 13,
                                                "minute": 0
                                            },
                                            "popular_index": 25
                                        },
                                        {
                                            "time": {
                                                "hour": 14,
                                                "minute": 0
                                            },
                                            "popular_index": 33
                                        },
                                        {
                                            "time": {
                                                "hour": 15,
                                                "minute": 0
                                            },
                                            "popular_index": 50
                                        },
                                        {
                                            "time": {
                                                "hour": 16,
                                                "minute": 0
                                            },
                                            "popular_index": 74
                                        },
                                        {
                                            "time": {
                                                "hour": 17,
                                                "minute": 0
                                            },
                                            "popular_index": 93
                                        },
                                        {
                                            "time": {
                                                "hour": 18,
                                                "minute": 0
                                            },
                                            "popular_index": 100
                                        },
                                        {
                                            "time": {
                                                "hour": 19,
                                                "minute": 0
                                            },
                                            "popular_index": 89
                                        },
                                        {
                                            "time": {
                                                "hour": 20,
                                                "minute": 0
                                            },
                                            "popular_index": 74
                                        },
                                        {
                                            "time": {
                                                "hour": 21,
                                                "minute": 0
                                            },
                                            "popular_index": 63
                                        },
                                        {
                                            "time": {
                                                "hour": 22,
                                                "minute": 0
                                            },
                                            "popular_index": 62
                                        },
                                        {
                                            "time": {
                                                "hour": 23,
                                                "minute": 0
                                            },
                                            "popular_index": 62
                                        }
                                    ],
                                    "saturday": [
                                        {
                                            "time": {
                                                "hour": 6,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 7,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 8,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 9,
                                                "minute": 0
                                            },
                                            "popular_index": 0
                                        },
                                        {
                                            "time": {
                                                "hour": 10,
                                                "minute": 0
                                            },
                                            "popular_index": 6
                                        },
                                        {
                                            "time": {
                                                "hour": 11,
                                                "minute": 0
                                            },
                                            "popular_index": 12
                                        },
                                        {
                                            "time": {
                                                "hour": 12,
                                                "minute": 0
                                            },
                                            "popular_index": 21
                                        },
                                        {
                                            "time": {
                                                "hour": 13,
                                                "minute": 0
                                            },
                                            "popular_index": 31
                                        },
                                        {
                                            "time": {
                                                "hour": 14,
                                                "minute": 0
                                            },
                                            "popular_index": 40
                                        },
                                        {
                                            "time": {
                                                "hour": 15,
                                                "minute": 0
                                            },
                                            "popular_index": 50
                                        },
                                        {
                                            "time": {
                                                "hour": 16,
                                                "minute": 0
                                            },
                                            "popular_index": 54
                                        },
                                        {
                                            "time": {
                                                "hour": 17,
                                                "minute": 0
                                            },
                                            "popular_index": 57
                                        },
                                        {
                                            "time": {
                                                "hour": 18,
                                                "minute": 0
                                            },
                                            "popular_index": 57
                                        },
                                        {
                                            "time": {
                                                "hour": 19,
                                                "minute": 0
                                            },
                                            "popular_index": 54
                                        },
                                        {
                                            "time": {
                                                "hour": 20,
                                                "minute": 0
                                            },
                                            "popular_index": 48
                                        },
                                        {
                                            "time": {
                                                "hour": 21,
                                                "minute": 0
                                            },
                                            "popular_index": 39
                                        },
                                        {
                                            "time": {
                                                "hour": 22,
                                                "minute": 0
                                            },
                                            "popular_index": 27
                                        },
                                        {
                                            "time": {
                                                "hour": 23,
                                                "minute": 0
                                            },
                                            "popular_index": 19
                                        },
                                        {
                                            "time": {
                                                "hour": 0,
                                                "minute": 0
                                            },
                                            "popular_index": 22
                                        }
                                    ]
                                }
                            }
                        }
                    ]
                }
            ]
        }
    ]
}

In addition to this, you can also retrieve Google Posts shared by any business entity through their GMB profile. One request to the Business Updates endpoint will furnish you with up to 4490 Google Posts shared by a specific business. For example, to get this data for each of 20K business entities, you’ll need to make 20K requests, which will cost $30 in total.

Request Sample

POST: https://api.dataforseo.com/v3/business_data/google/my_business_updates/task_post

Response Sample 

{
    "version": "0.1.20201026",
    "status_code": 20000,
    "status_message": "Ok.",
    "time": "0.1678 sec.",
    "cost": 0.0045,
    "tasks_count": 1,
    "tasks_error": 0,
    "tasks": [
        {
            "id": "11041428-1535-0243-0000-d1e3e8eca8bd",
            "status_code": 20100,
            "status_message": "Task Created.",
            "time": "0.0063 sec.",
            "cost": 0.0045,
            "result_count": 0,
            "path": [
                "v3",
                "business_data",
                "google",
                "my_business_updates",
                "task_post"
            ],
            "data": {
                "api": "business_data",
                "function": "my_business_updates",
                "se": "google",
                "language_code": "en",
                "location_name": "Pittsburgh,Pennsylvania,United States",
                "keyword": "Giovanni's Pizza & Pasta pittsburgh",
                "priority": 2,
                "se_type": "business_updates",
                "device": "desktop",
                "os": "windows"
            },
            "result": null
        }
    ]
}

Request Sample

GET: https://api.dataforseo.com/v3/business_data/google/my_business_updates/task_get/11041428-1535-0243-0000-d1e3e8eca8bd

Response Sample 

{
    "version": "0.1.20201026",
    "status_code": 20000,
    "status_message": "Ok.",
    "time": "0.0812 sec.",
    "cost": 0,
    "tasks_count": 1,
    "tasks_error": 0,
    "tasks": [
        {
            "id": "11041428-1535-0243-0000-d1e3e8eca8bd",
            "status_code": 20000,
            "status_message": "Ok.",
            "time": "0.0151 sec.",
            "cost": 0,
            "result_count": 1,
            "path": [
                "v3",
                "business_data",
                "google",
                "my_business_updates",
                "task_get",
                "11041428-1535-0243-0000-d1e3e8eca8bd"
            ],
            "data": {
                "se_type": "business_updates",
                "se": "google",
                "api": "business_data",
                "function": "my_business_updates",
                "language_code": "en",
                "location_name": "Pittsburgh,Pennsylvania,United States",
                "keyword": "Giovanni's Pizza & Pasta pittsburgh",
                "priority": 2,
                "device": "desktop",
                "os": "windows"
            },
            "result": [
                {
                    "keyword": "Giovanni's Pizza & Pasta pittsburgh",
                    "se_domain": "google.com",
                    "location_code": 1025202,
                    "language_code": "en",
                    "check_url": "https://www.google.com/search?q=Giovanni%27s%20Pizza%20%26%20Pasta%20pittsburgh&num=10&hl=en&gl=US&gws_rd=cr&uule=w+CAIQIFISCQOFBkhv8TSIETQbolqhFfmN",
                    "datetime": "2020-11-04 12:29:39 +00:00",
                    "business_updates_id": null,
                    "cid": null,
                    "feature_id": null,
                    "item_types": [
                        "google_business_post"
                    ],
                    "items_count": 10,
                    "items": [
                        {
                            "type": "google_business_post",
                            "rank_group": 1,
                            "rank_absolute": 1,
                            "position": "right",
                            "xpath": "/div[1]/span[1]",
                            "author": "Giovanni's Pizza & Pasta",
                            "snippet": null,
                            "post_text": "Your spirits will be inevitably uplifted after trying our new flavors rich Butternut Squash Soup for only $3.99!",
                            "url": "https://search.google.com/local/posts?q=Giovanni's+Pizza+%26+Pasta&ludocid=1736612291303458745&lpsid=2271763184930761869&source=sh/x/localposts&lsig=AB86z5VXlAJm8WeKEwfNxKu3IPgl",
                            "images_url": "https://lh6.googleusercontent.com/-KpJn_BHQbNs/AAAAAAAAAAI/AAAAAAAAAAA/GXrNUNugSI4/s40-c-k-mo/photo.jpg",
                            "post_date": "6 days ago",
                            "timestamp": "2020-10-29 12:29:39 +00:00",
                            "links": null
                        },
                        {
                            "type": "google_business_post",
                            "rank_group": 2,
                            "rank_absolute": 2,
                            "position": "right",
                            "xpath": "/div[2]/span[1]",
                            "author": "Giovanni's Pizza & Pasta",
                            "snippet": null,
                            "post_text": null,
                            "url": "https://search.google.com/local/posts?q=Giovanni's+Pizza+%26+Pasta&ludocid=1736612291303458745&lpsid=4675497927255672418&source=sh/x/localposts&lsig=AB86z5VXlAJm8WeKEwfNxKu3IPgl",
                            "images_url": "https://lh6.googleusercontent.com/-KpJn_BHQbNs/AAAAAAAAAAI/AAAAAAAAAAA/GXrNUNugSI4/s40-c-k-mo/photo.jpg",
                            "post_date": "10/01/2020 00:00:00",
                            "timestamp": "2020-10-01 00:00:00 +00:00",
                            "links": null
                        },
                        {
                            "type": "google_business_post",
                            "rank_group": 3,
                            "rank_absolute": 3,
                            "position": "right",
                            "xpath": "/div[3]/span[1]",
                            "author": "Giovanni's Pizza & Pasta",
                            "snippet": null,
                            "post_text": "Veggie pizza topped with vegan cheese will please your palates with all your favorite flavors.",
                            "url": "https://search.google.com/local/posts?q=Giovanni's+Pizza+%26+Pasta&ludocid=1736612291303458745&lpsid=8832729243105278917&source=sh/x/localposts&lsig=AB86z5VXlAJm8WeKEwfNxKu3IPgl",
                            "images_url": "https://lh6.googleusercontent.com/-KpJn_BHQbNs/AAAAAAAAAAI/AAAAAAAAAAA/GXrNUNugSI4/s40-c-k-mo/photo.jpg",
                            "post_date": "09/30/2020 00:00:00",
                            "timestamp": "2020-09-30 00:00:00 +00:00",
                            "links": [
                                {
                                    "type": "link_element",
                                    "title": "Order online",
                                    "url": "https://ilovegiovannis.com/"
                                }
                            ]
                        },
                        {
                            "type": "google_business_post",
                            "rank_group": 4,
                            "rank_absolute": 4,
                            "position": "right",
                            "xpath": "/div[4]/span[1]",
                            "author": "Giovanni's Pizza & Pasta",
                            "snippet": null,
                            "post_text": "We are hiring drivers for full time and part time. Quick income, tips paid our daily. Come in to inquire for this position: 123 6th street, 15222",
                            "url": "https://search.google.com/local/posts?q=Giovanni's+Pizza+%26+Pasta&ludocid=1736612291303458745&lpsid=8778040624584908191&source=sh/x/localposts&lsig=AB86z5VXlAJm8WeKEwfNxKu3IPgl",
                            "images_url": "https://lh6.googleusercontent.com/-KpJn_BHQbNs/AAAAAAAAAAI/AAAAAAAAAAA/GXrNUNugSI4/s40-c-k-mo/photo.jpg",
                            "post_date": "09/11/2020 00:00:00",
                            "timestamp": "2020-09-11 00:00:00 +00:00",
                            "links": null
                        },
                        {
                            "type": "google_business_post",
                            "rank_group": 5,
                            "rank_absolute": 5,
                            "position": "right",
                            "xpath": "/div[5]/span[1]",
                            "author": "Giovanni's Pizza & Pasta",
                            "snippet": null,
                            "post_text": "Get a large gourmet pizza and you can have a free medium cheese pizza with it! Give a try to our new Picklesburgh gourmet pizza!",
                            "url": "https://search.google.com/local/posts?q=Giovanni's+Pizza+%26+Pasta&ludocid=1736612291303458745&lpsid=6694640864497734385&source=sh/x/localposts&lsig=AB86z5VXlAJm8WeKEwfNxKu3IPgl",
                            "images_url": "https://lh6.googleusercontent.com/-KpJn_BHQbNs/AAAAAAAAAAI/AAAAAAAAAAA/GXrNUNugSI4/s40-c-k-mo/photo.jpg",
                            "post_date": "08/10/2020 00:00:00",
                            "timestamp": "2020-08-10 00:00:00 +00:00",
                            "links": null
                        },
                        {
                            "type": "google_business_post",
                            "rank_group": 6,
                            "rank_absolute": 6,
                            "position": "right",
                            "xpath": "/div[6]/span[1]",
                            "author": "Come to try our pickled dill-licious specialties! We are serving traditional Turkish Kisir made of fine bulgur, fresh parsley, green onion, fresh squeezed lemon juice and of course pickles, comes with toasted pita and stuffed grape leaves. Seco… More",
                            "snippet": "Come to try our pickled dill-licious specialties! We are serving traditional Turkish Kisir made of fine bulgur, fresh parsley, green onion, fresh squeezed lemon juice and of course pickles, comes with toasted pita and stuffed grape leaves. Seco… More",
                            "post_text": "Come to try our pickled dill-licious specialties! We are serving traditional Turkish Kisir made of fine bulgur, fresh parsley, green onion, fresh squeezed lemon juice and of course pickles, comes with toasted pita and stuffed grape leaves. Second dish served is called Nohut Salatasi and is made of chickpeas, fresh parsley, grilled peppers, pickles, onions, olive oil and lemon juice. Both dishes are served cold and in small portions so that you can feast on both!",
                            "url": "https://search.google.com/local/posts?q=Giovanni's+Pizza+%26+Pasta&ludocid=1736612291303458745&lpsid=7929095114786195264&source=sh/x/localposts&lsig=AB86z5VXlAJm8WeKEwfNxKu3IPgl",
                            "images_url": "https://lh6.googleusercontent.com/-KpJn_BHQbNs/AAAAAAAAAAI/AAAAAAAAAAA/GXrNUNugSI4/s40-c-k-mo/photo.jpg",
                            "post_date": "Come to try our pickled dill-licious specialties! We are serving traditional Turkish Kisir made of fine bulgur, fresh parsley, green onion, fresh squeezed lemon juice and of course pickles, comes with toasted pita and stuffed grape leaves. Second dish served is called Nohut Salatasi and is made of chickpeas, fresh parsley, grilled peppers, pickles, onions, olive oil and lemon juice. Both dishes are served cold and in small portions so that you can feast on both!",
                            "timestamp": "2020-08-01 00:00:00 +00:00",
                            "links": null
                        }
                    ]
                }
            ]
        }
    ]
}

Check our pricing options >>

Combining the data from Google Maps API and Business Data API, you can devise a full-fledged tool for local rank tracking and competitor research. The next part will showcase you several examples of how the data provided by these APIs can be used for resolving not only digital but also real-life problems.

How to uncover local market opportunities with DataForSEO APIs?

Let’s say we know a guy called Pete, who owns a Pizza restaurant in Pittsburgh. He doesn’t get as many customers as he wishes he would, while the businesses nearby seem to have plenty.



Local rank tracking and competitor research

Checking rankings on Google Maps

Being a savvy guy, Pete knows a few things about SEO. So, he guesses that his competitors must be ranking higher in the results, when people type something like “pizza near me” in the search bar on Google or Google Maps.

What he needs to do now is to check where his business listing appears for the query. A simple rank tracker that would satisfy this business owner’s needs can be built on top of Google Maps API. For each request, you can define:

  • Keyword
  • Language
  • Precise location down to coordinates and Maps zoom
  • Device (mobile or desktop)
  • Device OS

With the Live method of data delivery, our API will instantly pull the results into your system. The response will contain not only rank for each business that showed up in the results but also:

  • Domain
  • Business name
  • GMB landing URL
  • Review rating and values
  • Place description
  • Address
  • Phone number
  • Open hours

In this way, you can craft a tool where users enter their business name and pick an area within which several search points will be checked to quickly find the rank of their place for each. You can visualize this data on a Map with a popular geogrid technology introduced by LocalFalcon:

local-falcon

Using such a tool our Pete from Pittsburg will be able to see that his business ranks better close to its physical address, but things go south when the searchers are further.

Sure enough, Pete wants to understand why this happens. There’s obviously nothing one can do with the impact of the proximity factor. Yet, there are two more to consider – relevance and prominence. Besides that, Pete knows that GMB profile completeness may affect rankings too.

Analyzing competitors

Now Pete needs to dig deeper and see more data on his competitors. To provide a user like Pete with this info, you can integrate Business Data API into your software. It will pull more information about any business listed on Google, including:

  • GMB attributes
  • Primary GMB category
  • Additional GMB categories
  • ‘People also search for’ (usually enlists competitors)
  • Current status (e.g., open or temporarily closed)
  • Popular times

You can, for example, empower your rank tracking software with a GMB profile completeness check feature. This will allow Pete to do a quick comparison of competitor profiles and understand what his GMB might be missing. On top of that, if you add a feature that would match the search query with the GMB data (business name, description, categories and attributes), your tool will also help Pete to measure the relevance of his and competitors’ offering to the query.

Exploring competitor reviews

Pete also knows that Google considers keywords beyond the place details, and also looks through business’s Google reviews. With Google Maps API integrated into your tool, Pete can see rating and review values already, but now he needs to check all reviews and their content to see if any contain keywords from the query.

Empowered by Reviews API, your tool will be able to furnish Pete with a full list of Google reviews for any competitor, with the following data for each review:

  • Review content
  • Review publication time
  • Reviewer’s name
  • Reviewer’s status (local guide)
  • Owner’s response
  • Response publication time

On top of this API, you can develop another feature that would, for example, go through the content of the reviews, pull the words matching the search query discovered for each place and organize the data into a comparison table.

This functionality will help Pete to quickly understand if his competitors outperform his business with the help of reviews. Knowing this, he can outline a strategy for encouraging more of his customers to write reviews for his business.

Introducing Reviews API v3: Collect Customer Feedback Across Google SERPs >>

In this way, Pete just went through some basics of local SEO and competitor research. Now he can start optimizing his GMB profile, and he will be able to do so right from your tool, if you integrate Google’s free GMB API.

However, we’ve done some competitor research with Pete based on just one keyword that he thought was most frequently used to look for businesses like his. Certainly, there are more keyword opportunities for Pete yet to discover. You can provide him with more ideas using DataForSEO Labs API.

Check out what we can do together in terms of keyword research >>

Taking competitor research beyond SEO

Investigating competitor service options

After our Pittsburgh guy looked for more search terms relevant for his little pizza business, he found out that one of the popular keywords is “pizza delivery”. The thing is, Pete’s place offers delivery, but he doesn’t get many orders.

Now Pete wants to get back to your tool and see what businesses rank high for this term. This time he can use a broader region as a location and get the results based on one request with Google Maps SERP API. However, Pete still needs to see the full picture, which includes complete business profiles and reviews, given that Google considers this information when determining rankings.

With the help of Business Data API and Reviews API, you can supply Pete with the necessary additional information. Having the features we described in the previous use-case, your tool can provide users with a quick overview of businesses that have the words from the search query mentioned in place details and reviews.

This data can help Pete to see that businesses which have attributes containing the word “delivery” available tend to rank higher than those having “delivery” mentioned in their reviews only. Taking that on board, Pete will add this attribute to his GMB profile to secure higher rankings.

In fact, using your tool, Pete could also check additional options provided by his nearby competitors to pivot his real-life business strategy.

Spying on competitor business strategies

For example, in many places people are still taking precautions because coronavirus did not fade away. Imagine, Pete’s place did not offer “curbside pickup” or “no-contact delivery”, while the majority of nearby places did. Doing a deeper competitor research with your tool empowered by Business Data API could help Pete to find out the opportunities he’s been missing out on.

Getting even more granular, the insights gained from your tool could help Pete to better adjust to customer behaviour. Let’s say Pete’s place hardly gets any visits between 3 pm and 6 pm. So, he wants to check if things are the same for his competitors.

As we already know, Pete is a smart guy, so he won’t wander the streets and hit all the nearby pizza places to check that. He can easily dive into this competitor info using your tool.

Business Data API returns popular times of a place, which is a unique Google feature. On top of this data, you could incorporate another useful functionality that will allow Pete to compare crowded times of competitor places, and rearrange the work hours of his business. For instance, if many nearby pizza restaurants got their peak hours between 12 pm and 2 pm, while Pete’s place was closed for a lunch break from 1 pm to 2 pm, he might reconsider this timing for the sake of getting more customers.

Keeping up with competitor updates

Pete might also want to share a Google Post when updating the hours in his GMB profile.

Google Posts is another Google’s feature that facilitates business-customer interaction directly in search. Using this option, business owners can share timely short-form content on their GMB profiles. The posts created by a business entity appear under the place’s “Updates” tab in the mobile version of Google Maps and on business profile in local finder (both for desktop and mobile). This feature also shows up in a business’s knowledge graph for common Google searches containing a brand name. In addition to “hours update”, posts types include “what’s new”, “events”, “offers”, “products”.

Besides announcing and confirming the hours update, other types of Google Posts can help Pete boost customer engagement and frame up a competitive business strategy. However, to use posts efficiently, Pete would also need to know what the nearby businesses are promoting through their posts. Yet, manually checking updates for each business would take tons of time.

Fortunately, you can offer business owners like Pete an automation solution for swiftly checking competitors’ updates. Incorporating DataForSEO Google My Business Updates API, your tool will be able to surface the following info for each post shared by any business:

  • Author (business name)
  • Content of the post
  • Link to the shared image
  • Publishing data and time
  • Links included in the post

For example, users of your tool could define several competitor businesses and a timeframe, and you would provide them with a unified dashboard containing data on Google Posts shared by these business entities between the dates of interest. Insights into competitors’ activity would give Pete many real-life benefits. In particular, he would be able to learn about new products or sales launched by a variety of his nearby competitors much faster and could come up with similar or beating offers to keep his share of customers.

In the fewest possible words

While Google has data on millions of business profiles and provides it in local search results for free, large-scale access to Google’s database is locked behind a high paywall.

DataForSEO APIs can give you the full power of this data at considerably lower costs. Here’s a price comparison table for a quick recap:

Details

Google Places API

DataForSEO API

Ranking data $25 for 1K requests $3 for 1K requests
Results limit per request Up to 20 business listings Complete SERP (may contain over 100 business entities)
Business data $500 for 20K business entities $60 for 20K business entities
Total price $525 $63


Spending less with Google Maps SERP API and Business Data API, you will be able to obtain even more than offered by Google’s API, such as data on service area businesses, GMB categories and attributes, and place’s popular hours.

This business data from Google search brings forward enormous potential for competitor research. Using DataForSEO APIs, you can craft a powerful tool that will help local businesses not only resolve multiple problems but also identify new local market opportunities.
TRY DATAFORSEO FOR FREE

Irene T.

The three passions of my life are writing, learning languages, and traveling. I followed the calling throughout the four years of BA in English and French, and carried my dreams in a backpack across 13 countries. Being a Content Writer at DataForSEO, I see every article as a journey to new destinations of the tech and SEO world. Embark on.

No Comments

Sorry, the comment form is closed at this time.