---
canonical_url: "https://docs.composio.dev/toolkits/blitz_api"
markdown_url: "https://docs.composio.dev/toolkits/blitz_api.md"
product: "platform"
version: null
last_updated: null
---

# Blitz API

BlitzAPI provides people, company, and job search plus contact and company enrichment for sales workflows.

- **Category:** sales & crm
- **Auth:** API_KEY
- **Composio-managed OAuth available?** N/A
- **Tools:** 16
- **Triggers:** 0
- **Slug:** `BLITZ_API`
- **Version:** 20261009_00

## Tools

### Enrich Company

**Slug:** `BLITZ_API_ENRICH_COMPANY`

Retrieve a full company profile from an exact LinkedIn company page URL. A successful match consumes record credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `company_linkedin_url` | string | Yes | Exact LinkedIn company page URL to enrich. |

#### 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 |

### Enrich Person

**Slug:** `BLITZ_API_ENRICH_PERSON`

Retrieve a full professional profile and career history from an exact LinkedIn profile URL. A valid no-match returns found=false and person=null; a successful match consumes 1 record credit.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `person_linkedin_url` | string | Yes | Exact LinkedIn profile URL of the person to enrich. |

#### 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 |

### Find Companies Hiring

**Slug:** `BLITZ_API_FIND_COMPANIES_HIRING`

Find distinct companies hiring for matching jobs and return each company's matched-job count. Returns one metered page and an opaque continuation cursor.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job` | object | No | Criteria for jobs that indicate a company is hiring. |
| `cursor` | string | No | Opaque next_cursor from a previous call; omit for the first page. |
| `company` | object | No | Company criteria used to narrow the hiring-company set. |
| `max_results` | integer | No | Companies to return in this page (1-50); a short page may still have a continuation cursor. |

#### 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 |

### Find Work Email

**Slug:** `BLITZ_API_FIND_WORK_EMAIL`

Retrieve a verified work email for a person identified by LinkedIn profile URL. A successful match consumes record credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `person_linkedin_url` | string | Yes | LinkedIn profile URL of the person whose work email should be found. |

#### 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 API Key Details

**Slug:** `BLITZ_API_GET_API_KEY_DETAILS`

Validate the connected BlitzAPI key and return its record balance, per-endpoint rate limit, allowed API routes, and active plans.

#### 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 Changelog

**Slug:** `BLITZ_API_GET_CHANGELOG`

Return recent public BlitzAPI changelog entries newest first, optionally limited by age and count.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `days` | integer | No | Only return entries published within the last N days. |
| `limit` | integer | No | Maximum number of changelog entries to return. |

#### 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 Company Employee Distribution

**Slug:** `BLITZ_API_GET_COMPANY_EMPLOYEE_DISTRIBUTION`

Return a company's employee counts and percentages grouped by country or department; each call consumes record credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `group_by` | string ("country" | "department") | Yes | Dimension used to group employees: country returns ISO country codes; department includes unclassified employees under Other. |
| `company_linkedin_url` | string | Yes | LinkedIn company page URL whose workforce distribution should be returned. |

#### 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 |

### List Company Employees

**Slug:** `BLITZ_API_LIST_COMPANY_EMPLOYEES`

Browse employees at one exact LinkedIn company using location, seniority, department, and connection-count filters. Returns one metered page and an opaque continuation cursor; unlike broad Search People, this action preserves BlitzAPI's one-company page browsing contract.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | One-based provider page to request; defaults to 1. |
| `cursor` | string | No | Opaque next_cursor from a previous response. Pass it back unchanged to restore the company, filters, and page size and request the next page. |
| `continent` | array | No | Provider continents to include. |
| `job_level` | array | No | Job seniority levels to include. |
| `max_results` | integer | No | Profiles to return in this page (1-50). BlitzAPI limits browsing to the first 10,000 matching profiles. |
| `country_code` | array | No | Person country codes to include; defaults to WORLD for all countries. |
| `job_function` | array | No | Job functions or departments to include. |
| `sales_region` | array | No | Sales regions to include: NORAM, LATAM, EMEA, or APAC. |
| `company_linkedin_url` | string | No | LinkedIn company page URL whose employees should be listed. Required on the first call; omit when continuing with cursor. |
| `min_connections_count` | integer | No | Minimum LinkedIn connection count (0-500). |

