Get Google My Business Info Results by id

 

My Business Info API will provide you with public details of any business entity with Google My Business profile, including its service description, address, contact phone, domain, rating, and work hours.

checked GET
Pricing

Your account will be charged only for setting a task. You can get the results of the task within the next 30 days for free.
The cost can be calculated on the Pricing page.

Description of the fields for sending a request:

Field nameTypeDescription
idstring

task identifier
unique task identifier in our system in the UUID format
you will be able to use it within 30 days to request the results of the task at any time


‌‌‌‌
‌‌As a response of the API server, you will receive JSON-encoded data containing a tasks array with the information specific to the set tasks.

You can also get all available SERP features by making a request to the following Sandbox URL:
https://sandbox.dataforseo.com/v3/business_data/google/my_business_info/task_get/00000000-0000-0000-0000-000000000000
The response will include all available items in the Google My Business Info endpoint with the fields containing dummy data.
You won’t be charged for using Sandbox endpoints.

Description of the fields in the results array:

Field nameTypeDescription
versionstring

the current version of the API

status_codeinteger

general status code
you can find the full list of the response codes here
Note: we strongly recommend designing a necessary system for handling related exceptional or error conditions

status_messagestring

general informational message
you can find the full list of general informational messages here

timestring

execution time, seconds

costfloat

total tasks cost, USD

tasks_countinteger

the number of tasks in the tasks array

tasks_errorinteger

the number of tasks in the tasks array that were returned an error

tasksarray

array of tasks

    idstring

task identifier
unique task identifier in our system in the UUID format

    status_codeinteger

status code of the task
generated by DataForSEO; can be within the following range: 10000-60000
you can find the full list of the response codes here

    status_messagestring

informational message of the task
you can find the full list of general informational messages here

    timestring

execution time, seconds

    costfloat

cost of the task, USD

    result_countinteger

number of elements in the result array

    patharray

URL path

    dataobject

contains the same parameters that you specified in the POST request

    resultarray

array of results

        keywordstring

keyword received in a POST array
keyword is returned with decoded %## (plus character '+' will be decoded to a space character)
this field will contain the cid parameter if you specified it in the keyword field when setting a task;
example:
cid:2946633002421908862
learn more about the parameter in this help center article

        se_domainstring

search engine domain as specified in a POST array

        location_codeinteger

location code in a POST array

        language_codestring

language code in a POST array

        check_urlstring

direct URL to search engine results
you can use it to make sure that we provided accurate results

        datetimestring

date and time when the result was received
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example:
2019-11-15 12:57:46 +00:00

        item_typesarray

item types
types of search engine results encountered in the items array;
possible item types: google_business_info

        items_countinteger

item types
the number of items in the items array

        itemsarray

encountered item types
types of search engine results encountered in the items array;
possible item types: google_business_info

            typestring

type of element = ‘google_business_info’

            rank_groupinteger

position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group

            rank_absoluteinteger

absolute rank among all the elements

            positionstring

the alignment in SERP

            titlestring

title of the element in SERP
the name of the business entity for which the results are collected

            original_titlestring

original title of the element
original title not translated by Google

            descriptionstring

description of the element in SERP
the description of the business entity for which the results are collected

            categorystring

business category
Google My Business general category that best describes the services provided by the business entity

            category_idsarray

global category IDs
universal category IDs that do not change based on the selected country

            additional_categoriesarray

additional business categories
additional Google My Business categories that describe the services provided by the business entity in more detail

            cidstring

google-defined client id
unique id of a local establishment;
can be used with Google Reviews API to get a full list of reviews
learn more about the identifier in this help center article

            feature_idstring

the unique identifier of the element in SERP
learn more about the identifier in this help center article

            addressstring

address of the business entity

            address_infoobject

object containing address components of the business entity

                boroughstring

administrative unit or district the business entity location belongs to

                addressstring

street address of the business entity

                citystring

name of the city where the business entity is located

                zipstring

ZIP code of the business entity

                regionstring

