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.
Local pack extraction is desktop only. Mobile SERPs render the pack with a different layout, and Google’s separate hotels/travel pack is a distinct module — neither is surfaced in
localResults.Place structure
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
Service-style packs (plumbers, salons, dentists, …) render each place with action buttons, which arrive inlinks:
Each key is included only when Google rendered that button. 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: