• SearchOne question, rows back
  • APIThe reference, for programs
  • FieldsEvery column a row can carry
  • AgentsModel Context Protocol
  • PricingWhat a row costs, and what free covers
  • TermsWhat we promise, and what we do not
  • PrivacyWhat we hold, and for how long
  • Contact[email protected]
  • AccountBalance, keys, passkeys, activity
Mapcensus
Sign in -Account

Every business is public.Nobody has the list.

Name a kind of place and somewhere to look, and the public Google Maps listings come back as rows. Seconds later: names, addresses, hours, phones, ratings. Ask for more - menus and dish prices, ticket and room prices, busiest hours, amenities, what the owner posted, the places ranked beside it, every review in full.

A free demo: 20 rows crawled, 3 shown.

Settings, fields and output
How much, how deep

listing reads the results feed: fast and cheap, many rows per page. detail opens every place - hours, phone, website and address, and everything the groups below it can carry. Reviews need detail and the reviews field.

Fields to return

Fewer fields, a smaller and faster answer. Hover a field to see what it holds.

Freshness and output

A question already answered inside that window returns in milliseconds and costs 10% of a fresh crawl. Every export is offered as JSON, CSV and NDJSON.

This search

-

Starting

0rows
0 selapsed
-cost
Export JSON CSV NDJSON

No account needed to tryNo cardFree credit to start
Rate parity1:1

Begin

Free

250listing rows

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.

x402v2 and v1, per call
MCPProtocol 2026-07-28
WebAuthnPasskeys, no passwords
RFC 9116Contact, policy, expiry
Four knobs

How deep, which columns, how fresh, what shape

One question, one answer, and every knob the API has - under the same names, so what you learn here transfers.

Every place, not the first page

A listing crawl reads the results feed. A detail crawl opens each place - hours, phone, website, address, and every group beyond them.

Only the columns you ask for

Name the fields and the answer carries those and nothing else - a smaller payload, and a faster one.

Fresh, or already answered

A question asked inside your freshness window returns in milliseconds, and at a fraction of a fresh crawl.

JSON, CSV, NDJSON

Every result is offered in all three, over the same URL, with no second request to convert it.

Inside a row

This is what comes back

The first screen's promise, checkable: 18 groups, and every column inside each one. Name the groups you want and the answer carries exactly those.

identity

Business name, category list, and the listing’s stable identifiers.

  • name
  • subtitle
  • description
  • category
  • categories
  • place_id
  • cid
  • url
  • is_advertisement
  • is_unclaimed

location

Full address broken into parts, plus latitude, longitude and plus code.

  • address
  • street
  • neighborhood
  • city
  • state
  • postal_code
  • country_code
  • latitude
  • longitude
  • plus_code
  • located_in

rating

Average rating, total review count, and the one-to-five star distribution.

  • rating
  • review_count
  • rating_distribution

contact

Public phone number and website.

  • phone
  • phone_e164
  • website

hours

Opening hours per day, and whether a place has closed temporarily or for good.

  • permanently_closed
  • temporarily_closed
  • hours
  • hours_text

busyness

The published hour-by-hour busyness curve, and how busy the place is right now.

  • popular_times
  • live_busyness

price

Price band and, where published, an estimated spend per person.

  • price_band
  • price_per_person_usd
  • price_per_person_local
  • price_basis

menu

The published menu where there is one: sections, dish names, prices and descriptions.

  • menu_url
  • menu

media

The listing's cover photo, and the names of the photo tabs it groups the rest under.

  • cover_image
  • image_groups

actions

Reservation, ordering and menu links the listing offers.

  • reservation_links
  • order_links
  • menu_url

reviews

Individual reviews with rating, text, date and any per-category scores the reviewer gave, plus the aggregate topic tags.

  • reviews
  • review_tags

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

tickets

Admission and experience tickets on sale, each with a price in USD, its seller and a booking link.

  • admission_tickets
  • experience_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_stars
  • check_in
  • check_out
  • hotel_rates
  • nearby_hotels

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

area

The published verdict on the surrounding area: an overall visitor score, and the transit, sightseeing and airport scores behind it.

  • area_score
  • area_label
  • area_summary
  • area_scores

web

Pages elsewhere on the web that cite this place, each with its provider and the snippet it was shown under.

  • web_results

related

The places shown alongside this one, with rating and review count - the competitive set as the source itself draws it.

  • related_places