DMA region of the business entity location

                country_codestring

ISO country code of the business entity location

            place_idstring

unique place identifier
place id of the local establishment featured in the element
learn more about the identifier in this help center article

            phonestring

phone number of the business entity

            urlstring

absolute url of the business entity

            contact_urlstring

URL of the preferred contact page

            contributor_urlstring

URL of the user's or entity's Local Guides profile, if available

            book_online_urlstring

URL in the 'book online' button of the element
URL directing users to the online booking or order page of the business entity

            domainstring

domain of the business entity

            logostring

URL of the logo featured in Google My Business profile

            main_imagestring

URL of the main image featured in Google My Business profile

            total_photosinteger

total count of images featured in Google My Business profile

            snippetstring

additional information on the business entity

            latitudefloat

latitude coordinate of the local establishments in google maps
example:
"latitude": 51.584091

            longitudefloat

longitude coordinate of the local establishment in google maps
example:
"longitude": -0.31365919999999997

            is_claimedboolean

shows whether the entity is verified by its owner on Google Maps

            attributesobject

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_attributesobject

available attributes
indicates attributes a business entity can offer

                unavailable_attributesobject

unavailable attributes
indicates attributes a business entity cannot offer

            place_topicsobject

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
}

            ratingobject

the element's rating
the popularity rate based on reviews and displayed in SERP

                rating_typestring

the type of rating
here you can find the following elements: Max5, Percents, CustomMax

                valueinteger

the value of the rating

                votes_countinteger

the amount of feedback

                rating_maxinteger

the maximum value for a rating_type

            rating_distributionobject

the distribution of ratings of the business entity
the object displays the number of 1-star to 5-star ratings, as reviewed by users

                1integer

the number of 1-star ratings

                2integer

the number of 2-star ratings

                3integer

the number of 3-star ratings

                4integer

the number of 4-star ratings

                5integer

the number of 5-star ratings

            people_also_searcharray

related business entities

                cidstring

google-defined client id
unique id of a local establishment
learn more about the identifier in this help center article

                feature_idstring

the unique identifier of the element in SERP
learn more about the identifier in this help center article

                titlestring

title of the element in SERP
the name of the business entity for which the results are collected

                ratingobject

the element's rating
the popularity rate based on reviews and displayed in SERP

                    rating_typestring

the type of rating
here you can find the following elements: Max5, Percents, CustomMax

                    valueinteger

the value of the rating

                    votes_countinteger

the amount of feedback

                    rating_maxinteger

the maximum value for a rating_type

            work_timeobject

work time details
information related to operational hours of the business entity

                work_hoursobject

open hours
information about work hours of the local establishment

                    timetableobject

work hours timetable

                        sundayarray

work hours on Sundays

                            openobject

opening time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                            closeobject

closing time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                        mondayarray

work hours on Mondays

                            openobject

opening time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                            closeobject

closing time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                        tuesdayarray

work hours on Tuesdays

                            openobject

opening time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                            closeobject

closing time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                        wednesdayarray

work hours on Wednesdays

                            openobject

opening time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                            closeobject

closing time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                        thursdayarray

work hours on Thursdays

                            openobject

opening time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                            closeobject

closing time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                        fridayarray

work hours on Fridays

                            openobject

opening time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                            closeobject

closing time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                        saturdayarray

work hours on Saturday

                            openobject

opening time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                            closeobject

closing time

                                hourinteger

hours in the 24-hour format

                                minuteinteger

minutes

                    current_statusstring

current status of the establishment
possible values: opened, closed, temporarily_closed, closed_forever

            popular_timesobject

popular times
information related to busy hours of the business entity

                popular_times_by_daysobject

popular hours
information about busy hours of the local establishment on each day of the week

                    sundayarray

busy hours on sunday
can take values of the corresponding days of the week

                        timeobject

busy hours

                            hourinteger

hours in a 24-hour format

                            minuteinteger

minutes

                        popular_indexinteger

