Text Intelligence Callback
callback string
Deepgram’s Callback feature allows you to supply a callback URL to which text can be returned. When passed, Deepgram will immediately respond with a request_id before processing your text asynchronously.
Enable Feature
To enable Callback, when you call Deepgram’s API, add a callback parameter in the query string and set it to the URL to which you would like transcriptions sent:
callback=URL
URL Structure
An example URL is https://example.com/callback.
Your callback URLs may reference the following protocols:
httporhttps
Authenticating Callback Requests
Authenticate callback requests to confirm that they come from Deepgram. Use Basic Auth: embed username-password credentials in the callback URL in the format https://username:password@example.com. Deepgram includes these credentials when it sends results to your callback server, which can then reject any request without the expected credentials.
Only ports 80, 443, 8080, and 8443 are permitted for callbacks.
Results
Depending on the type of submitted text, the response will vary.
Text
When Deepgram has finished analyzing the text, it will send a POST request to the provided callback URL with an appropriate HTTP status code.
If the HTTP status code of the response to the callback POST request is unsuccessful (not 200-299), Deepgram will retry the callback up to 10 times with a 30 second delay between attempts.
Using CallBack_Method
To enable the Callback Method, include the callback_method parameter in the query string. By default, the method supports POST, but you can specify PUT instead.