Setting Live Google My Business Info Tasks

‌‌
Business Data API provides results containing information about specific business entity from Google. The provided results are specific to the selected location (see the List of Locations) and language (see the List of Languages) settings.

checked POST
Pricing

Your account will be charged for setting a task. The cost can be calculated on the Pricing page.

All POST data should be sent in the JSON format (UTF-8 encoding). The task setting is done using the POST method. When setting a task, you should send all task parameters in the task array of the generic POST array. You can send up to 2000 API calls per minute, each Live API call can contain only one task. The maximum number of calls that can be sent simultaneously is limited to 30.

Below you will find a detailed description of the fields you can use for setting a task.

Description of the fields for setting a task:

Field nameTypeDescription
keywordstring

keyword
required field
the keyword you specify should indicate the name of the local establishment
you can specify up to 700 characters in the keyword filed
all %## will be decoded (plus character ‘+’ will be decoded to a space character)
if you need to use the “%” character for your keyword, please specify it as “%25”;

this field can also be used to pass the following parameters:
cid - a unique, google-defined id of the business entity;
place_id - an identifier of the business entity in Google Maps;

example:
cid:194604053573767737
place_id:GhIJQWDl0CIeQUARxks3icF8U8A

learn more about the cid and place_id identifiers in this help center article

learn more about rules and limitations of keyword and keywords fields in DataForSEO APIs in this Help Center article

location_namestring

full name of search engine location
required field if you don't specify location_code or location_coordinate
if you use this field, you don't need to specify location_code or location_coordinate
you can receive the list of available locations with location_name by making a separate request to https://api.dataforseo.com/v3/business_data/google/locations
example:
London,England,United Kingdom

location_codeinteger

search engine location code
required field if you don't specify location_name_or location_coordinate
if you use this field, you don't need to specify location_name or location_coordinate
you can receive the list of available locations with location_code by making a separate request to the https://api.dataforseo.com/v3/business_data/google/locations
example:
2840n

location_coordinatestring

GPS coordinates of a location
required field if you don't specify location_name_or location_code
if you use this field, you don't need to specify location_name or location_code
location_coordinate parameter should be specified in the "latitude,longitude,radius" format
the maximum number of decimal digits for "latitude" and "longitude": 7
the minimum value for "radius": 199.9 (mm)
the maximum value for "radius": 199999 (mm)
example:
53.476225,-2.243572,200n

language_namestring

full name of search engine language
required field if you don't specify language_code
if you use this field, you don't need to specify language_code
you can receive the list of available languages with language_name by making a separate request to https://api.dataforseo.com/v3/business_data/google/languages
example:
English

language_codestring

search engine language code
required field if you don't specify language_name
if you use this field, you don't need to specify language_name
you can receive the list of available languages with their language_code_by making a separate request to https://api.dataforseo.com/v3/business_data/google/languages
example:
enn

tagstring

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


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.

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)" 
curl --location --request POST "https://api.dataforseo.com/v3/business_data/google/my_business_info/live" 
--header "Authorization: Basic ${cred}"  
--header "Content-Type: application/json" 
--data-raw '[
    {
        "language_code": "en",
        "location_name": "New York,New York,United States",
        "keyword": "RustyBrick, Inc."
    }
]'
<?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');

