---
type: "firecrawl-provider"
description: "Enrich and search companies, find a work email, and verify an email."
use_when: "Enrich one person, find a work email or mobile, or verify an email.\n\nEnrich companies by domain or name, or search companies by firmographic filters."
categories: "People"
capabilities: 4
pricing: "2–8 credits per billed unit; see each capability for its unit and maximum."
---
# Dropleads on Firecrawl Alexandria

Enrich and search companies, find a work email, and verify an email.

- Categories: People
- Category index: [People category](https://alexandria.firecrawl.dev/agents/categories/people)
- Provider key: `dropleads`
- Access: Firecrawl credits
- Cost (Email verifier): 2 credits per call
- Cost (Email finder): 8 credits per record
- Cost (Company enrichment): 2 credits per company returned
- Cost (Company search): 2 credits per company returned

## More

- [Human guide](https://www.firecrawl.dev/app/alexandria/dropleads)
- [OpenAPI spec](https://alexandria.firecrawl.dev/agents/providers/dropleads/openapi.json)

## Capabilities

- [Email verifier](https://alexandria.firecrawl.dev/agents/providers/dropleads/people/email-verify): One verification. credits_charged is the Dropleads charge on the deployment account: 0.1 for valid or invalid, 0 for catch_all or unknown.
- [Email finder](https://alexandria.firecrawl.dev/agents/providers/dropleads/people/email-find): One result. email is null and status is not_found on a miss, which costs nothing. credits_charged is the Dropleads charge on the deployment account.
- [Company enrichment](https://alexandria.firecrawl.dev/agents/providers/dropleads/companies/enrich): data.companies holds the matches. data.notFoundDomains and data.notFoundNames list unmatched inputs. credits.creditsDeducted is the Dropleads charge on the deployment account.
- [Company search](https://alexandria.firecrawl.dev/agents/providers/dropleads/companies/search): data.companies holds one page. data.total and pagination.total count every match; pagination.totalPages bounds page. credits.creditsDeducted is the Dropleads charge on the deployment account.

## 1. Choose this provider when

Enrich one person, find a work email or mobile, or verify an email.

Enrich companies by domain or name, or search companies by firmographic filters.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "dropleads",
  "capability": "people/email-verify",
  "options": {
    "email": "<email>"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `email` (string, required): Address to verify. Example: `<email>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "dropleads",
    capability: "people/email-verify",
    options: {
      email: "<email>",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "dropleads",
  "capability": "people/email-verify",
  "options": {
    "email": "<email>"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "dropleads",
    "capability": "people/email-verify",
    "options": {
      "email": "<email>"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'dropleads/people/email-verify' \
  --options '{"email":"<email>"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "dropleads",
  "capability": "people/email-verify",
  "options": {
    "email": "<email>"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "dropleads",
  "capability": "people/email-verify",
  "options": {
    "email": "<email>"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "email": "<email>",
  "status": "<status>",
  "mx_record": "<mx_record>",
  "mx_provider": "<mx_provider>",
  "credits_charged": 0
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Email verifier

- Capability: `people/email-verify`
- Description: One verification. credits_charged is the Dropleads charge on the deployment account: 0.1 for valid or invalid, 0 for catch_all or unknown.
- Instructions: Check one email address for deliverability. status is valid, invalid, catch_all, unknown. 5 Firecrawl credits per completed check, whatever the status. Use this when the address is already known.
- Cost: 2 credits per call
- Capability file: [Email verifier](https://alexandria.firecrawl.dev/agents/providers/dropleads/people/email-verify)

Accepted options:
- `email` (string, required): Address to verify. Example: `<email>`

Response schema example:
```json
{
  "email": "<email>",
  "status": "<status>",
  "mx_record": "<mx_record>",
  "mx_provider": "<mx_provider>",
  "credits_charged": 0
}
```

### Email finder

- Capability: `people/email-find`
- Description: One result. email is null and status is not_found on a miss, which costs nothing. credits_charged is the Dropleads charge on the deployment account.
- Instructions: Find one person's work email from first and last name plus employer domain or name. 20 Firecrawl credits when an email comes back, nothing when status is not_found. status also reports valid, invalid, catch_all, or unknown for the found address.
- Cost: 8 credits per record
- Capability file: [Email finder](https://alexandria.firecrawl.dev/agents/providers/dropleads/people/email-find)

Accepted options:
- `first_name` (string, required): Given name. Example: `<first_name>`
- `last_name` (string, required): Family name. Example: `<last_name>`
- `company_domain` (string): Employer website or domain. Preferred over company_name. Example: `<company_domain>`
- `company_name` (string): Employer name, when the domain is unknown. Example: `<company_name>`

Response schema example:
```json
{
  "email": "<email>",
  "status": "<status>",
  "first_name": "<first_name>",
  "last_name": "<last_name>",
  "company_domain": "<company_domain>",
  "company_name": "<company_name>",
  "company_size": "<company_size>",
  "industry": "<industry>",
  "mx_record": "<mx_record>",
  "mx_provider": "<mx_provider>",
  "credits_charged": 0
}
```

### Company enrichment

- Capability: `companies/enrich`
- Description: data.companies holds the matches. data.notFoundDomains and data.notFoundNames list unmatched inputs. credits.creditsDeducted is the Dropleads charge on the deployment account.
- Instructions: Enrich up to 50 companies by domain or name in one call: industry, headcount, founding year, revenue, funding, location, phone, LinkedIn, and technologies. 5 Firecrawl credits per company returned. Unmatched inputs cost nothing.
- Cost: 2 credits per company returned
- Capability file: [Company enrichment](https://alexandria.firecrawl.dev/agents/providers/dropleads/companies/enrich)

Accepted options:
- `domains` (string[]): Company domains, such as dropleads.io. Example: `[]`
- `companyNames` (string[]): Company names, when the domain is unknown. Example: `[]`

Response schema example:
```json
{
  "data.companies": {
    "id": "<id>",
    "name": "<name>",
    "domain": "<domain>",
    "websiteUrl": "<websiteUrl>",
    "linkedinUrl": "<linkedinUrl>",
    "industry": "<industry>",
    "keywords": "<keywords>",
    "employees": 0,
    "foundedYear": 0,
    "annualRevenue": 0,
    "totalFunding": 0,
    "city": "<city>",
    "state": "<state>",
    "country": "<country>",
    "phone": "<phone>",
    "technologyNames": "<technologyNames>"
  }
}
```

### Company search

- Capability: `companies/search`
- Description: data.companies holds one page. data.total and pagination.total count every match; pagination.totalPages bounds page. credits.creditsDeducted is the Dropleads charge on the deployment account.
- Instructions: Search companies by name, domain, industry, keyword, technology, headcount, revenue, funding, founding year, or location. 5 Firecrawl credits per company returned, up to 50 per page. An empty page costs nothing. Use companies/enrich when you already have the domains.
- Cost: 2 credits per company returned
- Capability file: [Company search](https://alexandria.firecrawl.dev/agents/providers/dropleads/companies/search)

Accepted options:
- `filters` (object, required): Filters combined with AND: companyNames, companyDomains, linkedinUrls, industries, industriesExclude, keywords, keywordsExclude, technologies, technologiesExclude, employeeRanges, customEmployeeRange, revenueRange, fundingRange, foundedYear, countries, states, cities, regions. Lists take strings, such as industries ["Computer Software"] or employeeRanges ["51-100"]. Ranges take { min, max }. countries, states, cities, and regions take { include, exclude }. Example: `{}`
- `pagination` (object): { page, limit }. page starts at 1. limit is 1 to 50. This client sends limit 10 when omitted, and each returned company is billed. Example: `{}`

Response schema example:
```json
{
  "data.companies": [
    {
      "id": "<id>",
      "name": "<name>",
      "domain": "<domain>",
      "websiteUrl": "<websiteUrl>",
      "linkedinUrl": "<linkedinUrl>",
      "industry": "<industry>",
      "keywords": "<keywords>",
      "employees": 0,
      "foundedYear": 0,
      "annualRevenue": 0,
      "totalFunding": 0,
      "city": "<city>",
      "state": "<state>",
      "country": "<country>",
      "phone": "<phone>",
      "technologyNames": "<technologyNames>"
    }
  ]
}
```
