best pizza in new york city or plumbers in houston. The Google Search endpoint returns it as result.localResults, one entry per place — no separate API call. For use cases, pricing context, and copy-paste examples, see the Local Pack API page on the product site.

Local pack (Businesses) on the Google SERP
localResults is omitted from result when the module is absent — treat it as optional rather than expecting an empty array.
The pack only exposes its visible places (typically 3). When Google renders a “More places” / “More businesses” control, the response also includes result.localResultsMoreLink — the absolute URL of Google’s expanded Local Finder for the query. The expanded list is not embedded in this response; follow that link to retrieve it.
Google’s separate hotels/travel pack is a distinct module and is not surfaced in
localResults.Place structure
Desktop and mobile (device: "mobile") return the same fields. position and title are always present. Every other field is included only when Google renders it for that place, so field availability varies by query (restaurant packs tend to carry price; service packs tend to carry yearsInBusiness, phone, and hours).
Links
On desktop, service-style packs (plumbers, salons, dentists, …) render each place with action buttons. On mobile, most packs do. The buttons arrive inlinks:
Each key is included only when Google rendered that button. On desktop, restaurant packs render places as plain buttons and carry no
links object.
Response examples
Restaurant pack
A response tobest pizza in new york city:
Service pack
A response toplumbers in houston: