Skip to content

Get reviews

Base URL

GET https://app.datashake.com/api/v2/profiles/reviews

Request parameters

job_id

integer Job identification.

Code example
curl GET 'https://app.datashake.com/api/v2/profiles/reviews?job_id=12345' -H 'spiderman-token: 1234567890'
import requests

url = "https://app.datashake.com/api/v2/profiles/reviews"
params = {
    "job_id": "12345",
}
headers = {
    "spiderman-token": "1234567890"
}
response = requests.get(
    url=url,
    params=params,
    headers=headers
)
coming soon
coming soon
coming soon
from_date

string Using this parameter you can retrieve reviews since a specific date.

Required format: YYYY-MM-DD

Code example
curl POST 'https://app.datashake.com/api/v2/profiles/reviews?job_id=12345&from_date=2022-01-01' -H 'spiderman-token: 1234567890'
import requests

url = "https://app.datashake.com/api/v2/profiles/reviews"
params = {
    "job_id": "12345",
    "from_date": "2022-01-01"
}
headers = {
    "spiderman-token": "1234567890"
}
response = requests.post(
    url=url,
    params=params,
    headers=headers
}
coming soon
coming soon
coming soon
language_code

string Request reviews in a specific language only (eg., en).

Code example
curl GET 'https://app.datashake.com/api/v2/profiles/reviews?job_id=12345&language=en' -H 'spiderman-token: 1234567890'
import requests

url = "https://app.datashake.com/api/v2/profiles/reviews"
params = {
    "job_id": "12345",
    "language": "en"
}
headers = {
    "spiderman-token": "1234567890"
}
response = requests.get(
    url=url,
    params=params,
    headers=headers
)
coming soon
coming soon
coming soon
page

integer Specify the page number of the reviews on a specific site.

Code example
curl GET 'https://app.datashake.com/api/v2/profiles/reviews?job_id=12345&page=7' -H 'spiderman-token: 1234567890'
import requests

url = "https://app.datashake.com/api/v2/profiles/reviews"
params = {
    "job_id": "12345",
    "page": 7
}
headers = {
    "spiderman-token": "1234567890"
}
response = requests.get(
    url=url,
    params=params,
    headers=headers
)
coming soon
coming soon
coming soon
per_page

integer Specify how many reviews you would like to retrieve per page.

Default value is set to 20, maximum supported value is 500.

Code example
curl GET 'https://app.datashake.com/api/v2/profiles/reviews?job_id=12345&per_page=300' -H 'spiderman-token: 1234567890'
import requests

url = "https://app.datashake.com/api/v2/profiles/reviews"
params = {
    "job_id": "12345",
    "per_page": 300
}
headers = {
    "spiderman-token": "1234567890"
}
response = requests.get(
    url=url,
    params=params,
    headers=headers
)
coming soon
coming soon
coming soon
allow_response

boolean Allow collecting review responses.

Code example
curl GET 'https://app.datashake.com/api/v2/profiles/reviews?job_id=12345&allow_response=true' -H 'spiderman-token: 1234567890'
import requests

url = "https://app.datashake.com/api/v2/profiles/reviews"
params = {
    "job_id": "12345",
    "allow_response: True
}
headers = {
    "spiderman-token": "1234567890"
}
response = requests.get(
    url=url,
    params=params,
    headers=headers
)
coming soon
coming soon
coming soon

Rules and restrictions

To perform the task, we need at least job_id parameter

Response

Response metadata

datashake_review_uuid

string A unique review identifier created by the API. This value is unique per review and review source and can be used to identify reviews and easily deduplicate reviews in your own systems.

