Business Details
The Google Maps Business Details API allows developers to fetch comprehensive information about a specific business or place using its unique Google Business ID. This endpoint provides detailed data including business name, address, contact information, opening hours, ratings, reviews count, photos, and more.
Endpoint
GET
/api/google_business_details
Parameters
business_id
string
Required
The unique Google Business ID (format: 0x...:0x...) that identifies a specific place or business on Google Maps.
Request Examples
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.scrappa.co/api/maps/business?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: YOUR_API_KEY_HERE"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
<?php
use Illuminate\Support\Facades\Http;
$response = Http::timeout(30)
->withHeaders(['x-api-key' => 'YOUR_API_KEY_HERE'])
->get('https://app.scrappa.co/api/maps/business?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4');
if ($response->successful()) {
echo $response->body();
} else {
echo "Error: " . $response->status();
}
const options = {
method: 'GET',
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
};
fetch('https://app.scrappa.co/api/maps/business?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4', options)
.then(response => {
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.text();
})
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
require 'net/http'
require 'uri'
uri = URI.parse("https://app.scrappa.co/api/maps/business?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == 'https'
request = Net::HTTP::Get.new(uri.request_uri)
request['x-api-key'] = 'YOUR_API_KEY_HERE'
begin
response = http.request(request)
puts response.body
rescue => e
puts "Error: #{e.message}"
end
import http.client
import json
conn = http.client.HTTPSConnection("app.scrappa.co")
headers = {
'x-api-key': 'YOUR_API_KEY_HERE',
}
try:
conn.request("GET", "/api/maps/business?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
except Exception as e:
print(f"Error: {e}")
finally:
conn.close()
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
public class ApiExample {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://app.scrappa.co/api/maps/business?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4")
.addHeader("x-api-key", "YOUR_API_KEY_HERE")
.build();
try (Response response = client.newCall(request).execute()) {
if (response.isSuccessful()) {
System.out.println(response.body().string());
} else {
System.out.println("Error: " + response.code());
}
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
Response Schema
[
{
"title": "JSON Results",
"description": null,
"json_sample": {
"data": [
{
"name": "Coop Supermarkt D\u00fcbendorf Center",
"rating": 4.3,
"website": "https://www.coop.ch",
"business_id": "0x479aa10962b43713:0x9e2d2d799a053602",
"full_address": "Adlerstrasse 1, 8600 D\u00fcbendorf, Schweiz",
"phone_number": "+41442155710",
"review_count": 693
}
],
"status": "OK",
"business_id": "0x479aa10962b43713:0x9e2d2d799a053602"
}
}
]
Try It Live
Test this endpoint in our interactive playground with real data.
Open in Playground