#### 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 |

### Resolve Domain to LinkedIn Company

**Slug:** `BLITZ_API_RESOLVE_DOMAIN_TO_LINKEDIN_COMPANY`

Resolve a website domain or URL to its primary LinkedIn company page and possible alternatives. A successful match consumes record credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `domain` | string | Yes | Company website domain or URL to resolve to a LinkedIn company page. |

#### 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 |

### Resolve LinkedIn Company to Domain

**Slug:** `BLITZ_API_RESOLVE_LINKEDIN_COMPANY_TO_DOMAIN`

Resolve a LinkedIn company page URL to its canonical email domain. A valid lookup with no match returns found=false and email_domain=null; a successful match may consume record credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `company_linkedin_url` | string | Yes | LinkedIn company page URL whose canonical email domain should be resolved. |

#### 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 |

### Resolve Person

**Slug:** `BLITZ_API_RESOLVE_PERSON`

Resolve a verified work email or US phone number in E.164 format to a full professional profile. Phone lookup is US-only and requires a paid-plan route entitlement. A valid no-match returns found=false and person=null; a successful match consumes 1 record credit.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `identifier` | string | Yes | Verified work email or US E.164 phone number to resolve, matching identifier_type. |
| `identifier_type` | string ("email" | "phone") | Yes | Type of identifier to resolve. Use email for a verified work email or phone for a US phone number in E.164 format. |

#### 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 Companies

**Slug:** `BLITZ_API_SEARCH_COMPANIES`

Search companies by firmographics, funding, traffic, keywords, and headquarters criteria; returns one metered page and an opaque continuation cursor.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Opaque next_cursor from a previous call; omit for the first page. |
| `company` | object | No | Firmographic, funding, keyword, and headquarters criteria. |
| `max_results` | integer | No | Companies to return in this page (1-50); this is page size, not a total-result cap. |

#### 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 Jobs

**Slug:** `BLITZ_API_SEARCH_COMPANY_JOBS`

List live job postings for one exact LinkedIn company, optionally filtered by job attributes; return one metered page with a continuation cursor.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job` | object | No | Optional job attributes, location, and posting-recency criteria. |
| `cursor` | string | No | Opaque next_cursor from a previous call. Omit for the first page and pass it back unchanged. |
| `max_results` | integer | No | Jobs to return in this page (1-50); this is not a total-result cap. |
| `company_linkedin_url` | string | No | Exact LinkedIn company page URL whose open jobs should be returned. Required on the first call; omit when continuing with cursor. |

#### 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 Jobs

**Slug:** `BLITZ_API_SEARCH_JOBS`

Search live job postings by role, description, semantic keywords, recency, location, and company criteria; return one metered page with a continuation cursor.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `job` | object | No | Job attributes, location, and posting-recency criteria. |
| `cursor` | string | No | Opaque next_cursor from a previous call. Omit for the first page and pass it back unchanged. |
| `company` | object | No | Firmographic criteria for companies offering the jobs. |
| `max_results` | integer | No | Jobs to return in this page (1-50); this is not a total-result cap. |

#### 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:** `BLITZ_API_SEARCH_PEOPLE`

Search professional profiles across one or more companies using person, role, location, education, and firmographic filters. Returns one metered page and an opaque continuation cursor.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cursor` | string | No | Opaque next_cursor from a previous call; omit for the first page. |
| `people` | object | No | Person-level role, location, connection, and education criteria. |
| `company` | object | No | Company and headquarters criteria; use linkedin_url for an exact-company employee search. |
| `max_results` | integer | No | Profiles to return in this page (1-50); this is page size, not a total-result cap. |

#### 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 |

### Waterfall ICP Search

**Slug:** `BLITZ_API_WATERFALL_ICP_SEARCH`

Find and rank decision-makers at one company using an ordered cascade of title and location rules; successful results consume record credits.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cascade` | array | Yes | Ordered search rules. The provider tries each rule in sequence until max_results people have been found. |
| `max_results` | integer | No | Maximum ranked people to return across the cascade (1-100). |
| `company_linkedin_url` | string | Yes | LinkedIn company page URL whose decision-makers should be searched. |
| `profile_min_connections` | integer | No | Minimum LinkedIn connection count for returned profiles. |

#### 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 |
