| q | No | Optional full-text business search query, max 256 characters. | |
| lat | No | Optional latitude for radius filtering or distance sort, from -90 through 90; supply together with lon. | |
| lon | No | Optional longitude for radius filtering or distance sort, from -180 through 180; supply together with lat. | |
| city | No | Optional exact city filter, max 128 characters. | |
| page | No | Result page number, 1-based, default 1; page times page_size must not exceed 10000. | |
| sort | No | Optional sort order. Allowed values: relevance, updated_at_desc, rating_desc, review_count_desc, distance_asc. Defaults to relevance with q, otherwise updated_at_desc. | |
| town | No | Optional exact town filter, max 128 characters. | |
| facet | Yes | Required facet to aggregate. Allowed values: category, country, state, state_code, county, county_code, city, town, website_status. | |
| state | No | Optional exact state/region filter, max 128 characters. | |
| county | No | Optional exact county filter, max 128 characters. | |
| country | No | Optional exact country filter, max 128 characters. | |
| has_geo | No | Optional location presence filter. true keeps only mappable businesses with coordinates; false isolates locationless service-area businesses (online/mobile/home-based) that have no map location. | |
| category | No | Optional exact category filter, max 128 characters, e.g. hotel. | |
| radius_m | No | Optional radius in meters, from 1 through 50000; requires lat and lon when supplied. | |
| has_phone | No | Optional phone presence filter; true keeps only businesses with a phone number. | |
| page_size | No | Page size, default 20, max 100; page times page_size must not exceed 10000. | |
| min_rating | No | Optional minimum rating, from 0 through 5. Businesses with no aggregate Google rating are returned with rating null; any value above 0 excludes them. | |
| state_code | No | Optional exact ISO 3166-2 state/region code filter, e.g. US-CA or FR-HDF, max 128 characters; use facet=state_code to discover values. | |
| county_code | No | Optional exact ISO 3166-2 county/district code filter, e.g. FR-59 or IT-RM, max 128 characters; use facet=county_code to discover values. | |
| has_website | No | Optional website presence filter; true keeps only businesses with a website. | |
| min_review_count | No | Optional minimum review count, must be 0 or greater. | |
| permanently_closed | No | Optional closure filter. true keeps only businesses Google marks Permanently closed; false excludes those, keeping every business not known to be closed (including the majority whose status has never been checked, which are returned with permanently_closed null). | |