Redaction

Redaction removes sensitive information from your transcripts.

redact boolean. Default: false

🛝

Try this feature out in our API Playground!

Enable Feature

To enable redaction, use the following parameter in the query string when you call Deepgram’s /listen endpoint:

redact=OPTION

Pre-Recorded

Redacting Common Entities

Deepgram provides the following options to redact common groups of entities:

  • pci: Redacts credit card information, including credit card number, expiration date, and CVV.
  • pii: Redacts personally identifiable information, including names and locations and complete and 4 digit social security numbers.
  • numbers (or true): Redacts numerical entities, such as dates and account numbers.

Redacting Specific Entities

When submitting pre-recorded audio to Deepgram's hosted endpoint (api.deepgram.com), you may select the types of entities you wish to redact from over 50 supported entity types. This powerful functionality allows you total control over what is redacted in your transcript.

Some options include credit_card, credit_card_expiration, cvv, and email_address.

View all options here: Supported Entity Types

Examples

You can enable redaction by adding redact=OPTION as a query parameter.

To transcribe audio and remove PCI data from an audio file run the following cURL command:

curl \
  --request POST \
  --header 'Authorization: Token YOUR_DEEPGRAM_API_KEY' \
  --header 'Content-Type: audio/wav' \
  --data-binary @youraudio.wav \
  --url 'https://api.deepgram.com/v1/listen?redact=pci'

Multiple types of entities can be redacted with the syntax redact=option_1&redact=option_2. To transcribe audio and remove PCI and PII data from an audio file run the following cURL command:

curl \
  --request POST \
  --header 'Authorization: Token YOUR_DEEPGRAM_API_KEY' \
  --header 'Content-Type: audio/wav' \
  --data-binary @youraudio.wav \
  --url 'https://api.deepgram.com/v1/listen?redact=pci&redact=pii'

🚧

Replace YOUR_DEEPGRAM_API_KEY with your Deepgram API Key.

Streaming

🚧

Live streamed redaction is not currently available when using smart formatting on our Nova or enhanced models.

When live-streaming audio to Deepgram's hosted endpoint, redaction options include:

  • pci: Redacts sensitive credit card information, including credit card number, expiration date, and CVV.
  • numbers (or true): Redacts series of three or more consecutive numerals.
  • aggressive_numbers: Redacts all numerals.
  • ssn: Redacts complete social security numbers.
  • Multiple redaction values can be sent: redact=pci&redact=numbers

Results

Pre-Recorded

For pre-recorded audio, redaction replaces redacted content with the type of entity redacted and the number of times that entity has been detected in the transcript. For example, if you choose to redact social security numbers, the phrase "My social security number is five five five two two one one one one and his is six six six two two one three three three" would appear in your transcript as "My social security number is [SSN_1] and his is [SSN_2]".

Example with redact=pci&redact=pii:

SourceBefore redactAfter redact
my credit card number is four four four four nine nine nine nine three three three three two two two two with an expiration date of one twenty three and the cvv code is one one one i live at one two three main street dallas texas seven five two zero one my phone number is five five five two one two nine three three three my date of birth is july twelfth nineteen seventy sixmy credit card number is four four four four nine nine nine nine three three three three two two two two with an expiration date of one twenty three and the cvv code is one one one i live at one two three main street dallas texas seven five two zero one my phone number is five five five two one two nine three three three my date of birth is july twelfth nineteen seventy sixmy credit card number is [CREDIT_CARD_1] with an expiration date of [CREDIT_CARD_EXPIRATION_1] and the cv code is [CVV_1] i live at [LOCATION_ADDRESS_1] my phone number is [PHONE_NUMBER_1] my date of birth is [DOB_1]

Live Streaming Audio

For streaming audio, redaction replaces redacted content with asterisks (*).

Example with redact=pci:

SourceBefore redactAfter redact
my credit card number is four four four four nine nine nine nine three three three three two two two two with an expiration date of one twenty three and the cvv code is one one one i live at one two three main street dallas texas seven five two zero one my phone number is five five five two one two nine three three three my date of birth is july twelfth nineteen seventy sixmy credit card number is four four four four nine nine nine nine three three three three two two two two with an expiration date of one twenty three and the cvv code is one one one i live at one two three main street dallas texas seven five two zero one my phone number is five five five two one two nine three three three my date of birth is july twelfth nineteen seventy sixmy credit card number is * with an expiration date of * and the cvv code is * i live at * main street dallas texas * my phone number is five five five two one two nine three three three my date of birth is july twelfth nineteen seventy six