get_project
Get Project
Get details of a specific Deepgram project including its name, company, and configuration.
get_project
Get details of a specific Deepgram project including its name, company, and configuration.
list_models
Query available Deepgram models and their metadata. Useful for discovering which models are available for transcription or text-to-speech and what languages they support.
get_usage
Get usage data for a Deepgram project. Filter by date range, API key, tag, method, or model. Useful for monitoring API consumption and billing.
send_invitation
Invite a user to join a Deepgram project by email. Specify the role they should have upon accepting.
list_projects
List all Deepgram projects accessible with the current API key. Returns project IDs, names, and company information.
analyze_text
Analyze text for intelligence insights including sentiment analysis, topic detection, intent detection, custom topics or intents, and summarization. Enable one or more analysis features to extract value from text content such as transcripts, articles, or conversations.
text_to_speech
Convert text into natural-sounding speech audio using Deepgram's text-to-speech REST API. Returns generated audio as a Slate attachment and reports only metadata in the structured output.
get_balances
Get billing balance information for a Deepgram project. Returns available credits and balance details.
list_keys
List all API keys for a Deepgram project. Returns key metadata including comments, scopes, tags, and expiration dates. Does not return the actual key values.
get_model
Get detailed metadata for a specific Deepgram model by its ID. Returns model capabilities, supported languages, and version information.
create_key
Create a new API key for a Deepgram project. The key value is only returned once at creation time. Assign a role (member, admin, or owner) and optional tags for usage tracking.
transcribe_audio
Transcribe pre-recorded audio to text from a URL or base64-encoded audio file. Supports model selection, language detection, diarization, smart formatting, keyword or keyterm prompting, callbacks, redaction, and Deepgram text intelligence features such as summarization, topic detection, intent detection, and sentiment analysis.
update_project
Update a Deepgram project's name.
delete_project
Permanently delete a Deepgram project. This action is irreversible and requires Owner-level permissions.
list_members
List all members of a Deepgram project. Returns member details including name, email, and permission scopes.
remove_member
Remove a member from a Deepgram project. Requires Admin or Owner permissions.
update_member_scopes
Update a project member's role/scopes. Valid scopes are "member", "admin", or "owner".
delete_key
Permanently delete an API key from a Deepgram project. The key will immediately stop working for authentication.
get_billing_fields
List billing filter fields available for a Deepgram project and optional date range, including accessors, deployments, tags, and line items.
get_member_scopes
Get the role/scopes for a specific Deepgram project member.
list_project_requests
List individual Deepgram API requests for a project. Useful for request-level troubleshooting, audit trails, and correlating tagged calls with usage.
get_billing_breakdown
Get grouped billing metrics for a Deepgram project, optionally filtered by dates, accessor, deployment, tag, line item, or billing grouping dimensions.
get_usage_fields
Get available usage breakdown fields for a Deepgram project and optional date range. Use this before building detailed usage filters.
list_purchases
List purchase/order records for a Deepgram project. Useful for billing reconciliation and balance audit workflows.
list_invitations
List pending invitations for a Deepgram project.
get_project_request
Get details for a single Deepgram request by request ID. Useful for troubleshooting failed calls returned by list_project_requests.
get_project_model
Get detailed metadata for a Deepgram model available to a specific project. Use this for custom or non-public project models.
list_project_models
List models available to a specific Deepgram project, including custom or non-public models that do not appear in the global model list.
get_usage_breakdown
Get grouped usage metrics for a Deepgram project, optionally filtered by dates, endpoint, method, model, tag, deployment, accessor, or documented feature flags.
get_balance
Get one Deepgram billing balance by ID.
create_temporary_token
Create a short-lived Deepgram JWT for client-side or temporary use with core voice APIs. Deepgram temporary tokens do not work with Manage API endpoints.
delete_invitation
Delete a pending Deepgram project invitation by invitee email address.
get_key
Get metadata for a specific Deepgram API key. Deepgram does not return the secret key value after creation.
Use Deepgram REST APIs for pre-recorded speech-to-text, text-to-speech, text intelligence, model discovery, project administration, usage, request troubleshooting, and billing reporting. Supports asynchronous processing via callbacks for transcription, speech synthesis, and text analysis.
Common questions about connecting Deepgram to AI agents with Metorial.