popularity index
relative time-bound popularity index measured from 0 to 100;
higher value corresponds to a busier time of a day

            local_business_linksarray

available interactions with the business
list of options to interact with the business directly from search results

                typestring

type of element = ‘reservation’

                titlestring

title of the element
domain of the reservation software

                urlstring

URL to make a reservation

                typestring

type of element = ‘order’

                delivery_servicesarray

lists available delivery services

                    typestring

type of element = ‘delivery_services_element’

                    titlestring

title of the element
domain of the online food ordering system

                    urlstring

URL to place an order

                typestring

type of element = ‘menu’

                titlestring

title of the element
domain of the online menu system

                urlstring

URL to view the menu

            is_directory_itemboolean

business establishment is a part of the directory
indicates whether the business establishment is a part of the directory;
if true, the item is a part of the larger directory of businesses with the same address (e.g., a mall or a business centre);
note: if the business establishment is a parent item in the directory, the value will be null

            directoryarray

items of the directory
includes information about businesses that are located within the target business establishment and have the same address

                titlestring

directory title
can take the following values: At this place, Directory

                itemsarray

array of directory items

                    typestring

type of element = ‘maps_search’

                    rank_groupinteger

position within a group of elements with identical type values
positions of elements with different type values are omitted from the rank_group

                    rank_absoluteinteger

absolute rank among all the elements

                    domainstring

domain of the business entity

                    titlestring

title of the element in SERP
the name of the business entity

                    urlstring

absolute url of the business entity

                    ratingobject

the element's rating
the popularity rate based on reviews and displayed in SERP

                        rating_typestring

the type of rating
here you can find the following elements: Max5, Percents, CustomMax

                        valueinteger

the value of the rating

                        votes_countinteger

the amount of feedback

                        rating_maxinteger

the maximum value for a rating_type

                    rating_distributionobject

the distribution of ratings of the business entity
the object displays the number of 1-star to 5-star ratings, as reviewed by users

                        1integer

the number of 1-star ratings

                        2integer

the number of 2-star ratings

                        3integer

the number of 3-star ratings

                        4integer

the number of 4-star ratings

                        5integer

the number of 5-star ratings

                    snippetstring

additional information about the business entity

                    addressstring

address of the business entity

                    address_infoobject

object containing address components of the business entity

                        boroughstring

administrative unit or district the business entity location belongs to

                        addressstring

street address of the business entity

                        citystring

name of the city where the business entity is located

                        zipstring

ZIP code of the business entity

                        regionstring

DMA region of the business entity location

                        country_codestring

ISO country code of the business entity location

                    place_idstring

unique place identifier
place id of the local establishment featured in the element
learn more about the identifier in this help center article

                    phonestring

phone number of the business entity

                    main_imagestring

URL of the main image featured in Google My Business profile

                    total_photosinteger

total count of images featured in Google My Business profile

                    categorystring

business category
Google My Business general category that best describes the services provided by the business entity

                    category_idsarray

global category IDs
universal category IDs that do not change based on the selected country

                    work_hoursobject

work hours
information about work hours of the local establishment

                    feature_idstring

the unique identifier of the element in SERP
learn more about the identifier in this help center article

                    cidstring

google-defined client id
unique id of a local establishment;
can be used with Google Reviews API to get a full list of reviews
learn more about the identifier in this help center article

                    latitudefloat

latitude coordinate of the local establishments in google maps
example:
"latitude": 51.584091

                    longitudefloat

longitude coordinate of the local establishment in google maps
example:
"longitude": -0.31365919999999997

                    is_claimedboolean

shows whether the entity is verified by its owner on Google Maps

                    local_justificationsarray

Google local justifications
snippets of text that “justify” why the business is showing up for search query

                    is_directory_itemboolean

business establishment is a part of the directory
indicates whether the business establishment is a part of the directory;
if true, the item is a part of the larger directory of businesses with the same address (e.g., a mall or a business centre);
note: if the business establishment is a parent item in the directory, the value will be null

                    price_levelstring

