home / skills / openclaw / skills / apollo
This skill helps you enrich organizations and people via Apollo.io REST API, handling searches, bulk org data, and domain-based enrichment.
npx playbooks add skill openclaw/skills --skill apolloReview the files below or copy the command above to add this skill to your agents.
---
name: apollo
description: Interact with Apollo.io REST API (people/org enrichment, search, lists).
metadata: {"clawdbot":{"emoji":"🛰️","os":["darwin","linux"]}}
---
# Apollo.io
Interact with Apollo.io via REST API.
## Config
Create `config/apollo.env` (example at `config/apollo.env.example`):
- `APOLLO_BASE_URL` (usually `https://api.apollo.io`)
- `APOLLO_API_KEY`
Scripts load this automatically.
## Commands
### Low-level helpers
- GET: `skills/apollo/scripts/apollo-get.sh "/api/v1/users"` (endpoint availability may vary)
- People search (new): `skills/apollo/scripts/apollo-people-search.sh "vp marketing" 1 5`
- POST (generic): `skills/apollo/scripts/apollo-post.sh "/api/v1/mixed_people/api_search" '{"q_keywords":"vp marketing","page":1,"per_page":5}'`
### Enrichment (common)
- Enrich website/org by domain: `skills/apollo/scripts/apollo-enrich-website.sh "apollo.io"`
- Get complete org info (bulk): `skills/apollo/scripts/apollo-orgs-bulk.sh "6136480939c707388501e6b9"`
## Notes
- Apollo authenticates via `X-Api-Key` header (these scripts send it automatically).
- Some endpoints require a **master API key** and a paid plan (Apollo returns `403` in that case).
- Rate limiting is common (e.g. 600/hour on many endpoints); handle `429` responses.
This skill lets you interact with the Apollo.io REST API to search and enrich people and organizations, manage lists, and perform low-level API calls. It includes shell helpers and scripts that load API credentials from a simple env file for quick automation and integration. The scripts handle header-based authentication and expose common endpoints for enrichment and bulk operations.
Place your API base URL and API key in config/apollo.env and the scripts will source these values automatically. The skill provides GET and POST helpers, people/org search scripts, enrichment by domain, and bulk organization info retrieval. Scripts set the X-Api-Key header, detect common HTTP status codes like 403 and 429, and expect you to manage retries and master-key requirements for restricted endpoints.
How do I configure the API key?
Create config/apollo.env with APOLLO_BASE_URL and APOLLO_API_KEY; scripts source this file automatically.
What if I get 403 or 429 responses?
403 usually means the endpoint needs a master key or a paid plan. 429 indicates rate limiting—implement retries with exponential backoff.
Are there example commands to run searches or enrichment?
Yes. The package includes scripts for people search, domain enrichment, bulk org retrieval, and generic GET/POST helpers.