Skip to content
Benchmarks

redact-secret · Report · Detector

SendGrid tokens

  • 167 fixtures
  • Format evidence: T1 · Provider-documented
  • Run 2026-10-07
  • Mode published · redact-secret 0.1.0-beta.14

Format evidence

  • Provider documentation fixed 69-character key length · observed 2026-09-20 · the total key is documented as always 69 characters and never shorter; the SG. prefix, the dot-separated id/secret segments, the 22/43 character split between them and the alphabet are tool-corroborated, not this citation
  • trufflehog 3.97.4
  • gitleaks 8.30.1

What the run recorded, by group

Detector views overlap, so their groups are never summed across detectors. Other scanners are reference values on the same inputs, in run order.
Groups of SendGrid tokens fixtures
GroupFixturesLeaked or false alarmsNear-twinsOutcomesOther scanners, same cell
Must not flag · Provider-documented3False alarmsinsufficient-evidence0 of 3 controls flagged3 quiet · 0 flagged
  • flare-redact insufficient-evidence
  • gitleaks insufficient-evidence
  • trufflehog insufficient-evidence
Must not flag · Tool-corroborated25False alarmsat most 13.3%0 of 25 controls flagged25 quiet · 0 flagged
  • flare-redact at most 79.8%
  • gitleaks at most 13.3%
  • trufflehog at most 79.8%
Must not flag · Project policy6False alarmsat most 39.0%0 of 6 controls flagged6 quiet · 0 flagged
  • flare-redact at most 39.0%
  • gitleaks at most 39.0%
  • trufflehog at most 39.0%
Must redact · Provider-documented44Secret spans left readableat most 11.6%1 of 45 spansNear-twins told apartinsufficient-coverage16 of 16 pairs44 redacted · 0 too much · 0 partly exposed · 1 missed
  • flare-redact at most 36.3%
  • gitleaks at most 14.8%
  • trufflehog at most 60.9%
Must redact · Tool-corroborated11Secret spans left readableat most 94.9%9 of 11 spans2 redacted · 0 too much · 3 partly exposed · 6 missed
  • flare-redact at most 98.4%
  • gitleaks at most 94.9%
  • trufflehog at most 100.0%
Project policy · Project policy69Secret spans left readableat most 36.3%20 of 78 spans58 redacted · 0 too much · 1 partly exposed · 19 missed
  • flare-redact at most 39.0%
  • gitleaks at most 37.7%
  • trufflehog at most 100.0%
Pending review9UnscoredNot scoredInspect only: never scored until evidence existsNot scored
167 of 167 rows
Fixtures
167
Left readable
30
Redacted too much
0
False alarms
0

Fixtures for this detector

