80trust / 100
Google Maps Reviews
by agdata in Weather & location
x402 APIPassing, checked 3 h ago
Google Maps reviews API for AI agents: send a place_id or a Google Maps place URL and get up to 50 reviews as JSON: stars, text and its translation, date, likes, the owner's reply, plus the place's name, address and rating. Sort by newest, relevant, highest or lowest. Reviewer names, profiles and photos are not returned. A place with no reviews is not charged; reviews you paid for but did not get are refunded.
POST https://agdata.shveik.dev/x402/google-maps-reviews
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 96 ms typical, 136 ms slowest 5%
- Last check
- 3 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X POST "https://agdata.shveik.dev/x402/google-maps-reviews" \
-H "content-type: application/json" \
-d '{"limit":10,"place":"ChIJN1t_tDeuEmsRUsoyG83frY4"}'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fagdata.shveik.dev%2Fx402%2Fgoogle-maps-reviews
const res = await pay("https://agdata.shveik.dev/x402/google-maps-reviews", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"limit":10,"place":"ChIJN1t_tDeuEmsRUsoyG83frY4"}),
});
console.log(await res.json());Example input
{
"limit": 10,
"place": "ChIJN1t_tDeuEmsRUsoyG83frY4"
}Example output
{
"context": {},
"detailedRating": {},
"imageCount": 0,
"likesCount": 0,
"origin": "Google",
"originalLanguage": "en",
"ownerResponse": null,
"place": {},
"publishedAgo": "3 hours…",
"publishedAt": "2026-10-…",
"reviewId": "Ci9DQUlR…",
"stars": 5,
"text": "there is…",
"textTranslated": null,
"translatedLanguage": null
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 112 ms | $0.037 |
| 7 h ago | Passed | 402 | 138 ms | $0.037 |
| 10 h ago | Passed | 402 | 28 ms | $0.037 |
| 14 h ago | Passed | 402 | 93 ms | $0.037 |
| 18 h ago | Passed | 402 | 96 ms | $0.037 |
| 21 h ago | Passed | 402 | 92 ms | $0.037 |
| 26 h ago | Passed | 402 | 136 ms | $0.037 |