Download the PHP package cheinisch/openrouter-php-client without Composer
On this page you can find all versions of the php package cheinisch/openrouter-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download cheinisch/openrouter-php-client
More information about cheinisch/openrouter-php-client
Files in cheinisch/openrouter-php-client
Download cheinisch/openrouter-php-client
More information about cheinisch/openrouter-php-client
Files in cheinisch/openrouter-php-client
Vendor cheinisch
Package openrouter-php-client
Short Description Modern, lightweight PHP client for the OpenRouter.ai API. Provides a simple interface for chat completions, text generation, and custom LLM endpoints.
License MIT
Package openrouter-php-client
Short Description Modern, lightweight PHP client for the OpenRouter.ai API. Provides a simple interface for chat completions, text generation, and custom LLM endpoints.
License MIT
Please rate this library. Is it a good library?
Informations about the package openrouter-php-client
OpenRouter PHP Client
A lightweight PHP client for the OpenRouter.ai API.
Supports simple single-line calls as well as advanced features like tool calling, structured outputs, SSE streaming, plugins, provider routing, and reasoning models.
Requirements
- PHP >= 8.1
- Composer
guzzlehttp/guzzle(installed automatically)
Installation
Usage
1) Static convenience method (minimal)
2) With optional attribution headers
3) Client instance – simple chat
The optional 4th parameter $options allows passing any API parameter without breaking existing calls:
4) Extended chat – chatEx()
Returns a full result array with content, usage, finish_reason, tool_calls, reasoning, and id.
5) Tool calling
6) Structured outputs
7) Streaming
8) Reasoning models (Claude 3.7+, o1/o3)
9) Provider routing
10) Generation stats (cost & token counts)
Available options (chat() / chatEx())
| Parameter | Type | Description |
|---|---|---|
max_completion_tokens |
int | Max tokens in the response |
temperature |
float | Creativity 0–2, default 1.0 |
top_p / top_k |
float / int | Sampling parameters |
frequency_penalty |
float | Repetition penalty by frequency |
presence_penalty |
float | Repetition penalty by presence |
stop |
array | Stop sequences |
seed |
int | Reproducible output |
tools |
array | Tool / function definitions |
tool_choice |
string | auto | none | required |
parallel_tool_calls |
bool | Call multiple tools in parallel |
response_format |
array | json_object or json_schema |
plugins |
array | web, file-parser, response-healing, context-compression |
provider |
array | Routing: sort, allow, ignore, data_collection |
reasoning |
array | ['effort' => 'low\|medium\|high'] |
modalities |
array | text, audio, image |
session_id |
string | Session group for observability |
Available models
openai/gpt-4o-miniopenai/gpt-4oanthropic/claude-3.5-sonnetanthropic/claude-3-7-sonnetgoogle/gemini-2.5-flashmistralai/mistral-smallx-ai/grok-3-mini- … and 400+ more on OpenRouter
All versions of openrouter-php-client with dependencies
PHP Build Version
Package Version
The package cheinisch/openrouter-php-client contains the following files
Loading the files please wait ...