property price level
can take values: inexpensive, moderate, expensive, very_expensive
if there is no price level information, the value will be null

                    hotel_ratinginteger

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

            price_levelstring

property price level
can take values: inexpensive, moderate, expensive, very_expensive
if there is no price level information, the value will be null

            hotel_ratinginteger

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

            servicesarray

list of services offered by the business

                categorystring

category of the service
example:
“Internet Marketing Service"

                titlestring

title of the service

                snippetstring

description of the service as provided by the business

                priceobject

pricing information for the service

                    currentfloat

current price of the service

                    regularfloat

regular undiscounted price of the service

                    max_valuefloat

maximum undiscounted price of the service

                    currencystring

currency in the ISO format

                    is_price_rangeboolean

indicates whether the price for the service is a range

                    displayed_pricestring

price line provided as displayed in the Google Business Profile

‌‌

Instead of ‘login’ and ‘password’ use your credentials from https://app.dataforseo.com/api-access

# Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access 
login="login" 
password="password" 
cred="$(printf ${login}:${password} | base64)" 
id="09171517-0696-0242-0000-a96bc1ad0bce" 
curl --location --request GET "https://api.dataforseo.com/v3/business_data/google/my_business_info/task_get/${id}" 
--header "Authorization: Basic ${cred}"  
--header "Content-Type: application/json" 
--data-raw ""
<?php
// You can download this file from here https://cdn.dataforseo.com/v3/examples/php/php_RestClient.zip
require('RestClient.php');
$api_url = 'https://api.dataforseo.com/';
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
$client = new RestClient($api_url, null, 'login', 'password');

try {
	$result = array();
	// #1 - using this method you can get a list of completed tasks
	// GET /v3/business_data/google/my_business_info/tasks_ready
	$tasks_ready = $client->get('/v3/business_data/google/my_business_info/tasks_ready');
	// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
	if (isset($tasks_ready['status_code']) AND $tasks_ready['status_code'] === 20000) {
		foreach ($tasks_ready['tasks'] as $task) {
			if (isset($task['result'])) {
				foreach ($task['result'] as $task_ready) {
					// #2 - using this method you can get results of each completed task
					// GET /v3/business_data/google/my_business_info/task_get/$id
					if (isset($task_ready['endpoint'])) {
						$result[] = $client->get($task_ready['endpoint']);
					}
					// #3 - another way to get the task results by id
					// GET /v3/business_data/google/my_business_info/task_get/$id
					/*
					if (isset($task_ready['id'])) {
						$result[] = $client->get('/v3/business_data/google/my_business_info/task_get/' . $task_ready['id']);
					}
					*/
				}
			}
		}
	}
	print_r($result);
	// do something with result
} catch (RestClientException $e) {
	echo "n";
	print "HTTP code: {$e->getHttpCode()}n";
	print "Error code: {$e->getCode()}n";
	print "Message: {$e->getMessage()}n";
	print  $e->getTraceAsString();
	echo "n";
}
$client = null;
?>
const task_id = '02231934-2604-0066-2000-570459f04879';

const axios = require('axios');

axios({
    method: 'get',
    url: 'https://api.dataforseo.com/v3/business_data/google/my_business_info/task_get/' + task_id,
    auth: {
        username: 'login',
        password: 'password'
    },
    headers: {
        'content-type': 'application/json'
    }
}).then(function (response) {
    var result = response['data']['tasks'];
    // Result data
    console.log(result);
}).catch(function (error) {
    console.log(error);
});
from client import RestClient
# You can download this file from here https://cdn.dataforseo.com/v3/examples/python/python_Client.zip
client = RestClient("login", "password")
# 1 - using this method you can get a list of completed tasks
# GET /v3/business_data/google/my_business_info/tasks_ready
response = client.get("/v3/business_data/google/my_business_info/tasks_ready")
# you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if response['status_code'] == 20000:
    results = []
    for task in response['tasks']:
        if (task['result'] and (len(task['result']) > 0)):
            for resultTaskInfo in task['result']:
                # 2 - using this method you can get results of each completed task
				# GET /v3/business_data/google/my_business_info/task_get/$id
                if(resultTaskInfo['endpoint']):
                    results.append(client.get(resultTaskInfo['endpoint']))
                '''
                # 3 - another way to get the task results by id
                # GET /v3/business_data/google/my_business_info/task_get/$id              
                if(resultTaskInfo['id']):
                    results.append(client.get("/v3/business_data/google/my_business_info/task_get/" + resultTaskInfo['id']))
                '''
    print(results)
    # do something with result
