Every business is public.Nobody has the list.
Name a kind of place and a city. Each Google Maps listing the search turns up comes back as a row - then as a read on the market.
What are you looking for, and where?
-
StartingWhat this market is telling you
Begin
Free
At the free rate, with nothing added. Opening every place in full costs more, as do reviews, photos and filters - a richer row is fewer of them.
No password. Your address opens the account; add a passkey after and the next sign-in is one tap.
We sent a code to .
A moment of work in your browser. This is what stops one machine opening thousands of accounts, and it happens once.
Free credit is granted once per person and cannot be withdrawn or transferred. By continuing you agree to the terms and privacy notice.
The whole market, not the first page
Every place, in full
Every place opened, not the first page. Only the fields you name.
Fresh, or already answered
Asked recently? Milliseconds, at a fraction of the price.
Watched for changes
Hourly, daily or weekly. What changed is reported free.
Delivered where you work
JSON, CSV, NDJSON. Webhooks for Zapier, Make, n8n. A live Google Sheet.
Rows in. A market read out.
Everyone can see the listings. Almost no one reads the market in them. Every search you run now does.
- A brief in one click
- Where the openings are, what wins, what to avoid. Every finding charted.
- Only true numbers
- Every figure is computed from your rows, never by the model. Unsupported claims are cut.
- Ask the market
- Follow-up questions, answered by queries over the same rows.
- No guessing
- What the search did not collect is named, never invented.
Free for now. Any finished search, signed in.
This is what comes back
19 groups, every column shown. Ask for the ones you need. Nothing else comes back.
The place
identity
Business name, category list, and the listing’s stable identifiers.
namesubtitledescriptioncategorycategoriesplace_idcidurlis_advertisementis_unclaimedis_partner_listing
location
Full address broken into parts, plus latitude, longitude and plus code.
addressstreetneighborhoodcitystatepostal_codecountry_codelatitudelongitudeplus_codelocated_in
hours
Opening hours per day, and whether a place has closed temporarily or for good.
permanently_closedtemporarily_closedhourshours_text
contact
Public phone number and website.
phonephone_e164website
What it sells
price
Price band and, where published, an estimated spend per person.
price_bandprice_per_person_usdprice_per_person_localprice_basis
menu
The published menu where there is one: sections, dish names, prices and descriptions.
menu_urlmenu
tickets
Admission and experience tickets on sale, each with a price in USD, its seller and a booking link.
admission_ticketsexperience_tickets
hotel
For a place that takes room bookings: star rating, the dates quoted, every rate offered, and the nearby hotels shown beside it.
hotel_starscheck_incheck_outhotel_ratesnearby_hotels
How it is doing
rating
Average rating, total review count, and the one-to-five star distribution.
ratingreview_countrating_distribution
reviews
Individual reviews with rating, text, date and any per-category scores the reviewer gave, plus the aggregate topic tags.
reviewsreview_tags
busyness
The published hour-by-hour busyness curve, and how busy the place is right now.
popular_timeslive_busyness
related
The places shown alongside this one, with rating and review count - the competitive set as the source itself draws it.
related_places
How it reaches people
social
The business's own contact channels, read from its website: role email addresses (info@, sales@, bookings@...) and its Facebook, Instagram, LinkedIn, X, TikTok and YouTube profiles. Billed per place whose website was reached.
emailssocial_facebooksocial_instagramsocial_linkedinsocial_xsocial_tiktoksocial_youtubesocial_sourcesocial_status
web
Pages elsewhere on the web that cite this place, each with its provider and the snippet it was shown under.
web_results
posts
Updates the owner has published, with the event date and time any of them carries. What the owner says, which is not the same as what is currently true.
posts
actions
Reservation, ordering and menu links the listing offers.
reservation_linksorder_linksmenu_url
The details
media
The listing's cover photo, and the names of the photo tabs it groups the rest under.
cover_imageimage_groups
attributes
Amenities and descriptors exactly as the listing publishes them, grouped into the sections the source groups them into and each carrying whether the place offers it.
attributes
Sections seen so far, and the source may add more: accessibility amenities atmosphere children crowd dining_options highlights offerings parking payments pets planning popular_for service_options
area
The published verdict on the surrounding area: an overall visitor score, and the transit, sightseeing and airport scores behind it.
area_scorearea_labelarea_summaryarea_scores
72 columns in all,
each row stamped with when it was read. A listing crawl fills name, category,
rating and map point; a detail crawl fills the rest. shape=nested
returns the record itself, streamed as stored.
Every field, with its price.
An agent, a program, a person
Agents
Typed tools, paid per call.
Programs
One key, JSON, CSV, NDJSON.
People
Ask, and read the rows.
You pay for rows, not for a seat
No seats. No minimum. An empty answer is free. A plan lowers the rate; rows stay pay-as-you-go. The full card.
Questions
Where does the data come from?
Public Google Maps listings, read when you ask - the pages anyone can open. Nothing bought in, nothing stale: every row carries the moment it was read.
Do I need an account to try it?
No. Ask once and a real crawl runs: 20 rows read, 3 shown. An account keeps the rest, and the export.
Is the free credit real, or a taster?
Real: 250 listing rows, or 166 places in full. Granted once, no card, no expiry.
What is actually in a row?
What you ask for, nothing else: identity, location, rating, contact, hours, busyness, price, menu, media, actions, reviews, attributes, tickets, hotel, posts, area, web, related, social.
What is a market brief?
A strategy read of a finished search: where the openings are, what wins, what to avoid - charted, with follow-up questions answered from the same rows. Every figure comes from your rows, never the model. Free for now; needs an account.
How do I pay once the free credit is gone?
A payment becomes credit; credit becomes rows. Credit cannot be withdrawn or transferred. Or pay per call over x402, with no balance at all. See prices.
Can an agent call this on its own?
Yes - it was built for that. Typed tools over MCP (2026-07-28), priced per call, so an agent decides what an answer is worth. See agents.
Your first rows are on us.
An email and a six-digit code. No password, no card.
Nothing searched yet. Every search is priced before it runs. Try one:
Signed in
-
Free
Credit is spent on searches, from this page, the API or an agent. It cannot be withdrawn or transferred.
Add credit
Send to this address and it is credited to this account once the network confirms it.
Pay from a browser wallet in USDC on Base. Pick an amount and approve one signature for exactly that transfer; it is credited here, with no gas to pay.
Change plan
A plan lowers the price of every row. It does not include credit, and ending it returns rows to the free rate without touching credit you have bought.
Or buy a period outright with your credit: no card, nothing that renews, and time you have already paid for is carried over.
Activity
| When | What | Amount |
|---|
Nothing yet.
API keys
A key lets a program spend this balance. It is shown once, when you create it, so copy it then - only a hash of it is stored. A program can also pay per request, with no key, over x402 - see the API.
| Label | Ends with | Created | Last used |
|---|
No keys yet.
Monitors
A monitor repeats a search on a schedule and reports what changed: places that are new, changed or gone. Each run is billed as the same search; the change report is free. Start one from a finished search.
| Search | Every | Next run |
|---|
No monitors yet.
| When | Place | What |
|---|
Nothing has changed yet. The first run is the baseline.
Webhooks
Add webhook_url to a job or a monitor and a signed event is sent when
it finishes - to your own server, or a Zapier, Make or n8n catch-hook. Signed per Standard
Webhooks with this secret; see the API.
Hidden
| When | Event | Sent to | Result |
|---|
Nothing sent yet.
Sign-in and security Passkeys
A passkey signs you in with one tap on the device that holds it. A second one, on another device, is the quickest way back in if the first is lost.
| Passkey | Added | Last used |
|---|
Ends every signed-in session on every device, this one included.