# Search Emails

> Search Emails 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).

Search the web for email addresses matching a query and email domain, returning up to 5,000 results.

## Facts

- Endpoint: GET https://agents.openwebninja.com/email-search/search-emails?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-search-emails-e2b46071
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rDwTjd4UrjoZP5i31E43f

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-search-emails-e2b46071
```

Example prompt: Find up to 100 email addresses for car dealers in California using the gmail.com domain — search the web for matching contacts.

## When to prefer this

Use this endpoint when you need to discover email addresses for people or organizations matching a natural-language description and a known email or company domain. It is best suited for lead generation, sales prospecting, journalist or blogger outreach lists, and recruiting pipelines where you need bulk email discovery (up to 5,000 per call) from public web sources rather than a pre-built database.

## Known failure modes

- Missing required 'query' parameter — returns error
- Missing required 'email_domain' parameter — returns error
- Limit value outside 1-5000 range — returns validation error
- No matching emails found — returns empty data array
- Rate limit or payment/credit exhausted — returns 402 or quota error
- Invalid email domain format — may return zero results or error

## How this service works

Search the web for emails using a query and email domain and get up to 5,000 email addresses.

## Output

Returns a list of up to 5,000 email address strings found on the public web matching the query and email domain, along with a status field and a unique request ID for the call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query",
  "email_domain"
 ],
 "properties": {
  "limit": {
   "type": "number",
   "default": 5000,
   "description": "Maximum number of emails to return.\n  \n  **Allowed values:** `1-5000`"
  },
  "query": {
   "type": "string",
   "description": "Search query.  \n\n  **Examples:**  \n  `Steve Smith San Francisco CA USA`  \n  `Facebook CEO`  \n  `Jack blogger New York`  \n  `Car dealer California USA`  "
  },
  "domain": {
   "type": "string"
  },
  "email_domain": {
   "type": "string",
   "description": "Email domain - typically a company domain (e.g. `wsgr.com`) or an email provider domain (e.g. `gmail.com`)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "A list of string values returned in the response."
  },
  "status": {
   "type": "string",
   "description": "The status of the response."
  },
  "request_id": {
   "type": "string",
   "description": "A unique identifier for the request."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-search-emails-e2b46071/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)