else:
    print("error. Code: %d Message: %s" % (response["status_code"], response["status_message"]))
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

namespace DataForSeoDemos
{
    public static partial class Demos
    {
        public static async Task business_data_info_task_get()
        {
            var httpClient = new HttpClient
            {
                BaseAddress = new Uri("https://api.dataforseo.com/"),
                // Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
                DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes("login:password"))) }
            };
            // #1 - using this method you can get a list of completed tasks
            // GET /v3/business_data/google/my_business_info/tasks_ready
            var response = await httpClient.GetAsync("/v3/business_data/google/my_business_info/tasks_ready");
            var tasksInfo = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync());
            var tasksResponses = new List<object>();
            // you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
            if (tasksInfo.status_code == 20000)
            {
                if (tasksInfo.tasks != null)
                {
                    foreach (var tasks in tasksInfo.tasks)
                    {
                        if (tasks.result != null)
                        {
                            foreach (var task in tasks.result)
                            {
                                if (task.endpoint != null)
                                {
                                    // #2 - using this method you can get results of each completed task
                                    // GET /v3/business_data/google/my_business_info/task_get/$id
                                    var taskGetResponse = await httpClient.GetAsync((string)task.endpoint);
                                    var taskResultObj = JsonConvert.DeserializeObject(await taskGetResponse.Content.ReadAsStringAsync());
                                    if (taskResultObj.tasks != null)
                                    {
                                        var fst = taskResultObj.tasks.First;
                                        // you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
                                        if (fst.status_code >= 40000 || fst.result == null)
                                            Console.WriteLine($"error. Code: {fst.status_code} Message: {fst.status_message}");
                                        else
                                            tasksResponses.Add(fst.result);
                                    }
                                    // #3 - another way to get the task results by id
                                    // GET /v3/business_data/google/my_business_info/task_get/$id
                                    /*
                                    var tasksGetResponse = await httpClient.GetAsync("/v3/business_data/google/my_business_info/task_get/" + (string)task.id);
                                    var taskResultObj = JsonConvert.DeserializeObject(await tasksGetResponse.Content.ReadAsStringAsync());
                                    if (taskResultObj.tasks != null)
                                    {
                                        var fst = taskResultObj.tasks.First;
                                        // you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
                                        if (fst.status_code >= 40000 || fst.result == null)
                                            Console.WriteLine($"error. Code: {fst.status_code} Message: {fst.status_message}");
                                        else
                                            tasksResponses.Add(fst.result);
                                    }
                                    */
                                }
                            }
                        }
                    }
                }
                if (tasksResponses.Count > 0)
                    // do something with result
                    Console.WriteLine(String.Join(Environment.NewLine, tasksResponses));
                else
                    Console.WriteLine("No completed tasks");
            }
            else
                Console.WriteLine($"error. Code: {tasksInfo.status_code} Message: {tasksInfo.status_message}");
        }
    }
}

The above command returns JSON structured like this:

