The full setup.

You connect Claude to Apify once. Apify is the service that actually pulls the reviews. After that, you just ask in plain English and Claude does the run: it pulls every review, reads them, and hands you a sheet. The setup takes about ten minutes. Each audit after that takes about ten more.

What you need

  • A paid Claude plan with connectors. Pro ($20/mo) works, Max ($100/mo) gives you more headroom
  • An Apify account. You sign in once to connect it, and the free tier is enough to start
  • About two dollars per audit in usage
01

Connect Claude to Apify (one time)

This is the part that does the heavy lifting, and you only do it once. You link Claude to Apify through a connector. After that, Claude can run any Apify scraper for you just by naming it. No dashboards, no code.

In Claude, open Settings → Connectors → Add custom connector and enter these two values:

Connector details
Name  Apify
URL   https://mcp.apify.com
The Add custom connector dialog: Name Apify, URL https://mcp.apify.com.
The Add custom connector dialog: Name Apify, URL https://mcp.apify.com.

Click Add. Apify will ask you to verify and sign in, which links your Apify account to Claude. Approve it. (No API token to copy, the sign in handles it.)

Apify connected in Claude, with its tools allowed.
Apify connected in Claude, with its tools allowed.

That’s the whole setup. From here, it’s just conversation.

02

Check the connection works

Before the real run, make sure Claude can actually reach Apify. Paste this. It only checks the connection, so it doesn’t run anything or cost a cent.

Verification prompt
Quick check: are you connected to Apify? Confirm by listing the
Apify tools you can access right now. Do not run anything yet.

If Claude lists its Apify tools, the connection is live and you’re ready. If not, reopen the connector in Settings and reconnect.

Claude confirming Apify is connected and listing its available tools.
Claude confirming Apify is connected and listing its available tools.
03

Point Claude at the Google Maps scraper

Now point Claude at the exact scraper. Open the Google Maps Scraper on Apify (or search the Apify Store for Google Maps Scraper by Compass). Apify calls each scraper an actor, so that’s the word you’ll see on its page.

On the actor page, click the API button (top right), then choose MCP configurator.

On the actor page, the API button is at the top right.
On the actor page, the API button is at the top right.
Open the API menu and choose MCP configurator.
Open the API menu and choose MCP configurator.

That opens the scraper’s MCP server URL. Copy it.

Apify's MCP server URL for the Google Places scraper. Copy it.
Apify's MCP server URL for the Google Places scraper. Copy it.

Then paste that URL into Claude together with this prompt. It checks that Claude can reach and query the scraper before you run anything. (The URL is already included below.)

Paste this into Claude
Here is the scraper I want to use:
https://mcp.apify.com/?tools=actors,docs,compass/crawler-google-places

Can you access this actor and confirm you can query it? Do not run a full job yet,
just check that you can reach it. If you cannot, tell me the exact error.
Claude confirming it can reach and query the actor, with a quick health check and pricing.
Claude confirming it can reach and query the actor, with a quick health check and pricing.
04

Run a small live test

Now run it. Paste this. Claude asks what to search, then pulls a real sample so you see exactly what comes back.

Paste this into Claude
Let's run a small live test. First, ask me what to search: the type of
business and the location. After I answer, run the Google Maps scraper for 5
businesses, and for each one pull up to 10 reviews sorted lowest rating first so
any complaints show up. Then show me the complete raw data for one business, every
field, without skipping or summarizing, and confirm the review text is actually there.
The live test: full review text comes through, with reviewer, rating, and date for each.
The live test: full review text comes through, with reviewer, rating, and date for each.

This is the real run, not a throwaway demo. The reviews are live, and the next step turns them straight into your brief. To audit specific competitors, paste their Google Maps links instead of a business type.

05

Turn the reviews into the brief

Once Claude has the reviews, give it the analysis prompt. It reads all of them and writes the one page brief, ranked by how often each theme shows up.

The analysis prompt
You now have the reviews. Produce a one page brief from only what's in the
data. Do not invent counts or complaints that aren't there.

1. The things customers love most, each with how many reviews mention it.
2. The biggest complaints, each with how many reviews mention it. If there
   are none, say "no complaints found" instead of forcing the list.
3. Every recurring theme ranked by frequency, each with a verdict
   (loved / mixed / complaint).
4. Up to three gaps a competitor could win on, only if the reviews support
   them. If they don't, say so.
5. Three specific actions to take next.

Quote one short real review per theme. Flag any reviews that look seeded or
fake.

Then create two actual downloadable files, not text in the chat:
1. The full brief as a downloadable document.
2. The table (columns: Business, Rating, Top complaint) as a downloadable
   CSV I can open in Google Sheets.

Give me a download link for each file.
The brief: complaints ranked by frequency, each with a real quote (surprise billing dominates this sample).
The brief: complaints ranked by frequency, each with a real quote (surprise billing dominates this sample).
06

Download your files

Claude hands you two downloads: the brief as a document and the table as a CSV. Open the CSV in Google Sheets to sort and track it, and keep the brief to share. Click Download on each, or grab both with Download all.

The two files Claude produced: the brief document and the CSV table, both ready to download.
The two files Claude produced: the brief document and the CSV table, both ready to download.

If something breaks

Stuck? Send me the error.

If the connector won’t authorize, Claude can’t reach the actor, or a run errors out, email me at paras@spectrumailabs.com with a screenshot of the error and I’ll help you sort it.

One scraper, many plays

What else you can do with it.

The same scraper pulls places, reviews, contacts, hours, and more. A few ways people use it:

  • Build a local lead list. Every dentist in Austin with phone, website, and rating, ready for outreach.
  • Find businesses with no website. List the restaurants in your city missing a site, then pitch them web design.
  • Audit competitor reviews. This guide: your five closest rivals turned into a weakness map.
  • Watch your own reputation. Pull your own reviews on a schedule and catch a bad streak before it grows.
  • Map a market for gaps. Every gym across a metro by rating, to spot the areas nobody serves well.
  • Pull decision maker contacts. Owner names and emails for B2B outreach to local businesses.

Work with us

Don’t want to set it up?

Book a call and we’ll help you sort it out. We’ll talk through what you want to track and the simplest way to get it running, then point you to the right setup. No pressure, no commitment.

Book a call →

We put real work into building and testing this workflow, and the guide is yours to keep. You’ll also get a new workflow every week.