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

# Apollo.io Integration for AI Agents & Workflows

> B2B sales intelligence platform with 210M+ contacts and 35M+ companies. Full CRM capabilities including enrichment, prospecting, contacts, accounts, deals, sequences, and tasks.

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

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

## Overview

Add **Apollo.io** to any ModuleX agent or workflow. B2B sales intelligence integration: full CRM CRUD + enrichment + prospecting + sequences + tasks against `api.apollo.io/api/v1`. **Largest integration in the package by action count** (27 actions).

<Info>
  **Categories**: Sales · CRM & Customer · Sales · Customer Support · **Auth**: API Key · **Actions**: 28
</Info>

## Authentication

### API Key Authentication

Authenticate using your Apollo.io API key. Some endpoints require master API key.

#### Required Credentials

| Field             | Description                               | Required | Format                             |
| ----------------- | ----------------------------------------- | -------- | ---------------------------------- |
| Apollo.io API Key | Your Apollo.io API key for authentication | Yes      | `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx` |

## Available Actions

<AccordionGroup>
  <Accordion title="people_enrichment — Enrich a person's profile with employment history, contact info, and organization details. Consumes credits.">
    ### Parameters

    <ResponseField name="first_name" type="string">
      First name
    </ResponseField>

    <ResponseField name="last_name" type="string">
      Last name
    </ResponseField>

    <ResponseField name="name" type="string">
      Full name
    </ResponseField>

    <ResponseField name="email" type="string">
      Email address
    </ResponseField>

    <ResponseField name="organization_name" type="string">
      Employer name
    </ResponseField>

    <ResponseField name="domain" type="string">
      Employer domain
    </ResponseField>

    <ResponseField name="linkedin_url" type="string">
      LinkedIn profile URL
    </ResponseField>

    <ResponseField name="reveal_personal_emails" type="boolean">
      Include personal emails (Default: `false`)
    </ResponseField>

    <ResponseField name="reveal_phone_number" type="boolean">
      Include phone numbers (Default: `false`)
    </ResponseField>

    ### Response

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

  <Accordion title="bulk_people_enrichment — Enrich up to 10 people in a single request. More efficient than individual calls. Consumes credits.">
    ### Parameters

    <ResponseField name="details" type="array" required>
      List of person detail dicts (max 10)
    </ResponseField>

    <ResponseField name="reveal_personal_emails" type="boolean">
      Include personal emails (Default: `false`)
    </ResponseField>

    ### Response

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

  <Accordion title="organization_enrichment — Enrich a company's profile with industry, revenue, employee count, funding, technologies. Consumes credits.">
    ### Parameters

    <ResponseField name="domain" type="string" required>
      Company domain (e.g. 'apollo.io')
    </ResponseField>

    ### Response

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

  <Accordion title="bulk_organization_enrichment — Enrich up to 10 organizations in a single request. Consumes credits.">
    ### Parameters

    <ResponseField name="domains" type="array" required>
      List of company domains (max 10)
    </ResponseField>

    ### Response

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

  <Accordion title="people_search — Search 210M+ contacts by job title, seniority, location, company. Requires paid plan.">
    ### Parameters

    <ResponseField name="person_titles" type="array">
      Job titles to search
    </ResponseField>

    <ResponseField name="person_seniorities" type="array">
      Seniority levels
    </ResponseField>

    <ResponseField name="person_locations" type="array">
      Person locations
    </ResponseField>

    <ResponseField name="organization_locations" type="array">
      Company HQ locations
    </ResponseField>

    <ResponseField name="q_organization_domains" type="array">
      Company domains
    </ResponseField>

    <ResponseField name="organization_ids" type="array">
      Apollo organization IDs
    </ResponseField>

    <ResponseField name="organization_num_employees_ranges" type="array">
      Employee ranges
    </ResponseField>

    <ResponseField name="contact_email_status" type="array">
      Email verification status
    </ResponseField>

    <ResponseField name="q_keywords" type="string">
      Keyword search
    </ResponseField>

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="organization_search — Search 35M+ companies by size, location, revenue, technologies. Requires paid plan.">
    ### Parameters

    <ResponseField name="q_organization_name" type="string">
      Company name
    </ResponseField>

    <ResponseField name="organization_locations" type="array">
      HQ locations
    </ResponseField>

    <ResponseField name="organization_not_locations" type="array">
      Exclude locations
    </ResponseField>

    <ResponseField name="organization_num_employees_ranges" type="array">
      Employee ranges
    </ResponseField>

    <ResponseField name="revenue_range_min" type="integer">
      Min revenue
    </ResponseField>

    <ResponseField name="revenue_range_max" type="integer">
      Max revenue
    </ResponseField>

    <ResponseField name="currently_using_any_of_technology_uids" type="array">
      Technologies
    </ResponseField>

    <ResponseField name="q_organization_keyword_tags" type="array">
      Industry keywords
    </ResponseField>

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="organization_job_postings — Get active job postings for a company to understand hiring trends.">
    ### Parameters

    <ResponseField name="organization_id" type="string" required>
      Apollo organization ID
    </ResponseField>

    ### Response

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

  <Accordion title="create_contact — Create a new contact in your Apollo database. Does not consume credits.">
    ### Parameters

    <ResponseField name="email" type="string">
      Contact email
    </ResponseField>

    <ResponseField name="first_name" type="string">
      First name
    </ResponseField>

    <ResponseField name="last_name" type="string">
      Last name
    </ResponseField>

    <ResponseField name="title" type="string">
      Job title
    </ResponseField>

    <ResponseField name="organization_name" type="string">
      Company name
    </ResponseField>

    <ResponseField name="account_id" type="string">
      Link to existing account
    </ResponseField>

    <ResponseField name="phone_number" type="string">
      Phone number
    </ResponseField>

    <ResponseField name="linkedin_url" type="string">
      LinkedIn URL
    </ResponseField>

    <ResponseField name="present_raw_address" type="string">
      Address
    </ResponseField>

    <ResponseField name="label_names" type="array">
      Labels/tags
    </ResponseField>

    ### Response

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

  <Accordion title="update_contact — Update an existing contact's information.">
    ### Parameters

    <ResponseField name="contact_id" type="string" required>
      Contact ID to update
    </ResponseField>

    <ResponseField name="email" type="string">
      New email
    </ResponseField>

    <ResponseField name="first_name" type="string">
      New first name
    </ResponseField>

    <ResponseField name="last_name" type="string">
      New last name
    </ResponseField>

    <ResponseField name="title" type="string">
      New job title
    </ResponseField>

    <ResponseField name="phone_number" type="string">
      New phone
    </ResponseField>

    <ResponseField name="account_id" type="string">
      Link to account
    </ResponseField>

    ### Response

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

  <Accordion title="search_contacts — Search contacts in your Apollo database.">
    ### Parameters

    <ResponseField name="q_keywords" type="string">
      Search keywords
    </ResponseField>

    <ResponseField name="contact_stage_ids" type="array">
      Filter by stage
    </ResponseField>

    <ResponseField name="contact_owner_ids" type="array">
      Filter by owner
    </ResponseField>

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="view_contact — View detailed information for a specific contact.">
    ### Parameters

    <ResponseField name="contact_id" type="string" required>
      Contact ID to view
    </ResponseField>

    ### Response

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

  <Accordion title="create_account — Create a new account (company) in your database. Requires master API key.">
    ### Parameters

    <ResponseField name="name" type="string" required>
      Account/company name
    </ResponseField>

    <ResponseField name="domain" type="string" required>
      Company domain
    </ResponseField>

    <ResponseField name="phone_number" type="string">
      Phone number
    </ResponseField>

    <ResponseField name="raw_address" type="string">
      Address
    </ResponseField>

    <ResponseField name="owner_id" type="string">
      Owner user ID
    </ResponseField>

    ### Response

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

  <Accordion title="update_account — Update an existing account's information.">
    ### Parameters

    <ResponseField name="account_id" type="string" required>
      Account ID to update
    </ResponseField>

    <ResponseField name="name" type="string">
      New name
    </ResponseField>

    <ResponseField name="phone_number" type="string">
      New phone
    </ResponseField>

    <ResponseField name="raw_address" type="string">
      New address
    </ResponseField>

    <ResponseField name="owner_id" type="string">
      New owner ID
    </ResponseField>

    ### Response

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

  <Accordion title="search_accounts — Search accounts in your Apollo database.">
    ### Parameters

    <ResponseField name="q_organization_name" type="string">
      Search by name
    </ResponseField>

    <ResponseField name="account_stage_ids" type="array">
      Filter by stage
    </ResponseField>

    <ResponseField name="account_owner_ids" type="array">
      Filter by owner
    </ResponseField>

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="view_account — View detailed information for a specific account.">
    ### Parameters

    <ResponseField name="account_id" type="string" required>
      Account ID to view
    </ResponseField>

    ### Response

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

  <Accordion title="create_deal — Create a new deal/opportunity. Requires master API key.">
    ### Parameters

    <ResponseField name="name" type="string" required>
      Deal name
    </ResponseField>

    <ResponseField name="deal_stage_id" type="string" required>
      Deal stage ID
    </ResponseField>

    <ResponseField name="amount" type="number">
      Deal amount
    </ResponseField>

    <ResponseField name="account_id" type="string">
      Associated account ID
    </ResponseField>

    <ResponseField name="contact_ids" type="array">
      Associated contact IDs
    </ResponseField>

    <ResponseField name="owner_id" type="string">
      Deal owner user ID
    </ResponseField>

    <ResponseField name="closed_date" type="string">
      Expected close date (YYYY-MM-DD)
    </ResponseField>

    ### Response

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

  <Accordion title="update_deal — Update an existing deal.">
    ### Parameters

    <ResponseField name="deal_id" type="string" required>
      Deal ID to update
    </ResponseField>

    <ResponseField name="name" type="string">
      New name
    </ResponseField>

    <ResponseField name="deal_stage_id" type="string">
      New stage ID
    </ResponseField>

    <ResponseField name="amount" type="number">
      New amount
    </ResponseField>

    <ResponseField name="owner_id" type="string">
      New owner ID
    </ResponseField>

    ### Response

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

  <Accordion title="list_deals — List all deals in your Apollo account.">
    ### Parameters

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="view_deal — View detailed information for a specific deal.">
    ### Parameters

    <ResponseField name="deal_id" type="string" required>
      Deal ID to view
    </ResponseField>

    ### Response

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

  <Accordion title="search_sequences — Search for email sequences in your Apollo account.">
    ### Parameters

    <ResponseField name="q_name" type="string">
      Sequence name to search
    </ResponseField>

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="add_contacts_to_sequence — Add contacts to an email sequence for automated outreach.">
    ### Parameters

    <ResponseField name="sequence_id" type="string" required>
      Sequence ID
    </ResponseField>

    <ResponseField name="contact_ids" type="array" required>
      Contact IDs to enroll
    </ResponseField>

    <ResponseField name="emailer_campaign_id" type="string">
      Email campaign ID
    </ResponseField>

    <ResponseField name="send_email_from_email_account_id" type="string">
      Sender email account ID
    </ResponseField>

    ### Response

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

  <Accordion title="create_task — Create a new task/reminder in Apollo.">
    ### Parameters

    <ResponseField name="name" type="string" required>
      Task name/subject
    </ResponseField>

    <ResponseField name="due_date" type="string" required>
      Due date (YYYY-MM-DD)
    </ResponseField>

    <ResponseField name="priority" type="string">
      Priority ('low', 'normal', 'high') (Default: `normal`)
    </ResponseField>

    <ResponseField name="contact_id" type="string">
      Associated contact ID
    </ResponseField>

    <ResponseField name="account_id" type="string">
      Associated account ID
    </ResponseField>

    <ResponseField name="user_id" type="string">
      Assigned user ID
    </ResponseField>

    <ResponseField name="note" type="string">
      Task notes
    </ResponseField>

    ### Response

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

  <Accordion title="search_tasks — Search tasks in your Apollo account.">
    ### Parameters

    <ResponseField name="status" type="string">
      Status filter
    </ResponseField>

    <ResponseField name="user_ids" type="array">
      Filter by assigned users
    </ResponseField>

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="get_api_usage — Get API usage statistics and rate limit information.">
    ### Response

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

  <Accordion title="list_users — List all team members in your Apollo account.">
    ### Parameters

    <ResponseField name="page" type="integer">
      Page number (Default: `1`)
    </ResponseField>

    <ResponseField name="per_page" type="integer">
      Results per page (Default: `25`)
    </ResponseField>

    ### Response

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

  <Accordion title="list_contact_stages — List all contact stages configured in your Apollo account.">
    ### Response

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

  <Accordion title="list_account_stages — List all account stages configured in your Apollo account.">
    ### Response

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

  <Accordion title="list_deal_stages — List all deal stages configured in your Apollo account.">
    ### Response

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

## Limits & Quotas

* `per_page` clamped at 100 (Apollo's cap on most search endpoints).
* Bulk-enrichment actions clamp input to 10 items per request
  (Apollo's cap).
* Enrichment-class actions consume Apollo credits; CRUD on
  contacts/accounts/deals does NOT.
* Domain helpers strip `https://` / `www.` / paths so callers can
  pass full URLs or bare hostnames interchangeably.

## Related integrations

<CardGroup cols={3}>
  <Card title="Brandfetch" href="/integrations/tools/brandfetch" />

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

  <Card title="Crunchbase" href="/integrations/tools/crunchbase" />
</CardGroup>

## Links

* [Apollo.io](https://www.apollo.io)