{
  "version": "0.1.20230705",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.0776 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "08021606-1535-0242-0000-8e2430b475ff",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.0212 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "business_data",
        "google",
        "my_business_info",
        "task_get",
        "08021606-1535-0242-0000-8e2430b475ff"
      ],
      "data": {
        "se_type": "business_info",
        "se": "google",
        "api": "business_data",
        "function": "my_business_info",
        "language_code": "en",
        "location_name": "Toronto,Ontario,Canada",
        "keyword": "cid:7116580480031320180",
        "device": "desktop",
        "os": "windows"
      },
      "result": [
        {
          "keyword": "cid:7116580480031320180",
          "se_domain": "google.ca",
          "location_code": 1002451,
          "language_code": "en",
          "check_url": "https://www.google.ca/maps?cid=7116580480031320180&hl=en&gl=CA",
          "datetime": "2023-08-02 13:06:40 +00:00",
          "item_types": [
            "google_business_info"
          ],
          "items_count": 1,
          "items": [
            {
              "type": "google_business_info",
              "rank_group": 1,
              "rank_absolute": 1,
              "position": "left",
              "title": "100 Sheppard Ave E Suite 760",
              "original_title": null,
              "description": null,
              "category": null,
              "category_ids": null,
              "additional_categories": null,
              "cid": "7116580480031320180",
              "feature_id": "0x882b2d67adbfffff:0x62c32c3dc7bee874",
              "address": "100 Sheppard Ave E, North York, ON M2N 6N5",
              "address_info": {
                "borough": "North York",
                "address": "100 Sheppard Ave E",
                "city": "North York",
                "zip": "M2N 6N5",
                "region": "Ontario",
                "country_code": "CA"
              },
              "place_id": "ChIJ__-_rWctK4gRdOi-xz0sw2I",
              "phone": null,
              "url": null,
              "contact_url": null,
              "contributor_url": null,
              "book_online_url": null,
              "domain": null,
              "logo": null,
              "main_image": null,
              "total_photos": null,
              "snippet": "100 Sheppard Ave E, North York, ON M2N 6N5",
              "latitude": 43.7632587,
              "longitude": -79.4054287,
              "is_claimed": true,
              "attributes": null,
              "place_topics": null,
              "rating": null,
              "rating_distribution": null,
              "people_also_search": null,
              "work_time": {
                "work_hours": {
                  "timetable": null,
                  "current_status": "close"
                }
              },
              "popular_times": null,
              "local_business_links": null,
              "is_directory_item": false,
              "directory": {
                "title": "At this place",
                "items": [
                  {
                    "type": "maps_search",
                    "rank_group": 1,
                    "rank_absolute": 1,
                    "domain": null,
                    "title": "CBV Collection Services Ltd.",
                    "url": null,
                    "rating": {
                      "rating_type": "Max5",
                      "value": 1.2,
                      "votes_count": null,
                      "rating_max": null
                    },
                    "rating_distribution": null,
                    "snippet": null,
                    "address": "100 Sheppard Ave E #1200, North York, ON",
                    "address_info": {
                      "borough": null,
                      "address": null,
                      "city": null,
                      "zip": null,
                      "region": null,
                      "country_code": null
                    },
                    "place_id": null,
                    "phone": null,
                    "main_image": "https://lh5.googleusercontent.com/p/AF1QipPjDYcTfPAN2WEWHLDT9o88tQlAWnCPuntjJ3E=w86-h86-n-k-no",
                    "total_photos": null,
                    "category": "Debt collecting",
                    "additional_categories": null,
                    "category_ids": null,
                    "work_hours": {
                      "work_hours": {
                        "timetable": {
                          "sunday": [
                            {
                              "open": {
                                "hour": 5,
                                "minute": 30
                              },
                              "close": {
                                "hour": 23,
                                "minute": 30
                              }
                            }
                          ],
                          "monday": [
                            {
                              "open": {
                                "hour": 5,
                                "minute": 30
                              },
                              "close": {
                                "hour": 23,
                                "minute": 30
                              }
                            }
                          ],
                          "tuesday": [
                            {
                              "open": {
                                "hour": 5,
                                "minute": 30
                              },
                              "close": {
                                "hour": 23,
                                "minute": 30
                              }
                            }
                          ],
                          "wednesday": [
                            {
                              "open": {
                                "hour": 5,
                                "minute": 30
                              },
                              "close": {
                                "hour": 23,
                                "minute": 30
                              }
                            }
                          ],
                          "thursday": [
                            {
                              "open": {
                                "hour": 5,
                                "minute": 30
                              },
                              "close": {
                                "hour": 23,
                                "minute": 30
                              }
                            }
                          ],
                          "friday": [
                            {
                              "open": {
                                "hour": 5,
                                "minute": 30
                              },
                              "close": {
                                "hour": 23,
                                "minute": 30
                              }
                            }
                          ],
                          "saturday": [
                            {
                              "open": {
                                "hour": 5,
                                "minute": 30
                              },
                              "close": {
                                "hour": 23,
                                "minute": 30
                              }
                            }
                          ]
                        },
                        "current_status": "open"
                      }
                    },
                    "feature_id": "0x882b2d67af2a8289:0x2c6f7eefcc1adf96",
                    "cid": "3201917428470308758",
                    "latitude": 43.7632353,
                    "longitude": -79.4057069,
                    "is_claimed": true,
                    "local_justifications": null,
                    "is_directory_item": true,
                    "price_level": null,
                    "hotel_rating": null
                  },
                  {
                    "type": "maps_search",
                    "rank_group": 2,
                    "rank_absolute": 2,
                    "domain": null,
                    "title": "Dentistry On Sheppard - Dr. Mark Cloth",
                    "url": null,
                    "rating": {
                      "rating_type": "Max5",
                      "value": 4.8,
                      "votes_count": null,
                      "rating_max": null
                    },
                    "rating_distribution": null,
                    "snippet": null,
                    "address": "100 Sheppard Ave E #130, North York, ON M2N 6N5",
                    "address_info": {
                      "borough": null,
                      "address": null,
                      "city": null,
                      "zip": null,
                      "region": null,
                      "country_code": null
                    },
                    "place_id": null,
                    "phone": null,
                    "main_image": "https://lh5.googleusercontent.com/p/AF1QipNAxUQr1PlFJTdPefYVPNRwayvzJd4wgz1i9EPi=w86-h86-n-k-no",
                    "total_photos": null,
                    "category": "Dental clinic",
                    "additional_categories": null,
                    "category_ids": null,
                    "work_hours": {
                      "work_hours": {
                        "timetable": {
                          "sunday": null,
                          "monday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 30
                              },
                              "close": {
                                "hour": 18,
                                "minute": 0
                              }
                            }
                          ],
                          "tuesday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 30
                              },
                              "close": {
                                "hour": 19,
                                "minute": 0
                              }
                            }
                          ],
                          "wednesday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 0
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "thursday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 0
                              },
                              "close": {
                                "hour": 14,
                                "minute": 0
                              }
                            }
                          ],
                          "friday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 0
                              },
                              "close": {
                                "hour": 14,
                                "minute": 0
                              }
                            }
                          ],
                          "saturday": null
                        },
                        "current_status": "open"
                      }
                    },
                    "feature_id": "0x882b2d67a95786cd:0x881c23fadba0dea5",
                    "cid": "9807753648839646885",
                    "latitude": 43.7630624,
                    "longitude": -79.4055891,
                    "is_claimed": true,
                    "local_justifications": null,
                    "is_directory_item": true,
                    "price_level": null,
                    "hotel_rating": null
                  },
                  {
                    "type": "maps_search",
                    "rank_group": 3,
                    "rank_absolute": 3,
                    "domain": null,
                    "title": "Horlick Levitt Di Lella LLP",
                    "url": null,
                    "rating": {
                      "rating_type": "Max5",
                      "value": 3.7,
                      "votes_count": null,
                      "rating_max": null
                    },
                    "rating_distribution": null,
                    "snippet": null,
                    "address": "100 Sheppard Ave E #870, North York, ON M2N 6N5",
                    "address_info": {
                      "borough": null,
                      "address": null,
                      "city": null,
                      "zip": null,
                      "region": null,
                      "country_code": null
                    },
                    "place_id": null,
                    "phone": null,
                    "main_image": "https://lh5.googleusercontent.com/p/AF1QipMaxSWV8v1dYnVb0czC-yFsDoFKtsGGLqiKFdLm=w86-h86-n-k-no",
                    "total_photos": null,
                    "category": "Law firm",
                    "additional_categories": null,
                    "category_ids": null,
                    "work_hours": {
                      "work_hours": {
                        "timetable": {
                          "sunday": null,
                          "monday": [
                            {
                              "open": {
                                "hour": 9,
                                "minute": 0
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "tuesday": [
                            {
                              "open": {
                                "hour": 9,
                                "minute": 0
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "wednesday": [
                            {
                              "open": {
                                "hour": 9,
                                "minute": 0
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "thursday": [
                            {
                              "open": {
                                "hour": 9,
                                "minute": 0
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "friday": [
                            {
                              "open": {
                                "hour": 9,
                                "minute": 0
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "saturday": null
                        },
                        "current_status": "open"
                      }
                    },
                    "feature_id": "0x882b2d67adbf2c51:0x3f17c0018978bcd4",
                    "cid": "4546313461687696596",
                    "latitude": 43.7632164,
                    "longitude": -79.4054761,
                    "is_claimed": true,
                    "local_justifications": null,
                    "is_directory_item": true,
                    "price_level": null,
                    "hotel_rating": null
                  },
                  {
                    "type": "maps_search",
                    "rank_group": 4,
                    "rank_absolute": 4,
                    "domain": null,
                    "title": "North York Oral Maxillofacial Surgery Centre",
                    "url": null,
                    "rating": {
                      "rating_type": "Max5",
                      "value": 4.8,
                      "votes_count": null,
                      "rating_max": null
                    },
                    "rating_distribution": null,
                    "snippet": null,
                    "address": "100 Sheppard Ave E #885, North York, ON M2N 6N5",
                    "address_info": {
                      "borough": null,
                      "address": null,
                      "city": null,
                      "zip": null,
                      "region": null,
                      "country_code": null
                    },
                    "place_id": null,
                    "phone": null,
                    "main_image": "https://lh5.googleusercontent.com/p/AF1QipPbZ6Tz9wxZaZDKpuDzP0DS64UA7yGOi1FPmkSs=w86-h86-n-k-no",
                    "total_photos": null,
                    "category": "Oral and maxillofacial surgeon",
                    "additional_categories": null,
                    "category_ids": null,
                    "work_hours": {
                      "work_hours": {
                        "timetable": {
                          "sunday": null,
                          "monday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 30
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "tuesday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 30
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "wednesday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 30
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "thursday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 30
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "friday": [
                            {
                              "open": {
                                "hour": 8,
                                "minute": 30
                              },
                              "close": {
                                "hour": 17,
                                "minute": 0
                              }
                            }
                          ],
                          "saturday": null
                        },
                        "current_status": "open"
                      }
                    },
                    "feature_id": "0x882b2d67af2a8289:0xf884c3265171778c",
                    "cid": "17907652587674498956",
                    "latitude": 43.7632587,
                    "longitude": -79.4054287,
                    "is_claimed": true,
                    "local_justifications": null,
                    "is_directory_item": true,
                    "price_level": null,
                    "hotel_rating": null
                  }
                ]
              },
              "price_level": "expensive",
              "hotel_rating": null,
              "services": [
                {
                  "category": "Internet Marketing Service",
                  "title": "Citation Building",
                  "snippet": "Citations are an important factor when it comes to building your local rankings, but building them is a time consuming process. We’ll do it for you. We scour hundreds of high-quality opportunities, submitting by hand to build powerful, consistent citations. Quick turnaround time. No duplicate listings.Guaranteed information quality.",
                  "price": {
                    "current": 5,
                    "regular": null,
                    "max_value": null,
                    "currency": "CAD",
                    "is_price_range": false,
                    "displayed_price": "$5.00"
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}