API Response example
{
  "success": true,
  "status": 200,
  "job_id": 12345,
  "source_url": "https://www.itcentralstation.com/products/microsoft-azure",
  "source_name": "itcentralstation",
  "place_id": null,
  "external_identifier": null,
  "meta_data": null,
  "unique_id": null,
  "review_count": 196,
  "average_rating": 4.2,
  "last_crawl": "2022-03-18",
  "crawl_status": "complete",
  "percentage_complete": 100,
  "result_count": 196,
  "credits_used": 201,
  "from_date": null,
  "blocks": null,
  "reviews": [
    {
      "id": 46928,
      "name": "reviewer1157862",
      "date": "2022-02-23",
      "rating_value": 4,
      "review_text": "<b>What is our primary use case?</b><br/> I mainly use Azure for data analytics and implementation. <br/><b>What is most valuable?</b><br/> The best feature is it's easy to integrate with other Microsoft solutions. <br/><b>What needs improvement?</b><br/> Compared with other cloud solution providers, Microsoft is not good at local support. <br/><b>For how long have I used the solution?</b><br/> I've been working with Azure for almost five years. <br/><b>What do I think about the stability of the solution?</b><br/> Azure's stability is ok, but there are issues sometimes. I'd rate its stability as seven or eight out of ten. <br/><b>What do I think about the scalability of the solution?</b><br/> Azure is scalable. <br/><b>How are customer service and support?</b><br/> Microsoft isn't good at local support. <br/><b>How was the initial setup?</b><br/> The initial setup was straightforward. <br/><b>What's my experience with pricing, setup cost, and licensing?</b><br/> Azure is cheaper than solutions from other cloud vendors like AWS or Google. <br/><b>What other advice do I have?</b><br/> I prefer Azure to AWS or Google because it's cheaper and its ecosystem is better integrated. I would rate this solution as eight out of ten. <br/>",
      "url": "https://www.peerspot.com/product_reviews/microsoft-azure-review-1850207-by-reviewer1157862",
      "profile_picture": null,
      "location": null,
      "review_title": "Competitively priced with excellent integration",
      "verified_order": false,
      "language_code": null,
      "reviewer_title": "Associate Director at a tech services company with 10,001+ employees",
      "unique_id": null,
      "meta_data":"{\"datashake_review_uuid\":\"3288163d-9ea6-3335-ab24-21dec1b6bd44\"}",
      "response": {
        "id": 156810,
        "name": "christensnchvy",
        "date": "2022-02-25",
        "comment": "Thank you!"
      }
    },
    {
      "id": 46762,
      "name": "reviewer1786524",
      "date": "2022-02-22",
      "rating_value": 4,
      "review_text": "<b>Pros</b><br/>\"Microsoft Azure has hundred of services that they offer on the platform.\"<b>Cons</b><br/>\"There are times when using a service in Microsoft Azure can be confusing because you have four or five options that do similar operations. It would be helpful if there was a clear decision tree around those features. Microsoft does provide a lot of decision trees around a lot of their services, but it's not for everything.\"<b>What is our primary use case?</b><br/> We use Microsoft Azure for many different services. For example, we use the Azure Boards for work and issue tracking. The Azure Repos is a place we store code, it is similar to a Git repository for us. Microsoft Azure has pipelines for the deployment of your applications across environments. There are different cloud services for different use cases in Microsoft Azure that I interact with on a daily basis. <br/><b>How has it helped my organization?</b><br/> Microsoft Azure has benefited our organization mostly because we moved all our infrastructure to the cloud. That has helped with cost optimization. We don't have to worry about operational maintenance for things such as patching or updates for any of the servers because everything is handled by the cloud itself. We are always using the latest version. <br/><b>What is most valuable?</b><br/> Microsoft Azure has hundred of services that they offer on the platform. The Microsoft Azure platform in itself is very good. The documentation that is available I find very handy and the community behind it is helpful. If you have any problems or anything, you can easily reach Microsoft's community, and then there would be someone who would be willing to help. That's a very good plus point for Microsoft Azure. <br/><b>What needs improvement?</b><br/> There are times when using a service in Microsoft Azure can be confusing because you have four or five options that do similar operations. It would be helpful if there was a clear decision tree around those features. Microsoft does provide a lot of decision trees around a lot of their services, but it's not for everything. This would be helpful for the users because sometimes it gets confusing what to use, what not to use. Then you start with something, and then after two months, you think you should have used something else. There are approximately 200 services and I have found this issue with approximately 10 of them. <br/><b>For how long have I used the solution?</b><br/> I have been using Microsoft Azure for approximately seven years. <br/><b>What do I think about the stability of the solution?</b><br/> Microsoft Azure is stable, I did not encounter any issues or anything in the platform. The uptime is very good.  When you design your solution, you can make sure that everything is accounted for in your design, such as all the options are there. Microsoft Azure in itself is rarely down. If there is a complete blackout it can happen, but normally no. It's very reliable. <br/><b>What do I think about the scalability of the solution?</b><br/> The scalability of Microsoft Azure is unlimited. You never have to be concerned with scalability. You only have to pay for it and then the scaling is available for you. I have approximately 50 to 100 people using this solution in my organization. I use the solution on a daily basis. <br/><b>How are customer service and support?</b><br/> I have not needed to contact the technical to Microsoft in my current experience. In the past, I have contacted Microsoft once or twice, but the process is straightforward. You raise a ticket, and then Microsoft's people reach out to you. <br/><b>How was the initial setup?</b><br/> The initial setup of Microsoft Azure is very straightforward. You don't have to do any setup. You only have to sign up on the Microsoft Portal, and then you can start using it. <br/><b>What about the implementation team?</b><br/> I did the implementation of Microsoft Azure myself. There is not any maintenance required for this solution. If we build any solution on top of Microsoft Azure, then that's something that we have to take care of and maintain. The Microsoft Azure platform in itself does not need any maintenance from us. <br/><b>What's my experience with pricing, setup cost, and licensing?</b><br/> Microsoft Azure is not expensive. You pay for what you use. If you are using it everything could be expensive. <br/><b>Which other solutions did I evaluate?</b><br/> We choose Microsoft Azure after doing the proper comparisons and proof of concepts. We did a complete pros and cons list for our vendor selection process. <br/><b>What other advice do I have?</b><br/> I would highly recommend Microsoft Azure to others. I would advise others that one of the most important points to make is to make sure that the security and governance of the platform have been thought of before you start building everything around it. Make sure you build your security framework and the governance framework around the platform that suits your company. Every company is different. Everyone will have different security and governance rules. I rate Microsoft Azure a nine out of ten. <br/>",
      "url": "https://www.peerspot.com/product_reviews/microsoft-azure-review-1860587-by-reviewer1786524",
      "profile_picture": null,
      "location": null,
      "review_title": "Helpful online community, plenty of documentation,  and simple setup",
      "verified_order": false,
      "language_code": null,
      "reviewer_title": "Owner at a tech services company with 1-10 employees",
      "unique_id": null,
      "meta_data":"{\"datashake_review_uuid\":\"3288163d-9ea6-3335-ab24-21dec1b6bd45\"}"
    },
    ...
  ]
}