runapi-ai / openai-transcription
RunAPI OpenAI Transcription Composer package for PHP applications
Package info
github.com/runapi-ai/openai-transcription-php
pkg:composer/runapi-ai/openai-transcription
Requires
- php: >=8.2
- runapi-ai/core: ^0.6.2
Requires (Dev)
- phpunit/phpunit: ^11.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-04 10:18:59 UTC
README
Use the OpenAI Transcription PHP SDK to transcribe audio through RunAPI with a synchronous Composer client. JSON formats return associative arrays; text and subtitle formats return their exact strings.
Install
composer require runapi-ai/openai-transcription
Quick start
<?php require __DIR__ . "/vendor/autoload.php"; use RunApi\OpenaiTranscription\OpenaiTranscriptionClient; $client = new OpenaiTranscriptionClient(); // reads RUNAPI_API_KEY $result = $client->speechToText->run('audio.mp3'); echo is_string($result) ? $result : $result['text'] . PHP_EOL;
Keep RUNAPI_API_KEY in the environment or your secret manager.
The result is an array for JSON response formats and a string for text or
subtitle formats, whether the request completes directly or through an accepted
Task. Use subscribe() to observe Task updates; terminal text, SRT, and VTT
results remain strings.
Links
- Model page: https://runapi.ai/models/openai-transcription
- SDK docs: https://runapi.ai/docs/resources/sdks
- Product docs: https://runapi.ai/docs/api/openai-transcription/speech-to-text
- Pricing and formats: https://runapi.ai/models/openai-transcription/whisper-1
- Full catalog: https://runapi.ai/models
- GitHub repository: https://github.com/runapi-ai/openai-transcription-php
- Multi-language SDK repository: https://github.com/runapi-ai/openai-transcription-sdk
License
Licensed under the Apache License, Version 2.0.