Skip to content

Get review profiles

We provide location based review profiles grouped by location!

We only collect data that are present on the website. The information collected varies from website to website. If the information is not found, the value is set to None.

The more company specifying parameters you provide, the better results you will receive in return.

You can even filter results by location using our location parameters.

Base URL

GET https://reviewindexapi.datashake.com/profiles

Request parameters

callback *

string An URL to receive API results.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
name *

string Name of the company you want the review profiles for.

Make sure to use official company names (e.g., Chipotle Mexican Grill instead of Chipotle)

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "name": "Five Guys"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
domain

string Domain of the company or product you want the review profiles for.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&domain=fiveguys.com&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "name": "Five Guys",
    "domain": "fiveguys.com"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
ticker_symbol

string Company ticker symbol (also known as stock symbol) you want the review profiles for.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=McDonalds&ticker_symbol=MCD&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "McDonalds",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "ticker_symbol": "MCD"
)
response = requests.get(
    url=url,
    params=params
}
coming soon
coming soon
coming soon
phone_number

string Location phone number you want the review profiles for.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&phone_number=%2B1718-797-9380&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "phone_number": "+1718-797-9380"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
street

string Street where the company you want the review profiles for is located.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&street=Cedar%20Hills%20Bvld&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "street": "Cedar Hills Bvld"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
city

string City where the company you want the review profiles for is located.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&city=Beaverton&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "city": "New York"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
zip_code

string ZIP Code of the company you want the review profiles for.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&zip_code=97005&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "zip_code": "97005"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
state

string State where the company you want the review profiles for is located.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&state=Oregon&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "state": "Oregon"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
country

string Country where the company you want the review profiles for is located.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&country=United%20States&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "country": "United States"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
address

string Full address of the company you want the review profiles for.

This will take precedence over the other location parameters.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&address=2606%20Cedar%20Hills%20Blvd%20%2C%20Beaverton%2C%20Oregon%2C%2097005%2C%20United%20States&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "address": "2606 Cedar Hills Blvd , Beaverton, Oregon, 97005, United States"
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
page_number

integer Retrieve a specific page of locations.

Default value is set to 1 and the maximum value is being returned in the API response.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&page_number=2&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "page_number": 2,
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
per_page

integer The number of locations in one page.

The default value is 10, and the maximum allowed value is 50.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&per_page=10&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "per_page": 10
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon
update

boolean We do not update review profiles automatically. To have the latest available data, such as the number of reviews and average rating, you must request an update.

This process might take more time depending on the number of updated profiles.

Code example
curl --request GET --url 'https://reviewindexapi.datashake.com/profiles?name=Five%20Guys&update=true&callback=https%3A%2F%2Fwww.example.com%2Freviewindexapi_callback&api_key=12345'
import requests

url = "https://reviewindexapi.datashake.com/profiles"
params = {
    "api_key": "12345",
    "name": "Five Guys",
    "callback": "https://www.example.com/reviewindexapi_callback",
    "update": True
}
response = requests.get(
    url=url,
    params=params
)
coming soon
coming soon
coming soon

Rules and restrictions

  • The name and callback parameters are required.

Response

