Skip to content
GridRouterhome

Search

Search providers, capabilities and pages

Search places API

places.search

Local & PlacesManagedBYOKLast verified
Local businesses by category and area.
Providers
3
Calls, 30 days
64.4K
Lowest per hit
$0.0023
Reviews
43

Overview

Hit: At least one business returned. Accuracy: Share of businesses confirmed open at the listed address.

Endpoints

Every provider of this capability, ranked by Grid score: reliability, fill, accuracy, speed and cost per verified hit, weighted.

Endpoints under 1,000 calls are marked low sample.
#ProviderGrid scorePriceReliabilityFill rateAccuracyp50FreshnessPer verified hitReviewsLast verified
Rank 1DataForSEO Grid Choice Verified Benchmarked BYOK83$0.002per call99.0%n=16K93.0%95.0%4.1 s7 days$0.0023Rated 4.3 out of 5(11 reviews)
Rank 2Google Places Verified Benchmarked BYOK80$0.032per call99.9%n=41K97.0%98.0%350 ms3 days$0.034Rated 4.7 out of 5(26 reviews)
Rank 3SerpApi Verified Benchmarked BYOK69$0.015per call99.5%n=7.4K95.0%96.0%2.3 s3 days$0.016Rated 4.4 out of 5(6 reviews)

Pricing

List price per call, and what one verified hit costs once misses are counted. Failed calls are free.

ProviderList priceUnitPer verified hitYour own key
DataForSEO$0.002per call$0.0023Free, not metered
Google Places$0.032per call$0.034Free, not metered
SerpApi$0.015per call$0.016Free, not metered

Performance

Fill rate, accuracy, success and gateway latency per provider over the trailing 30 days, with the sample behind each number.

ProviderFill rateAccuracySuccessp50p95Samples
DataForSEO93.0%95.0%99.0%4.1 s11.5 s16K
Google Places97.0%98.0%99.9%350 ms1.1 s41K
SerpApi95.0%96.0%99.5%2.3 s6.1 s7.4K

Uptime

Share of calls without a vendor-side failure (errors, timeouts, capacity). Caller mistakes and refusals don't count against a vendor. Last 30 days, daily.

Sample dataIllustrative figures from the catalog's quality samples until live traffic is published

  • Google Placesgoogle-places/places.search
    Uptime
    99.7%
    p50 / p95
    350 ms1.1 s
    Calls
    35.8K
  • DataForSEOdataforseo/places.search
    Uptime
    98.4%
    p50 / p95
    4.1 s11.5 s
    Calls
    12.4K
  • SerpApiserpapi/places.search
    Uptime
    98.7%
    p50 / p95
    2.3 s6.1 s
    Calls
    5.4K

Apps

Public apps that identify themselves with X-Grid-App or HTTP-Referer and X-Title, over the last 30 days.

All apps

No public app has listed itself here yet. Add two headers to get yours ranked.

Activity

Routed calls per day over the last 30 days.

Calls per day by provider53.7K calls
  • Google Places
  • DataForSEO
  • SerpApi
Calls per day by provider
DayGoogle PlacesDataForSEOSerpApi
Aug 28, 20261316422238
Aug 29, 2026713224109
Aug 30, 2026718272129
Aug 31, 20261641480237
Sep 1, 20261493422244
Sep 2, 20261589490215
Sep 3, 20261393451228
Sep 4, 20261189459235
Sep 5, 202673026396
Sep 6, 2026627264118
Sep 7, 20261184548204
Sep 8, 20261530433194
Sep 9, 20261290426192
Sep 10, 20261460541225
Sep 11, 20261336523200
Sep 12, 2026681235111
Sep 13, 202666223597
Sep 14, 20261525523180
Sep 15, 20261498517228
Sep 16, 20261545524215
Sep 17, 20261378453181
Sep 18, 20261215474192
Sep 19, 2026795265116
Sep 20, 2026743256110
Sep 21, 20261550553226
Sep 22, 20261395504224
Sep 23, 20261209516203
Sep 24, 20261215462198
Sep 25, 20261415460206
Sep 26, 202676025193

API

Same input for every provider. Add route=waterfall to fall through on misses, or provider=<slug> to pin one.

Inputs for places.search
InputDescription
query*Search text (required)
near*City, postcode or lat,lng (required)
Request
curl https://api.gridrouter.io/v1/call/places.search \
  -H "Authorization: Bearer $GRID_KEY" \
  -d '{"query":"dental clinic","near":"Austin, TX","route":"best_value"}'

Fields

The normalized output every provider maps into. Suppliers come from integrated endpoint mappings (verified) or field names in each vendor's API docs (vendor-claimed).

Every capability's fields
Output fields for Search places
FieldTypePIIDescriptionSupplied by
place_idstringNonePlace idData AxleGoogle PlacesMapbox SearchRadarSerpApiSerperTSYelp Places API
namestringNoneBusiness nameApifyData AxleGeoapifyGoogle PlacesMapbox SearchRadarSerpApiSerper+2
addressstringNoneFormatted addressGoogle PlacesMapbox SearchRadarSerpApiSerperTS
citystringNoneCityData AxleRadarYelp Places API
countrystring · countryNoneCountryMapbox SearchRadarTSYelp Places API
latitudenumberNoneLatitudeData AxleGoogle PlacesMapbox SearchRadarSerpApiSerperTSYelp Places API
longitudenumberNoneLongitudeData AxleGoogle PlacesMapbox SearchRadarSerpApiSerperTSYelp Places API
phonestring · phoneNoneBusiness phoneData AxleMapbox SearchTSYelp Places API
websitestring · urlNoneWebsiteData AxleGoogle PlacesMapbox SearchSerpApiSerper
ratingnumberNoneAverage ratingMapbox SearchRadarSerpApiSerperYelp Places API
review_countintegerNoneReviewsSerpApiYelp Places API
categoriesarray<string>NoneCategoriesGeoapifyGoogle PlacesRadarSerperTSYelp Places API
opening_hoursobjectNoneOpening hoursTSYelp Places API

Reviews

  • Rated 5.0 out of 5User3,300 verified calls
    The ground truth for local lists. Expensive per call, so we pull a territory once a quarter and cache it in our CRM.
    Rosa V., Field sales, dental software

Questions about this capability

What does a verified search places result cost?

DataForSEO is the lowest at $0.0023 per verified result once misses and wrong answers are counted. Its list price is $0.002 per call.

Which search places API is the most accurate?

Google Places, at 98.0% across 41K calls in the last 30 days. Accuracy here is the share of businesses confirmed open at the listed address.

Which search places API is fastest?

Google Places answers in 350 ms at the median and 1.1 s at p95.

What counts as a hit for search places?

At least one business returned. Fill rate is the share of calls that produced a hit. Per-hit endpoints bill only hits, and failed calls are never billed.

Can I use my own provider key?

Yes for DataForSEO, Google Places, and SerpApi. Calls on your own key are routed and scored like any other, and never metered.