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

# Crunchbase Integration for AI Agents & Workflows

> Access Crunchbase company and organization data for business intelligence and research

{/* Self-hosted logo — build-time vendored from modulex.json / Iconify (see scripts/lib/logo.js). */}

<img src="https://mintcdn.com/modulexaillc/zKB2qsP6Q61VNLfB/logos/crunchbase.svg?fit=max&auto=format&n=zKB2qsP6Q61VNLfB&q=85&s=972bda0fe8aad913abd638a425aaefc7" alt="Crunchbase logo" width="72" height="72" data-path="logos/crunchbase.svg" />

## Overview

Add **Crunchbase** to any ModuleX agent or workflow. Access Crunchbase company and organization data for business intelligence and research via the Crunchbase REST API (`api.crunchbase.com/v4/data`).

<Info>
  **Categories**: Sales · Business Intelligence · Data · Research · **Auth**: API Key · **Actions**: 2
</Info>

## Authentication

### API Key Authentication

Authenticate using your Crunchbase user key

<Steps>
  <Step title="Step 1">
    Go to [https://data.crunchbase.com](https://data.crunchbase.com) and sign in
  </Step>

  <Step title="Step 2">
    Navigate to your account settings or API key management
  </Step>

  <Step title="Step 3">
    Copy your user key
  </Step>

  <Step title="Step 4">
    Paste the key below
  </Step>
</Steps>

#### Required Credentials

| Field               | Description                                           | Required | Format                             |
| ------------------- | ----------------------------------------------------- | -------- | ---------------------------------- |
| Crunchbase User Key | Your Crunchbase API user key from data.crunchbase.com | Yes      | `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx` |

## Available Actions

<AccordionGroup>
  <Accordion title="get_organization — Retrieve details about an organization by UUID or permalink">
    ### Parameters

    <ResponseField name="entity_id" type="string" required>
      UUID or permalink of the organization to retrieve
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "data": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Data"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetOrganizationOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="search_organizations — Search for organizations based on specified criteria">
    ### Parameters

    <ResponseField name="field_ids" type="array" required>
      Fields to include on the resulting entity (e.g. identifier, short\_description, name, website\_url)
    </ResponseField>

    <ResponseField name="query" type="array">
      Array of query predicate objects for filtering organizations. Each object should have operator\_id, type, values, and field\_id keys.
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "entities": {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "title": "Entities",
          "type": "array"
        },
        "total_count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total Count"
        }
      },
      "required": [
        "success"
      ],
      "title": "SearchOrganizationsOutput",
      "type": "object"
    }
    ```
  </Accordion>
</AccordionGroup>

## Limits & Quotas

* Rate limits depend on your Crunchbase plan tier (Basic, Pro, Enterprise).
* Enterprise plans typically allow higher request volumes; check your account dashboard for current limits.
* Error model: non-2xx responses and timeouts are caught and returned as `success=False` + `error` rather than raising.

## Related integrations

<CardGroup cols={3}>
  <Card title="Apollo.io" href="/integrations/tools/apollo-io" />

  <Card title="Brandfetch" href="/integrations/tools/brandfetch" />

  <Card title="Clay" href="/integrations/tools/clay" />
</CardGroup>

## Links

* [Crunchbase](https://www.crunchbase.com)