API Response example
{
    "success": true,
    "request": {
        "domain": null,
        "name":" Five Guys",
        "street": null,
        "city": null,
        "zip_code": null,
        "state": null,
        "country": null,
        "address": null,
        "phone_number": null,
        "ticker_symbol": null,
        "callback": "https://eokj2muyinkmabx.m.pipedream.net",
        "page_number": 1,
        "per_page": 3,
        "update": false
    },
    "request_id": "1657810693140768754-073b8fa4-8494-42",
    "summary": {
        "total": 6993,
        "locations": 1893,
        "per_source": {
            "tripadvisor": 1548,
            "yelp": 1441,
            "foursquare": 1440,
            "google": 1319,
            "facebook": 1130
        }
    },
    "pagination": {
        "diff": null,
        "page_number": 1,
        "per_page": 3,
        "total_pages": 631
    },
    "profiles": [
        {
            "location": null,
            "profiles": [
                {
                    "name": "Five Guys",
                    "url": "https://www.glassdoor.com/Overview/Working-at-Five-Guys-EI_IE3159005.11,20.htm",
                    "domain": null,
                    "source": "glassdoor",
                    "reported_review_count": 148,
                    "reported_average_rating": 3.5,
                    "review_count": 14,
                    "average_rating": 3.43,
                    "updated_at": "2022-07-12T14:13:34.520732"
                }
            ],
            "type": "employee"
        },
        {
            "location": {
                "address": "138 montague st., brooklyn, new york, 11201, united states",
                "street": "montague st.",
                "city": "brooklyn",
                "zipcode": "11201",
                "state": "new york",
                "country": "united states",
                "coordinates": "40.694511,-73.9938408",
                "phone_number": "+1 718-797-9380"
            },
            "profiles": [
                {
                    "name": "Five Guys",
                    "url": "https://www.tripadvisor.com/Restaurant_Review-g60827-d8721007-Reviews-Five_Guys-Brooklyn_New_York.html",
                    "domain": "order.fiveguys.com",
                    "source": "tripadvisor",
                    "reported_review_count": 27,
                    "reported_average_rating": 3.5,
                    "review_count": 0,
                    "average_rating": 0,
                    "updated_at": "2022-07-12T14:13:40.655321"
                },
                {
                    "name": "Five Guys",
                    "url": "https://foursquare.com/v/five-guys/464c2546f964a520b4461fe3",
                    "domain": "order.fiveguys.com",
                    "source": "foursquare",
                    "reported_review_count": 30,
                    "reported_average_rating": 0,
                    "review_count": 0,
                    "average_rating": 0,
                    "updated_at": "2022-07-12T14:14:17.699288"
                },
                {
                    "name": "Five Guys (Brooklyn, NY)",
                    "url": "https://www.facebook.com/FiveGuysMontagueStBrooklynNY/",
                    "domain": "order.fiveguys.com",
                    "source": "facebook",
                    "reported_review_count": 3,
                    "reported_average_rating": 3.7,
                    "review_count": 0,
                    "average_rating": 0,
                    "updated_at": "2022-07-12T14:13:26.639422"
                }
            ],
            "type": "location"
        },
        {
            "location": {
                "address": "2606 cedar hills blvd. walker center, beaverton, oregon 97005, united states",
                "street": "cedar hills blvd.",
                "city": "beaverton",
                "zipcode": "97005",
                "state": "oregon",
                "country": "united states",
                "coordinates": "45.50084741628571,-122.80558083522114",
                "phone_number": "+1 503-430-8748"
            },
            "profiles": [
                {
                    "name": "Five Guys (Beaverton, OR)",
                    "url": "https://www.facebook.com/FiveGuysCedarHillsBlvdBeavertonOR/",
                    "domain": "restaurants.fiveguys.com",
                    "source": "facebook",
                    "reported_review_count": 13,
                    "reported_average_rating": 3.2,
                    "review_count": 3,
                    "average_rating": 2.33,
                    "updated_at": "2022-07-12T14:14:21.674408"
                },
                {
                    "name": "Five Guys",
                    "url": "https://www.tripadvisor.com/Restaurant_Review-g51765-d7223232-Reviews-Five_Guys-Beaverton_Oregon.html",
                    "domain": "restaurants.fiveguys.com",
                    "source": "tripadvisor",
                    "reported_review_count": 28,
                    "reported_average_rating": 4,
                    "review_count": 0,
                    "average_rating": 0,
                    "updated_at": "2022-07-12T14:13:30.848165"
                },
                {
                    "name": "Five Guys",
                    "url": "https://www.yelp.com/biz/five-guys-beaverton-2",
                    "domain": "fiveguys.com",
                    "source": "yelp",
                    "reported_review_count": 322,
                    "reported_average_rating": 3,
                    "review_count": 17,
                    "average_rating": 1.82,
                    "updated_at": "2022-07-12T14:14:03.126688"
                },
                {
                    "name": "Five Guys",
                    "url": "https://search.google.com/local/reviews?placeid=ChIJlxwcBroOlVQRkM9KW6ftnSI",
                    "domain": "restaurants.fiveguys.com",
                    "source": "google",
                    "reported_review_count": 1184,
                    "reported_average_rating": 4.2,
                    "review_count": 193,
                    "average_rating": 3.92,
                    "updated_at": "2022-07-12T14:14:48.691589"
                },
                {
                    "name": "Five Guys",
                    "url": "https://foursquare.com/v/five-guys/49daa665f964a5209e5e1fe3",
                    "domain": "restaurants.fiveguys.com",
                    "source": "foursquare",
                    "reported_review_count": 30,
                    "reported_average_rating": 3.75,
                    "review_count": 0,
                    "average_rating": 0,
                    "updated_at": "2022-07-12T14:13:48.604071"
                }
            ],
            "type": "location"
        }
   ]
}