# Fullenrich

FullEnrich is a B2B email and phone waterfall enrichment platform that aggregates contact information from over 15 premium vendors to find the emails and phone numbers of leads.

- **Category:** contact management
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 9
- **Triggers:** 0
- **Slug:** `FULLENRICH`
- **Version:** 20260225_00

## Tools

### Create Contact Data List

**Slug:** `FULLENRICH_CREATE_CONTACT_DATA_LIST`

Tool to create a list of contact data entries. Use when preparing the 'datas' payload for bulk enrichment; validates each contact's composition and returns a JSON-ready list.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `contacts` | array | Yes | List of contact specifications to validate and prepare for bulk enrichment |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get current credit balance

**Slug:** `FULLENRICH_GET_CURRENT_CREDIT_BALANCE`

Tool to retrieve current workspace credit balance. Use after authenticating your API key.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Bulk Enrichment Result

**Slug:** `FULLENRICH_GET_ENRICHMENT_RESULT`

Tool to retrieve results of a bulk enrichment by enrichment ID. Use after submitting a bulk enrichment job to check its status and get enriched data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `forceResults` | boolean | No | Return partial results even if job is not finished (may be incomplete) |
| `enrichment_id` | string | Yes | Bulk enrichment job ID to fetch |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Reverse Email Result

**Slug:** `FULLENRICH_GET_REVERSE_EMAIL_RESULT`

Tool to retrieve results from a reverse email lookup operation using reverse email ID. Use after submitting a reverse email lookup to check its status and get contact data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `reverse_email_id` | string | Yes | The unique identifier (UUID) for the reverse email lookup operation |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Reverse Email Lookup

**Slug:** `FULLENRICH_REVERSE_EMAIL_LOOKUP`

Tool to perform bulk reverse email lookup to retrieve full person and company profile from work or personal email addresses. Use when you have email addresses and need to enrich them with complete contact information. Results are processed asynchronously; use the returned enrichment_id to retrieve actual data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | array | Yes | Collection of email objects to process; each email lookup consumes 1 credit |
| `name` | string | Yes | Operation identifier for the enrichment task |
| `webhook_url` | string | No | Webhook URL to be triggered when enrichment is complete. Useful for n8n integrations and async processing |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Search Company

**Slug:** `FULLENRICH_SEARCH_COMPANY`

Tool to search for companies based on filters including name, domain, industry, type, headquarters location, headcount, and founded year. Multiple filters within the same field are combined with OR logic. Use when you need to find companies matching specific criteria.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of results to return. Default is 20 if not specified. |
| `names` | array | No | Filter by company names. Multiple names are combined with OR logic. |
| `types` | array | No | Filter by company types (e.g., Public Company, Privately Held, Partnership). Multiple types are combined with OR logic. |
| `offset` | integer | No | Number of results to skip for pagination. Use for offset-based pagination. |
| `domains` | array | No | Filter by company domains. Multiple domains are combined with OR logic. |
| `keywords` | array | No | Filter by keywords in company description. Multiple keywords are combined with OR logic. |
| `headcounts` | array | No | Filter by headcount ranges. Specify as ranges (e.g., '1-10', '11-50', '51-200'). Multiple ranges are combined with OR logic. |
| `industries` | array | No | Filter by industries. Multiple industries are combined with OR logic. |
| `specialties` | array | No | Filter by company specialties. Multiple specialties are combined with OR logic. |
| `search_after` | string | No | Cursor for deep pagination. Use this for efficient pagination of large result sets instead of offset. |
| `founded_years` | array | No | Filter by year founded ranges. Specify as ranges (e.g., '2000-2010') or specific years. Multiple ranges are combined with OR logic. |
| `linkedin_urls` | array | No | Filter by LinkedIn company URLs. Multiple URLs are combined with OR logic. |
| `headquarters_locations` | array | No | Filter by headquarters location. Multiple locations are combined with OR logic. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Search People

**Slug:** `FULLENRICH_SEARCH_PEOPLE`

Tool to search for people based on filters including company, location, skills, position titles, and seniority levels. Multiple filters within the same field are combined with OR logic. Use when you need to find people matching specific professional criteria.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of results to return. Default is 20 if not specified. |
| `offset` | integer | No | Number of results to skip for pagination. Use for offset-based pagination. |
| `search_after` | string | No | Cursor for deep pagination. Use this for efficient pagination of large result sets beyond 10,000 results instead of offset. |
| `person_skills` | array | No | Filter by skills. Multiple skills are combined with OR logic. |
| `person_locations` | array | No | Filter by person locations (city, region, or country). Multiple locations are combined with OR logic. |
| `current_company_names` | array | No | Filter by current company names. Multiple names are combined with OR logic. |
| `current_company_domains` | array | No | Filter by current company domains. Multiple domains are combined with OR logic. |
| `current_position_titles` | array | No | Filter by job titles. Multiple titles are combined with OR logic. |
| `current_company_headcounts` | array | No | Filter by company headcount ranges. Specify as ranges (e.g., '1-10', '11-50', '51-200'). Multiple ranges are combined with OR logic. |
| `current_company_industries` | array | No | Filter by company industries. Multiple industries are combined with OR logic. |
| `current_position_seniority_level` | array | No | Filter by seniority level (e.g., Director, VP, C-Suite). Multiple levels are combined with OR logic. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Start Bulk Enrichment

**Slug:** `FULLENRICH_START_BULK_ENRICHMENT`

Tool to start a bulk enrichment job. Use when you have up to 100 contacts prepared and need batch enrichment. Use after confirming contact data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Human-readable job name (e.g., 'Sales Operations in London') |
| `datas` | array | Yes | List of 1–100 contacts to enrich; see ContactData for details |
| `checkDomain` | boolean | No | If false, skip contacts with invalid/missing domains |
| `webhook_url` | string | No | URL to receive a POST callback when job finishes, fails, or lacks credits |
| `checkLinkedinUrl` | boolean | No | If false, skip contacts with invalid/missing LinkedIn URLs |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Verify API Key

**Slug:** `FULLENRICH_VERIFY_API_KEY`

Tool to check if your API key is valid and return the associated workspace ID. Use when you need to verify API key validity before performing other operations.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
