---
title: Apollo API Integration on Truto
slug: apollo
category: Sales Intelligence
canonical: "https://truto.one/integrations/detail/apollo/"
---

# Apollo API Integration on Truto



**Category:** Sales Intelligence  
**Status:** Generally available

## Unified APIs

### Unified User Directory API

- **Users** — The User object represents a User.

## How it works

1. **Link your customer's Apollo account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Apollo.** The Proxy API is a 1-to-1 mapping of the Apollo API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Enrich prospect records with verified contact data** — SaaS companies building CRMs, ABM platforms, or lead management tools can let users pull enriched contact and company data from Apollo — including direct dials, verified emails, and firmographics — directly into their product without users leaving the app.
- **Automate outbound sequence triggers from external events** — Products that capture buying signals (website visits, webinar signups, form fills) can programmatically push contacts into Apollo sequences, enabling users to act on intent data in real time without manual list building.
- **Sync user and team data for seat management and permissions** — SaaS platforms that need to map their customers' Apollo team structures — for provisioning, access control, or reporting — can use the Unified User Directory API to pull Apollo user records and keep internal directories in sync.
- **Bi-directional activity sync between Apollo and a system of record** — Niche CRMs, ATS platforms, or ERP tools can sync contacts, tasks, and engagement activity with Apollo so sales reps avoid double data entry and always have up-to-date prospect context in both systems.
- **Power candidate sourcing with Apollo enrichment in recruiting tools** — ATS and recruiting SaaS products can let recruiters paste a LinkedIn URL or email and instantly hydrate the candidate profile with Apollo's people data — personal email, phone number, work history — all within their existing workflow.

## What you can build

- **One-click contact enrichment from partial data** — Let users input an email address or company domain and automatically return verified phone numbers, job titles, LinkedIn URLs, and company firmographics from Apollo.
- **Event-driven sequence injection** — Automatically add or remove contacts from Apollo outbound sequences when your product detects a trigger event like a pricing page visit, demo request, or form submission.
- **Apollo user directory sync via Unified API** — Use Truto's Unified User Directory API to pull Apollo user records into your app for team mapping, seat-based provisioning, or internal permission management.
- **Bulk enrichment pipeline with rate-limit handling** — Ship a CSV upload or list-based enrichment feature that processes records through Apollo's bulk endpoints while Truto manages pagination, throttling, and retry logic behind the scenes.
- **Automated follow-up task creation in Apollo** — Push 'Call Prospect' or 'Send Follow-Up' tasks directly into an SDR's Apollo dashboard based on engagement signals captured in your product.
- **Bi-directional contact and activity sync** — Keep contacts, company records, and engagement logs (email opens, calls made) synchronized between your product and Apollo so reps always work from a single source of truth.

## FAQs

### What authentication method does Apollo use for API access?

Apollo uses API key-based authentication. End users generate an API key from their Apollo account settings, and Truto securely manages the credential storage and injection for each connected account.

### What are Apollo's API rate limits, and how does Truto help?

Apollo enforces strict rate limits, typically capped at around 200 requests per minute on paid tiers. Truto's abstraction layer handles automatic rate-limit throttling, retry logic, and request queuing so your integration degrades gracefully under load.

### Which Truto Unified APIs are available for Apollo today?

Apollo is currently supported through Truto's Unified User Directory API for syncing user records. Additional tools and unified API categories (enrichment, sequences, contacts) can be built on request to match your specific use case.

### How does Truto handle Apollo's paginated search results?

Apollo's search endpoints return paginated responses that can be complex to manage. Truto abstracts pagination automatically, presenting results as a simple iterable list so your developers don't need to implement cursor or offset logic.

### Can I use Apollo's bulk enrichment endpoints through Truto?

Apollo supports bulk enrichment processing up to 10 records per API call. Truto can be configured to batch and manage these requests, handling polling and rate limits so your product can offer bulk enrichment without hitting API ceilings.

### What happens if a specific Apollo endpoint I need isn't available as a Truto tool yet?

Truto builds integration tools on request. If you need access to a specific Apollo endpoint — such as sequence management, task creation, or organization enrichment — the Truto team can scope and ship it based on your requirements.
