> ## Documentation Index
> Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Prospeo: Bulk Enrich Company

> Fast batch company enrichment (up to 50 company records) with higher throughput than single enrich. Includes SDK V2 examples, schemas, and cost.

Fast batch company enrichment (up to 50 company records) with higher throughput than single enrich.

> [!NOTE]
>
> Tool ID: `prospeo_bulk_enrich_company`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'prospeo_bulk_enrich_company',
  {
    "data": [
      {
        "identifier": "example_123"
      }
    ]
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute prospeo_bulk_enrich_company --input '{
  "data": [
    {
      "identifier": "example_123"
    }
  ]
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": {
    "error": true,
    "total_cost": 123,
    "not_matched": [
      "example"
    ]
  }
}
```

Use `deepline describe prospeo_bulk_enrich_company --json` for the latest machine-readable contract.

## Input reference

Bulk company enrichment over up to 50 companies in one request.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.data` | `array` | Yes | — | — |

<details>
  <summary>Show raw input schema</summary>

  ### Input JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Bulk company enrichment over up to 50 companies in one request.",
    "properties": {
      "data": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "identifier": {
              "type": "string",
              "description": "Client-side identifier used to correlate request item with response item."
            },
            "company_website": {
              "type": "string",
              "description": "Company website domain."
            },
            "website": {
              "type": "string",
              "description": "Alias accepted by Deepline; sent to Prospeo as company_website."
            },
            "company_name": {
              "type": "string",
              "description": "Company name."
            },
            "company_linkedin_url": {
              "type": "string",
              "description": "Company LinkedIn URL."
            },
            "linkedin_url": {
              "type": "string",
              "description": "Alias accepted by Deepline; sent to Prospeo as company_linkedin_url."
            },
            "company_id": {
              "type": "string",
              "description": "Company ID from a previous enrichment result."
            }
          },
          "required": [
            "identifier"
          ],
          "additionalProperties": false
        }
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Provider response payload. |
| `result.data.error` | `boolean` | No | — | — |
| `result.data.total_cost` | `number` | No | — | — |
| `result.data.not_matched` | `array` | No | — | — |
| `result.data.invalid_datapoints` | `array` | No | — | — |
| `result.data.matched` | `array` | No | — | — |
| `result.data.matched[].identifier` | `string` | Yes | — | — |
| `result.data.matched[].company` | `object` | No | — | Prospeo company record. |
| `result.data.matched[].company.company_id` | `string` | No | — | — |
| `result.data.matched[].company.name` | `string` | No | — | — |
| `result.data.matched[].company.website` | `string` | No | — | — |
| `result.data.matched[].company.domain` | `string` | No | — | — |
| `result.data.matched[].company.linkedin_url` | `string` | No | — | — |
| `result.meta` | `record` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Provider response payload.",
        "properties": {
          "error": {
            "type": "boolean"
          },
          "total_cost": {
            "type": "number"
          },
          "not_matched": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "invalid_datapoints": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "matched": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "identifier": {
                  "type": "string"
                },
                "company": {
                  "type": "object",
                  "description": "Prospeo company record.",
                  "properties": {
                    "company_id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "website": {
                      "type": "string"
                    },
                    "domain": {
                      "type": "string"
                    },
                    "linkedin_url": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "required": [
                "identifier"
              ],
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": {}
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `per_result` (per result).
* Estimated Deepline credits: `0.55` per pricing unit.

## Related documentation

* [Prospeo provider guide](https://deepline.com/docs/providers/prospeo/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.