$post_array = array();
// example #1 - a simple way to set a task
// this way requires you to specify a location, a language of search, and a keyword.
$post_array[] = array(
	"location_code" => 1023191,
	"language_code" => "en",
	"keyword" => mb_convert_encoding("RustyBrick, Inc.", "UTF-8")
);
// example #2 - a way to set a task with additional parameters
// after a task is completed, we will send a GET request to the address you specify. Instead of $id and $tag, you will receive actual values that are relevant to this task.
$post_array[] = array(
	"location_name" => "New York,New York,United States",
	"language_name" => "English",
	"keyword" => mb_convert_encoding("RustyBrick, Inc.", "UTF-8"),
	"tag" => "some_string_123",
);
// this example has a 2 elements, but in the case of large number of tasks - send up to 100 elements per POST request
if (count($post_array) > 0) {
	try {
		// POST /v3/business_data/google/my_business_info/live
		$result = $client->post('/v3/business_data/google/my_business_info/live', $post_array);
		print_r($result);
		// do something with post 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 post_array = [];

post_array.push({
  "location_name": "New York,New York,United States",
  "language_name": "English",
  "keyword": encodeURI("RustyBrick, Inc.", "UTF-8"),
  "tag": "some_string_123"
});

const axios = require('axios');

axios({
  method: 'post',
  url: 'https://api.dataforseo.com/v3/business_data/google/my_business_info/live',
  auth: {
    username: 'login',
    password: 'password'
  },
  data: post_array,
  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")
post_data = dict()
# simple way to set a task
post_data[len(post_data)] = dict(
    location_code=1023191,
    language_code="en",
    keyword="RustyBrick, Inc."
)
# POST /v3/business_data/google/my_business_info/live
response = client.post("/v3/business_data/google/my_business_info/live", post_data)
# you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if response["status_code"] == 20000:
    print(response)
    # 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_live()
        {
            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"))) }
            };
            var postData = new List<object>();
            // example #1 - a simple way to set a task
            // this way requires you to specify a location, a language of search, and a keyword.
            postData.Add(new
            {
                language_code = "en",
                location_code = 1023191,
                keyword = "RustyBrick, Inc."
            });
            // POST /v3/business_data/google/my_business_info/live
            var taskPostResponse = await httpClient.PostAsync("/v3/business_data/google/my_business_info/live", new StringContent(JsonConvert.SerializeObject(postData)));
            var result = JsonConvert.DeserializeObject(await taskPostResponse.Content.ReadAsStringAsync());
            // you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
            if (result.status_code == 20000)
            {
                // do something with result
                Console.WriteLine(result);
            }
            else
                Console.WriteLine($"error. Code: {result.status_code} Message: {result.status_message}");
        }
    }
}

The above command returns JSON structured like this:

{
  "version": "0.1.20231117",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "10.2468 sec.",
  "cost": 0.0054,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "02151612-1535-0572-0000-70e712e9bf3b",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "10.0418 sec.",
      "cost": 0.0054,
      "result_count": 1,
      "path": [
        "v3",
        "business_data",
        "google",
        "my_business_info",
        "live"
      ],
      "data": {
        "api": "business_data",
        "function": "my_business_info",
        "se": "google",
        "language_code": "en",
        "location_name": "New York,New York,United States",
        "keyword": "RustyBrick, Inc.",
        "se_type": "business_info",
        "device": "desktop",
        "os": "windows"
      },
      "result": [
        {
          "keyword": "RustyBrick, Inc.",
          "se_domain": "google.com",
          "location_code": 1023191,
          "language_code": "en",
          "check_url": "https://www.google.com/maps?cid=2946633002421908862&hl=en&gl=US",
          "datetime": "2024-02-15 14:12:37 +00:00",
          "item_types": [
            "google_business_info"
          ],
          "items_count": 1,
          "items": [
            {
              "type": "google_business_info",
              "rank_group": 1,
              "rank_absolute": 1,
              "position": "left",
              "title": "RustyBrick, Inc.",
              "original_title": null,
              "description": "Since 1994, RustyBrick has been creating Web and mobile software for businesses and organizations of all kinds. We help our customers use these technologies to become more efficient, reduce cost and increase profits.",
              "category": "Software company",
              "category_ids": [
                "software_company",
                "internet_marketing_service",
                "website_designer"
              ],
              "additional_categories": [
                "Internet marketing service",
                "Website designer"
              ],
              "cid": "2946633002421908862",
              "feature_id": "0x89c2e830ac1a4c3f:0x28e48b1a90ccf57e",
              "address": "250 W Nyack Rd #200, West Nyack, NY 10994",
              "address_info": {
                "borough": null,
                "address": "250 W Nyack Rd #200",
                "city": "West Nyack",
                "zip": "10994",
                "region": "New York",
                "country_code": "US"
              },
              "place_id": "ChIJP0warDDowokRfvXMkBqL5Cg",
              "phone": "+1877-467-8789",
              "url": "https://www.rustybrick.com/",
              "contact_url": null,
              "contributor_url": "https://maps.google.com/maps/contrib/104876075931666699163",
              "book_online_url": null,
              "domain": "www.rustybrick.com",
              "logo": "https://lh4.googleusercontent.com/-fsVsOfiYWxE/AAAAAAAAAAI/AAAAAAAAAAA/vBRv_lPQwLU/s44-p-k-no-ns-nd/photo.jpg",
              "main_image": "https://lh5.googleusercontent.com/p/AF1QipMrswj0taBNYX4QIk1IY3RSj6LXipOc6UEzDW6Y=w648-h240-k-no",
              "total_photos": 35,
              "snippet": "250 W Nyack Rd #200, West Nyack, NY 10994",
              "latitude": 41.097342999999995,
              "longitude": -73.9934641,
              "is_claimed": true,
              "attributes": {
                "available_attributes": {
                  "from_the_business": [
                    "is_small_business"
                  ],
                  "service_options": [
                    "offers_online_appointments"
                  ],
                  "accessibility": [
                    "has_wheelchair_accessible_entrance",
                    "has_wheelchair_accessible_parking"
                  ],
                  "planning": [
                    "requires_appointments"
                  ]
                },
                "unavailable_attributes": null
              },
              "place_topics": {
                "SEO": 4,
                "news": 3
              },
              "rating": {
                "rating_type": "Max5",
                "value": 4.7,
                "votes_count": 49,
                "rating_max": null
              },
              "hotel_rating": null,
              "price_level": null,
              "rating_distribution": {
                "1": 2,
                "2": 0,
                "3": 2,
                "4": 4,
                "5": 41
              },
              "people_also_search": [
                {
                  "cid": "14778670019958698524",
                  "feature_id": "0x0:0xcd186215185a721c",
                  "title": "Mosaic Design Group",
                  "rating": {
                    "rating_type": "Max5",
                    "value": null,
                    "votes_count": null,
                    "rating_max": null
                  }
                },
                {
                  "cid": "7802674309936689888",
                  "feature_id": "0x0:0x6c48aaf1cdd7b2e0",
                  "title": "Arkitonik inc",
                  "rating": {
                    "rating_type": "Max5",
                    "value": 5,
                    "votes_count": 8,
                    "rating_max": null
                  }
                },
                {
                  "cid": "781797010639549266",
                  "feature_id": "0x0:0xad9803d31a1f352",
                  "title": "Ribbit Inc",
                  "rating": {
                    "rating_type": "Max5",
                    "value": 5,
                    "votes_count": 1,
                    "rating_max": null
                  }
                },
                {
                  "cid": "11734618240924931444",
                  "feature_id": "0x0:0xa2d9bd1e11265574",
                  "title": "Studio Rubric Inc",
                  "rating": {
                    "rating_type": "Max5",
                    "value": 5,
                    "votes_count": 2,
                    "rating_max": null
                  }
                },
                {
                  "cid": "2221037944681707195",
                  "feature_id": "0x0:0x1ed2b63e3d6ab6bb",
                  "title": "79pxls Graphic Design",
                  "rating": {
                    "rating_type": "Max5",
                    "value": null,
                    "votes_count": null,
                    "rating_max": null
                  }
                }
              ],
              "work_time": {
                "work_hours": {
                  "timetable": {
                    "sunday": null,
                    "monday": [
                      {
                        "open": {
                          "hour": 8,
                          "minute": 30
                        },
                        "close": {
                          "hour": 18,
                          "minute": 0
                        }
                      }
                    ],
                    "tuesday": [
                      {
                        "open": {
                          "hour": 8,
                          "minute": 30
                        },
                        "close": {
                          "hour": 18,
                          "minute": 0
                        }
                      }
                    ],
                    "wednesday": [
                      {
                        "open": {
                          "hour": 8,
                          "minute": 30
                        },
                        "close": {
                          "hour": 18,
                          "minute": 0
                        }
                      }
                    ],
                    "thursday": [
                      {
                        "open": {
                          "hour": 8,
                          "minute": 30
                        },
                        "close": {
                          "hour": 18,
                          "minute": 0
                        }
                      }
                    ],
                    "friday": [
                      {
                        "open": {
                          "hour": 8,
                          "minute": 30
                        },
                        "close": {
                          "hour": 14,
                          "minute": 0
                        }
                      }
                    ],
                    "saturday": null
                  },
                  "current_status": "open"
                }
              },
              "popular_times": null,
              "local_business_links": null,
              "is_directory_item": false,
              "directory": 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"
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}