167 fixtures. Choose "Every scanner" to see each scanner's outcome for the same rows.
Fixtures in SendGrid tokens
FixtureKind and evidenceredact-secret
sendgrid-key-base64-standard-padded-in-envbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
sendgrid-key-base64-standard-padded-in-jsonbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
sendgrid-key-base64-standard-padded-in-urlbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
sendgrid-key-base64-standard-padded-three-layers-in-envbase64-hex-representation-projections · credential-in-nested-encoding-layersProject policyT3 · Project policyLeft readable
sendgrid-key-base64-url-safe-unpadded-of-base64-standard-padded-in-envbase64-hex-representation-projections · credential-in-nested-encoding-layersProject policyT3 · Project policyLeft readable
sendgrid-key-base64-url-safe-unpadded-of-hex-upper-of-base64-standard-padded-in-jsonbase64-hex-representation-projections · credential-in-nested-encoding-layersProject policyT3 · Project policyLeft readable
sendgrid-key-hex-lower-in-envbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
sendgrid-key-hex-lower-in-urlbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
sendgrid-key-hex-lower-of-base64-standard-padded-in-envbase64-hex-representation-projections · credential-in-nested-encoding-layersProject policyT3 · Project policyLeft readable
sendgrid-key-hex-lower-of-hex-lower-in-envbase64-hex-representation-projections · credential-in-nested-encoding-layersProject policyT3 · Project policyLeft readable
sendgrid-key-hex-mixed-in-envbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
sendgrid-key-hex-upper-in-envbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
sendgrid-key-hex-upper-in-jsonbase64-hex-representation-projections · credential-in-base64-or-hex-formProject policyT3 · Project policyLeft readable
get-url-variables-valuegraphql-requests-and-responses-authored · graphql-variables-map-value-and-literal-beside-variable-referencesMust redactT1 · Provider-documentedLeft readable
key-split-across-javascript-added-literalsline-break-and-fragment-authored · credential-split-across-concatenated-string-literalsMust redactT2 · Tool-corroboratedLeft readable
key-split-across-python-adjacent-literalsline-break-and-fragment-authored · credential-split-across-concatenated-string-literalsMust redactT2 · Tool-corroboratedLeft readable
key-split-after-prefix-by-shell-continuationline-break-and-fragment-authored · credential-split-by-shell-backslash-newlineMust redactT2 · Tool-corroboratedLeft readable
key-split-before-last-character-by-shell-continuationline-break-and-fragment-authored · credential-split-by-shell-backslash-newlineMust redactT2 · Tool-corroboratedLeft readable
key-split-by-backslash-crlf-continuationline-break-and-fragment-authored · credential-split-by-backslash-crlf-continuationProject policyT3 · Project policyLeft readable
key-split-by-backslash-newline-in-single-quotesline-break-and-fragment-authored · credential-split-by-backslash-newline-inside-single-quotesProject policyT3 · Project policyLeft readable
key-split-by-double-quoted-shell-continuationline-break-and-fragment-authored · credential-split-by-shell-backslash-newlineMust redactT2 · Tool-corroboratedLeft readable
key-split-by-javascript-literal-continuationline-break-and-fragment-authored · credential-split-by-string-literal-line-continuationMust redactT2 · Tool-corroboratedLeft readable
key-split-by-literal-crlfline-break-and-fragment-authored · credential-split-by-literal-line-break-in-plain-textProject policyT3 · Project policyLeft readable
key-split-by-literal-line-feedline-break-and-fragment-authored · credential-split-by-literal-line-break-in-plain-textProject policyT3 · Project policyLeft readable
key-split-by-python-literal-continuationline-break-and-fragment-authored · credential-split-by-string-literal-line-continuationMust redactT2 · Tool-corroboratedLeft readable
key-split-by-unquoted-shell-continuationline-break-and-fragment-authored · credential-split-by-shell-backslash-newlineMust redactT2 · Tool-corroboratedLeft readable
key-split-in-three-javascript-added-literalsline-break-and-fragment-authored · credential-split-across-concatenated-string-literalsMust redactT2 · Tool-corroboratedLeft readable
key-with-literal-backslash-n-in-log-lineline-break-and-fragment-authored · credential-with-escaped-line-break-textProject policyT3 · Project policyLeft readable
key-wrapped-in-markdown-code-spanline-break-and-fragment-authored · credential-split-by-markdown-paragraph-line-endingProject policyT3 · Project policyLeft readable
key-wrapped-in-markdown-paragraphline-break-and-fragment-authored · credential-split-by-markdown-paragraph-line-endingProject policyT3 · Project policyLeft readable
sendgrid-key-basebase64-hex-representation-bases · sendgrid-key-in-provider-named-fieldsMust redactT1 · Provider-documentedRedacted
sendgrid-api-key-base-acontext-and-large-input-bases-authored · environment-assignmentProject policyT3 · Project policyRedacted
sendgrid-api-key-base-bcontext-and-large-input-bases-authored · environment-assignmentProject policyT3 · Project policyRedacted
sendgrid-api-key-bare-valuecontext-carrier-projections-generated · value-at-input-edgesProject policyT3 · Project policyRedacted
sendgrid-api-key-bearer-headercontext-carrier-projections-generated · partial-span-leakageProject policyT3 · Project policyRedacted
sendgrid-api-key-bom-prefixcontext-carrier-projections-generated · multibyte-text-offsetsProject policyT3 · Project policyRedacted
sendgrid-api-key-crlf-linescontext-carrier-projections-generated · crlf-line-endingsProject policyT3 · Project policyRedacted
sendgrid-api-key-emoji-prefixcontext-carrier-projections-generated · multibyte-text-offsetsProject policyT3 · Project policyRedacted
sendgrid-api-key-json-fieldcontext-carrier-projections-generated · structured-text-valueProject policyT3 · Project policyRedacted
sendgrid-api-key-korean-text-prefixcontext-carrier-projections-generated · multibyte-text-offsetsProject policyT3 · Project policyRedacted
sendgrid-api-key-log-linecontext-carrier-projections-generated · environment-assignmentProject policyT3 · Project policyRedacted
sendgrid-api-key-markdown-code-spancontext-carrier-projections-generated · markdown-and-comment-valueProject policyT3 · Project policyRedacted
sendgrid-api-key-nbsp-before-valuecontext-carrier-projections-generated · multibyte-text-offsetsProject policyT3 · Project policyRedacted
sendgrid-api-key-shell-export-quotedcontext-carrier-projections-generated · quoted-value-extentProject policyT3 · Project policyRedacted
sendgrid-api-key-url-querycontext-carrier-projections-generated · partial-span-leakageProject policyT3 · Project policyRedacted
sendgrid-api-key-xml-elementcontext-carrier-projections-generated · structured-text-valueProject policyT3 · Project policyRedacted
sendgrid-api-key-yaml-scalarcontext-carrier-projections-generated · structured-text-valueProject policyT3 · Project policyRedacted
post-body-inline-literalgraphql-requests-and-responses-authored · graphql-variables-map-value-and-literal-beside-variable-referencesMust redactT1 · Provider-documentedRedacted
post-body-variables-valuegraphql-requests-and-responses-authored · graphql-variables-map-value-and-literal-beside-variable-referencesMust redactT1 · Provider-documentedRedacted
request-then-full-echo-in-error-messagegraphql-requests-and-responses-authored · graphql-error-response-echo-of-supplied-secretMust redactT1 · Provider-documentedRedacted