spectracost / sdk
Spectracost PHP SDK - AI cost observability for PHP apps
v0.1.0
2026-04-14 12:40 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0
- ramsey/uuid: ^4.0
Requires (Dev)
- phpunit/phpunit: ^10.0
README
PHP SDK for Spectracost AI cost observability.
composer require spectracost/sdk
OpenAI
<?php use Spectracost\Spectracost; use Spectracost\Options; use Spectracost\Openai\ChatRequest; use Spectracost\Openai\Message; $sc = new Spectracost(new Options( apiKey: 'sprc_...', openaiApiKey: 'sk-...', team: 'search', )); $response = $sc->openaiChat(new ChatRequest( model: 'gpt-4o-mini', messages: [new Message('user', 'Say hello!')], maxTokens: 50, )); echo $response->firstMessage();
Anthropic
<?php use Spectracost\Spectracost; use Spectracost\Options; use Spectracost\Anthropic\MessagesRequest; use Spectracost\Anthropic\Message; $sc = new Spectracost(new Options( apiKey: 'sprc_...', anthropicApiKey: 'sk-ant-...', team: 'support', )); $response = $sc->anthropicMessages(new MessagesRequest( model: 'claude-haiku-4-5-20251001', maxTokens: 50, messages: [new Message('user', 'Say hello!')], )); echo $response->firstText();
License
MIT