apollo-api-client-php

Shipped public

A PSR-compliant PHP SDK for interacting with the Apollo.io REST API.

Repository

12 commits over 1 day

What it is

This library provides a framework-agnostic PHP client for the Apollo.io API, enabling developers to search for people and companies programmatically. It's designed to work with any modern PHP project (Laravel, Symfony, Slim, etc.) and follows PSR standards for HTTP client abstraction. The library includes endpoint wrappers for companies and people, custom exceptions, and model classes for structured data.

Why I built it

Likely built to simplify integration with Apollo.io (a sales intelligence platform) in PHP applications. The developer probably needed to programmatically access Apollo.io data—for lead generation, CRM enrichment, or sales automation—and created a reusable client library rather than making raw API calls.

Tech stack

PHP with Composer for dependency management, Guzzle HTTP client (abstracted via ClientInterface), PHPUnit for testing framework (configuration present but no test files yet), PSR-compliant HTTP client interface.

Timeline & effort

Last active Apr 21, 2025 — 12 commits across 1 active day (spanning 0 days).

All 12 commits occurred in a single day (April 21, 2025) over approximately 1.5 hours. This represents a focused initial build session, setting up the core library structure and implementation.

Did it turn out useful?

The library has a solid architectural foundation with endpoints, models, exceptions, and HTTP abstraction, but lacks tests (has phpunit.xml but no actual test files), has no CI/CD, and has zero stars. The README includes placeholder badges for Packagist version and build status that don't point to real resources ("your-vendor/apollo-php"). This suggests a working prototype that was built in one intense session but hasn't been battle-tested or publicly adopted.

#php #api-client #apollo-io #sdk #sales-intelligence #psr