Live Business Listings Search Tasks
Business Listings Search API provides results containing information about business entities listed on Google Maps in the specified categories.
Documentation Index
Fetch the complete documentation index at: https://aisa.one/docs/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
business categories optional field the categories you specify are used to search for business listings; if you don’t use this field, we will return business listings found in the specified location; you can specify up to 10 categories
description of the element in SERP optional field the description of the business entity for which the results are collected; can contain up to 200 characters
title of the element in SERP optional field the name of the business entity for which the results are collected; can contain up to 200 characters
indicates whether the business is verified by its owner on Google Maps optional field
GPS coordinates of a location optional field location_coordinate parameter should be specified in the “latitude,longitude,radius” format the maximum number of decimal digits for “latitude” and “longitude”: 7 the value of “radius” is specified in kilometres (km) the minimum value for “radius”: 1 the maximum value for “radius”: 100000 example: 53.476225,-2.243572,200
array of results filtering parameters optional field you can add several filters at once (8 filters maximum) you should set a logical operator and, or between the conditions the following operators are supported: regex, not_regex, , `>=`, `=`,, in, not_in, like, not_like, ilike, not_ilike, match, not_match you can use the % operator with like and not_like to match any string of zero or more characters example: ["rating.value",">",3] you can receive the list of available filters by making a separate request to https://api.dataforseo.com/v3/business_data/business_listings/available_filters
results sorting rules optional field you can use the same values as in the filters array to sort the results possible sorting types: asc – results will be sorted in the ascending order desc – results will be sorted in the descending order you should use a comma to set up a sorting parameter example: ["rating.value,desc"]note that you can set no more than three sorting rules in a single request you should use a comma to separate several sorting rules example: ["rating.value,desc","rating.votes_count,desc"]
the maximum number of returned businesses optional field default value: 100 maximum value: 1000
offset in the results array of returned businesses optional field default value: 0 if you specify the 10 value, the first ten entities in the results array will be omitted and the data will be provided for the successive entities
token for subsequent requests optional field provided in the identical filed of the response to each request; use this parameter to avoid timeouts while trying to obtain over 100,000 results in a single request; by specifying the unique offset_token value from the response array, you will get the subsequent results of the initial task; offset_token values are unique for each subsequent task Note: if the offset_token is specified in the request, all other parameters should be identical to the previous request
user-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task and match it with the result you will find the specified tag value in the data object of the response
Response
Successful response
the current version of the API
execution time, seconds
total tasks cost, USD
*the number of tasks in the **tasks*array
the number of tasks in the tasks array returned with an error
array of tasks
unique task identifier in our system in the Universally unique identifier (UUID) format
status code of the task generated by DataForSEO; can be within the following range: 10000-60000
informational message of the task
execution time, seconds
cost of the task, USD
number of elements in the result array
URL path
contains the same parameters that you specified in the POST request
array of results
total number of results in our database relevant to your request
item types the number of items in the items array
offset in the results array of returned businesses
token for subsequent requests by specifying the unique offset_token when setting a new task, you will get the subsequent results of the initial task; offset_token values are unique for each subsequent task
encountered item types types of search engine results encountered in the items array; possible item types: business_listing
type of element = ‘business_listing’
title of the element in SERP the name of the business entity for which the results are collected
original title of the element original title not translated by Google
description of the element in SERP the description of the business entity for which the results are collected
business category Google My Business general category that best describes the services provided by the business entity
global category IDs universal category IDs that do not change based on the selected country
additional business categories additional Google My Business categories that describe the services provided by the business entity in more detail
google-defined client id unique id of a local establishment learn more about the identifier in this help center article
the unique identifier of the element in SERP learn more about the identifier in this help center article
street address of the business entity
object containing address components of the business entity
administrative unit or district the business entity location belongs to
name of the city where the business entity is located
ZIP code of the business entity
DMA region of the business entity location
ISO country code of the business entity location
unique place identifier place id of the local establishment featured in the element learn more about the identifier in this help center article
phone number of the business entity
absolute url of the business entity
domain of the business entity
URL of the logo featured in Google My Business profile
URL of the main image featured in Google My Business profile
total count of images featured in Google My Business profile
additional information on the business entity
latitude coordinate of the local establishments in google maps example: "latitude": 51.584091
longitude coordinate of the local establishment in google maps example: "longitude": -0.31365919999999997
shows whether the entity is verified by its owner on Google Maps
service details in a form of user-reviewed checks; service details of a business entity displayed in a form of checks and based on user feedback and business category
available attributes indicates attributes a business entity can offer
unavailable attributes indicates attributes a business entity cannot offer
keywords mentioned in customer reviews contains most popular keywords related to products/services mentioned in customer reviews of a business entity and the number of reviews mentioning each keyword example: "place_topics": {"egg roll": 48,"birthday": 33}
the element’s rating the popularity rate based on reviews and displayed in SERP
the type of rating here you can find the following elements: Max5, Percents, CustomMax
the value of the rating
the amount of feedback
the maximum value for a rating_type
hotel class rating class ratings range between 1-5 stars, learn more if there is no hotel class rating information, the value will be null
property price level can take values: inexpensive, moderate, expensive, very_expensive if there is no price level information, the value will be null
the distribution of ratings of the business entity the object displays the number of 1-star to 5-star ratings, as reviewed by users
the number of 1-star ratings
the number of 2-star ratings
the number of 3-star ratings
the number of 4-star ratings
the number of 5-star ratings
related business entities
work time details information related to operational hours of the business entity
open hours information about work hours of the local establishment
work hours timetable
work hours on Sunday can take values of the corresponding days of the week
opening time
hours in the 24-hour format
minutes
closing time
current status of the establishment possible values: open, close, temporarily_closed, closed_forever
popular times information related to busy hours of the business entity
popular hours information about busy hours of the local establishment on each day of the week
busy hours on Sunday can take values of the corresponding days of the week
busy hours
hours in a 24-hour format
minutes
popularity index relative time-bound popularity index measured from 0 to 100; higher value corresponds to a busier time of a day
available interactions with the business list of options to interact with the business directly from search results
type of element possible values: "reservation""order""delivery_services_element""menu"
title of the element domain of the reservation software
URL to the services
available contacts of the business list of contacts to interact with the business
type of contact element
contact displayed in SERP example: "+119797979736"
data source
direct URL to search engine results you can use it to make sure that we provided accurate results
date and time when the data was last updated in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2023-01-26 09:03:15 +00:00
date and time when our crawler found the business listing element for the first time in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00” example: 2023-03-11 10:04:11 +00:00