Skip to main content

benecaster_transcription_provider_rates

Filter Premium transcription

Filters the rates behind Transcription Service’s cost figures: the estimate before a bulk transcription, and the Transcribed this month line on Settings → Transcription. Return the array, keyed by provider slug, or {slug}:{model} where the model changes the price, with each value in US dollars a minute.

Anything but a positive number counts as no rate, and the screen then says it can’t estimate the cost rather than guessing. The bulk estimate reads a custom provider’s own slug; the monthly line reads the key custom.

Parameters

Name Type Default Description
$rates array — Each provider's list price, read from its pricing page on the date the screen shows

Returns: array

Example

add_filter( 'benecaster_transcription_provider_rates', function ( array $rates ): array {
    $rates['deepgram'] = 0.0030; // A negotiated rate.
    return $rates;
} );

Notes

The figures stay estimates: the screen still says your provider's bill may differ. Walkthrough: Use your own rate in the cost estimate.

Need this built rather than just documented? See our services →