# Local Business Details with Emails & Social Contacts

> Local Business Details with Emails & Social Contacts is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Retrieves full Google Maps business profile including contact emails, phone numbers, and social media profiles for up to 20 businesses by ID.

## Facts

- Endpoint: GET https://agents.openwebninja.com/local-business-data/business-details?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-local-business-details-with-emails-social-7528ce2b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_K4ZIDF8T00rC5sO15lttw

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-local-business-details-with-emails-social-7528ce2b
```

Example prompt: Look up the full business details for the Google Maps place ID ChIJkaUn1JPTD4gR7ZWpE9cCuow — I need their email addresses, phone numbers, and any social media profiles like Facebook, LinkedIn, or Instagram.

## When to prefer this

Choose this endpoint when you already have a Google Maps business_id, google_id, or place_id and need comprehensive contact enrichment — especially emails and social profiles — rather than just address or hours. It is the right choice for CRM enrichment, outreach list building, or competitive research when you need to contact businesses directly. Use batch mode (up to 20 IDs) to minimize round trips. Prefer this over a general search endpoint when you know the specific business IDs.

## Known failure modes

- Invalid or malformed business_id returns an error or empty data array
- Batch exceeding 20 IDs may be rejected or truncated
- Business has no website, so email extraction returns empty contacts
- Region or language code not supported returns a validation error
- Business has been removed from Google Maps, returning no results
- Rate limit or payment failure returns 402 or 429 status

## How this service works

Get full business details including emails and social contacts.  
  Supports batching of up to 20 Business Ids.

## Output

Returns an array of business objects, each containing name, address, city, state, country, ZIP code, latitude/longitude, rating, website, business category, and — when enabled — an emails_and_contacts field with emails, phone numbers, and social media profiles (Facebook, LinkedIn, Instagram, etc.). Optionally includes a shortened Google Maps share link.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "business_id"
 ],
 "properties": {
  "fields": {
   "type": "string",
   "description": "A comma separated list of business fields to include in the response (field projection).  \n  By default all fields are returned."
  },
  "region": {
   "type": "string",
   "default": "us",
   "description": "Query Google Maps from a particular region or country. \n  For a list of supported region/country codes see *https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes (Alpha-2 code)*."
  },
  "language": {
   "type": "string",
   "default": "eu",
   "description": "Set the language of the results.   \n  For a list of supported language codes see *https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes*."
  },
  "business_id": {
   "type": "string",
   "example": "0x880fd393d427a591:0x8cba02d713a995ed",
   "description": "Unique Business Id. Accepts `google_id` / `business_id` or `place_id`.  \n\n  **Examples:**  \n  `0x880fd393d427a591:0x8cba02d713a995ed`  \n  `ChIJkaUn1JPTD4gR7ZWpE9cCuow`  \n  \n  In addition, batching of up to 20 Business Ids is supported in a single request using a comma separated list *(e.g. business_id=id1,id2)*."
  },
  "coordinates": {
   "type": "string",
   "description": "Geographic coordinates of the location from which the query is applied - recommended to use so that results are biased towards this location.  \n  Defaults to some central location in the region (see the region parameter)."
  },
  "extract_share_link": {
   "type": "boolean",
   "default": false,
   "description": "Whether to extract place's share link for the business.  \n  In case true, businesses will be enriched with a share_link field containing a shortened Google URL for sharing *(e.g. https://goo.gl/maps/oxndE8SVaNU5CV6p6)*."
  },
  "extract_emails_and_contacts": {
   "type": "boolean",
   "default": true,
   "description": "Whether to extract emails, contacts and social profiles for the business.  \n  In case true, businesses will be enriched with a emails_and_contacts field, potentially containing emails, phones, Facebook, LinkedIn, Instagram and other social profiles."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "request_id",
  "parameters",
  "data"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "business_id",
     "google_id",
     "name",
     "business_status"
    ],
    "properties": {
     "cid": {
      "type": "string",
      "nullable": true,
      "description": "Google CID (Customer ID) of the business."
     },
     "tld": {
      "type": "string",
      "nullable": true,
      "description": "Top-level domain of the business website."
     },
     "city": {
      "type": "string",
      "nullable": true,
      "description": "City of the business location."
     },
     "name": {
      "type": "string",
      "description": "Display name of the business."
     },
     "type": {
      "type": "string",
      "nullable": true,
      "description": "Primary business category as labelled by Google Maps."
     },
     "about": {
      "type": "object",
      "nullable": true,
      "properties": {
       "details": {
        "type": "object",
        "nullable": true,
        "description": "Map of attribute groups (e.g. Amenities, Crowd, Service options) to attribute name -> boolean.",
        "additionalProperties": {
         "type": "object",
         "additionalProperties": {
          "type": "boolean"
         }
        }
       },
       "summary": {
        "type": "string",
        "nullable": true,
        "description": "Free-text description of the business."
       }
      },
      "description": "Free-form summary and a structured details map of business attributes."
     },
     "state": {
      "type": "string",
      "nullable": true,
      "description": "State / region of the business location."
     },
     "rating": {
      "type": "number",
      "nullable": true,
      "description": "Average review rating (1-5) on Google Maps."
     },
     "address": {
      "type": "string",
      "nullable": true,
      "description": "Street address line of the business."
     },
     "country": {
      "type": "string",
      "nullable": true,
      "description": "ISO 3166-1 alpha-2 country code of the business location."
     },
     "website": {
      "type": "string",
      "nullable": true,
      "description": "Business website URL."
     },
     "zipcode": {
      "type": "string",
      "nullable": true,
      "description": "ZIP / postal code of the business location."
     },
     "district": {
      "type": "string",
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-local-business-details-with-emails-social-7528ce2b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