62 columns in all, including the two every row carries whatever you asked for: when it was read, and what asked for it. A listing crawl fills the name, category, rating, review count and map point; opening each place is what fills the rest. Ask for shape=nested and the same fields come back as the record itself - identifiers.placeId rather than place_id - which is also the form on disk, so a large export streams with no conversion at all. Every field, group by group, with what each one costs.

On the page

Ask once, and read it as it arrives

No demo call and no setup. Ask once, and the rows are on the screen while the crawl is still running.

  • Ask in words - a kind of place, and somewhere to look.
  • Rows stream in as they are found, with what has been spent so far.
  • Export the same answer as JSON, CSV or NDJSON without asking again.
  • Mint a key and a program can run the identical search.
  • An answer already given inside your freshness window returns in milliseconds.
Three ways in

An agent, a program, a person

Agents

Typed tools, paid per call.

Programs

One key, JSON, CSV, NDJSON.

People

Ask, and read the rows.

Priced by the row

You pay for rows, not for a seat

No minimum, and no charge for a request that comes back empty. These are the free rates; three cheaper columns are opened by a monthly plan, and rows stay pay-as-you-go on every one of them. The whole card is on the pricing page.

$6.001,000 detailed places
$4.001,000 listing rows
10%already crawled

Questions

Where does the data come from?

Public Google Maps listings, read when you ask - the same pages anyone can open in a browser. Nothing is bought in and nothing is held over from last year: a row is what the listing published when the crawl ran, and 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 are read and 3 are shown. An account is what keeps the rest of them, and the export.

Is the free credit real, or a taster?

Real credit, granted once: 250 listing rows, and no card. It does not expire - it is spent when you spend it. The same credit opens 166 places in full, a detailed row being a listing row plus the detail page.

What is actually in a row?

Whatever you asked for, and nothing else: identity, location, rating, contact, hours, busyness, price, menu, media, actions, reviews, attributes, tickets, hotel, posts, area, web, related. A listing crawl reads the results feed; a detail crawl opens every place.

How do I pay once the free credit is gone?

A payment becomes service credit, and credit becomes rows. It cannot be withdrawn or transferred - this is not a wallet you control, which is why the service holds none of your assets. A client that speaks x402 can also pay per call, with no balance at all. See the prices.

Can an agent call this on its own?

Yes - that is what it is for. Typed tools over the Model Context Protocol (2026-07-28), priced per call, so an agent can decide whether an answer is worth buying. See agents.

Your first rows are on us.

An address and a six-digit code, and you are crawling. No password, no card.

Read the API
Free credit to startNo cardKeys in one click
Earlier
    Balance

    -

    Service credit, spent on searches here. It cannot be withdrawn or transferred: a payment becomes credit, and credit becomes rows.


    Plan

    Free

    A plan makes every row cheaper and does not come with credit: rows are still paid for out of the balance above. Ending a plan returns rows to the free rate and leaves credit already bought untouched.

    A period of a rung can also be bought outright with credit, where credit can be bought. Nothing on this deployment sells it, so there is nothing here to spend.


    Add credit

    No way to add credit is configured on this deployment. Credit already on this account is still spendable.

    Send to this address. What arrives is credited to this account as service credit and, like all credit here, cannot be withdrawn. Crediting is not instant - allow for confirmations on the chain you send from.

    Per call, with no balance at all: a request that carries no credential is answered with its price, and a client that speaks the x402 payment flow signs and retries. The payment buys that request and nothing is kept. See the API.


    API keys

    A key lets a program spend this balance. It is shown once, when minted, and kept here only as a hash.

    LabelEnds withMintedLast used

    No keys yet.

    Your new key - this is the only time it is shown

    Passkeys

    A passkey lives on one device and signs you in with one tap. If you lose every device holding one, the address that opened this account is the way back - which is what it is for. A second passkey, on a second device, is faster than either.

    PasskeyAddedLast used

    This account has one passkey. Add another before you need it.


    Sessions

    Signing in keeps a browser signed in for a month of use. A laptop left open or a phone that is gone still holds one; this ends every one of them, this browser included.


    Activity
    WhenWhatAmount

    Nothing yet.

    Product

    • Search
    • API
    • Fields
    • Agents
    • Pricing

    The company

    • Terms
    • Privacy
    • Contact

    Mapcensus

    Agent-first structured business data from public Google Maps listings

    Copyright 2026, Mapcensus. Nothing on these pages is loaded from a third party.