Trail one Google reviewer across nearby venues — and optionally the wider web and X — to infer their home turf and daily routine
https://apidirect.io/mcp?token=YOUR_API_KEY
Use the reviewer-footprint-tracker skill: Trace the Google reviewer {reviewer_name} who reviewed {business_name} in {city} and map where else they go.
reviewer-footprint-tracker) makes your agent run this exact playbook instead of improvising its own searches.
In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) it also appears as a prompt named
reviewer-footprint-tracker, and any agent can call
get_skill(skill_id="reviewer-footprint-tracker") directly.
A single Google review leaks more than people realize. By anchoring on one venue, capturing the reviewer's author id, and re-scanning nearby businesses for the same author, you reconstruct a geographic footprint from public reviews alone. Optional platform toggles extend the trail to other review sites via web search and to location-tagged posts on X, while scan_depth, review_sort, and country let the operator dial reach, sort order, and localization.
Who it's for: Skip tracers, investigators, and physical-security teams
| Input | Required | Description | Example |
|---|---|---|---|
business_name |
Yes | A venue the target is known to have reviewed | Blue Bottle Coffee |
city |
Yes | The city/area the seed venue is in | Oakland, California |
reviewer_name |
Yes | The target's Google reviewer display name | Marco D. |
platforms |
No | Comma-separated list of platforms to run — options: places, web, twitter. Omit to run all of them; name specific platforms to limit the run. | web, twitter |
scan_depth |
No | How thoroughly to sweep — sets the number of result pages for the nearby-venue enumeration and the per-venue review re-scan. Higher = wider footprint, slower run. | 10 |
review_sort |
No | Sort order for the per-venue review re-scan: highest_ranking, lowest_ranking, most_relevant, or newest. Defaults to newest for recency. | newest |
country |
No | Country to localize Google Places and web results for non-US targets. | United States |
search_places(query="{business_name} {city}", pages=2)
Resolve the seed venue's place_id and record its lat/lng as the anchor point. Pass {country} for non-US targets.
place_reviews(place_id=<seed_place_id>, sort_by=newest, pages=10, get_sentiment=true)
Find {reviewer_name}'s review and capture their author_id, author_reviews_link, and the tone/emotion of their writing.
search_places(query="restaurants cafes bars", lat=<venue_lat>, lng=<venue_lng>, zoom=14, pages=10)
Enumerate venues clustered tightly around the anchor point, the reviewer's likely home or work radius. {scan_depth} controls how wide the venue sweep goes (default 5).
place_reviews(place_id=<nearby_place_id>, sort_by=newest, pages=10)
Re-scan each nearby venue for the same author_id to assemble the reviewer's repeat-visit footprint and infer their routine. {review_sort} defaults to newest; {scan_depth} sets how deep to read each venue's reviews (default 10).
search_web(query="\"{reviewer_name}\" reviews {city}", pages=3)
Only run if {platforms} includes web: Sweep other review sites (Yelp, TripAdvisor, OpenTable) and public pages for the same named reviewer to extend the footprint beyond Google and surface a fuller name or handle that sharpens cross-platform matching.
search_twitter(query="{reviewer_name} {city}", sort_by=most_recent, pages=3, get_sentiment=true)
Only run if {platforms} includes twitter: Surface the same person's location-tagged posts and check-ins on X to add venues they mention publicly and enrich the pattern-of-life map.
This is exactly what the MCP returns to your agent (via the reviewer-footprint-tracker prompt or get_skill tool), with your inputs filled in.
SKILL: Reviewer Footprint Tracker
A single Google review leaks more than people realize. By anchoring on one venue, capturing the reviewer's author id, and re-scanning nearby businesses for the same author, you reconstruct a geographic footprint from public reviews alone. Optional platform toggles extend the trail to other review sites via web search and to location-tagged posts on X, while scan_depth, review_sort, and country let the operator dial reach, sort order, and localization.
You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.
INPUTS:
- business_name (required): <business_name — ASK THE USER>
A venue the target is known to have reviewed
- city (required): <city — ASK THE USER>
The city/area the seed venue is in
- reviewer_name (required): <reviewer_name — ASK THE USER>
The target's Google reviewer display name
- platforms (optional): (optional — e.g. web, twitter)
Comma-separated list of platforms to run — options: places, web, twitter. Omit to run all of them; name specific platforms to limit the run.
- scan_depth (optional): 10 (default — override if you like)
How thoroughly to sweep — sets the number of result pages for the nearby-venue enumeration and the per-venue review re-scan. Higher = wider footprint, slower run.
- review_sort (optional): newest (default — override if you like)
Sort order for the per-venue review re-scan: highest_ranking, lowest_ranking, most_relevant, or newest. Defaults to newest for recency.
- country (optional): (optional — e.g. United States)
Country to localize Google Places and web results for non-US targets.
PLATFORM SELECTION: some steps are gated with "Only run if {platforms} includes X". If the user supplied a `platforms` value, run only the steps whose platform is listed. If the user did NOT supply `platforms`, run ALL steps — every platform the skill supports.
STEPS:
1. Tool `search_places` — search_places(query="{business_name} {city}", pages=2)
Resolve the seed venue's place_id and record its lat/lng as the anchor point. Pass {country} for non-US targets.
2. Tool `place_reviews` — place_reviews(place_id=<seed_place_id>, sort_by=newest, pages=10, get_sentiment=true)
Find {reviewer_name}'s review and capture their author_id, author_reviews_link, and the tone/emotion of their writing.
3. Tool `search_places` — search_places(query="restaurants cafes bars", lat=<venue_lat>, lng=<venue_lng>, zoom=14, pages=10)
Enumerate venues clustered tightly around the anchor point, the reviewer's likely home or work radius. 10 controls how wide the venue sweep goes (default 5).
4. Tool `place_reviews` — place_reviews(place_id=<nearby_place_id>, sort_by=newest, pages=10)
Re-scan each nearby venue for the same author_id to assemble the reviewer's repeat-visit footprint and infer their routine. newest defaults to newest; 10 sets how deep to read each venue's reviews (default 10).
5. Tool `search_web` — search_web(query="\"{reviewer_name}\" reviews {city}", pages=3)
Only run if {platforms} includes web: Sweep other review sites (Yelp, TripAdvisor, OpenTable) and public pages for the same named reviewer to extend the footprint beyond Google and surface a fuller name or handle that sharpens cross-platform matching.
6. Tool `search_twitter` — search_twitter(query="{reviewer_name} {city}", sort_by=most_recent, pages=3, get_sentiment=true)
Only run if {platforms} includes twitter: Surface the same person's location-tagged posts and check-ins on X to add venues they mention publicly and enrich the pattern-of-life map.
DELIVER: A geographic footprint of the target reviewer mapping the venues they frequent, with an inferred home/work radius and routine — built from matching Google author ids and, when enabled, corroborating mentions from other review sites and X check-ins.
Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.
Turn a business listing into the owner's emails, phones and every linked social — Instagram, X, Facebook and LinkedIn — resolved into one person.
Scan every public surface — press, web, social, video, and forums — for lawsuits, fraud claims, and negative chatter before you onboard a person or company
Pin one real person to all of their social handles and confirm the match with shared bio links and emails