Skip to content
Benchmarks

redact-secret · Report · Detector

Paddle API keys

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

Format evidence

Arrival evidence (#528, product redact-secret#1033; #1014 handoff paddle.md, READY). A Paddle Billing API key is a server-side credential for a merchant-of-record account; with full permissions it reads and changes customers, subscriptions, transactions, prices and adjustments (refunds and credits). Sandbox keys act on the sandbox only and are the same family (a committed sandbox key is still a policy violation). T1 for every part: the provider docs publish the full regex and the total length, and the Node SDK mocks carry a masked key and an apikey_ id in the same layout. Excluded: legacy keys (50 [a-z0-9], no prefix; generic context covers PADDLE_API_KEY=), the apikey_ + 26 key id alone (a non-secret identifier returned by the API and in webhooks, Q5), Paddle.js client-side tokens and Paddle Classic vendor auth codes. Neither pinned peer has a Paddle rule. Graduated to a registry detector at the 4fb7882 re-pin (redact-secret PR #1039).

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 Paddle API keys fixtures
GroupFixturesLeaked or false alarmsNear-twinsOutcomesOther scanners, same cell
Must not flag · Tool-corroborated18False alarmsat most 17.6%0 of 18 controls flagged18 quiet · 0 flagged
  • flare-redact at most 17.6%
  • gitleaks at most 17.6%
  • trufflehog at most 17.6%
Must not flag · Project policy8False alarmsat most 32.4%0 of 8 controls flagged8 quiet · 0 flagged
  • flare-redact at most 32.4%
  • gitleaks at most 32.4%
  • trufflehog at most 32.4%
Must redact · Provider-documented15Secret spans left readableat most 20.4%0 of 15 spansNear-twins told apartat least 75.7%12 of 12 pairs15 redacted · 0 too much · 0 partly exposed · 0 missed
  • flare-redact at most 98.8%
  • gitleaks at most 75.2%
  • trufflehog at most 100.0%
41 of 41 rows
Fixtures
41
Left readable
0
Redacted too much
0
False alarms
0

Fixtures for this detector

41 fixtures. Choose "Every scanner" to see each scanner's outcome for the same rows.
Fixtures in Paddle API keys
FixtureKind and evidenceredact-secret
paddle-api-key-bare-prosepaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-bearer-headerpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-chat-pastepaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-dotenvpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-exportpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-json-api-keypaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-json-tokenpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-key-shape-barepaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-key-shape-quotedpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-key-shape-unicode-crlfpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-node-sdk-constructorpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-python-sdk-clientpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-sandbox-dotenvpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-sdk-kwargpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-x-api-key-headerpaddle · documented-format-literalMust redactT1 · Provider-documentedRedacted
paddle-api-key-actions-secret-referencepaddle · templated-referenceMust not flagT3 · Project policyQuiet
paddle-api-key-api-list-key-id-public-idpaddle · public-identifierMust not flagT2 · Tool-corroboratedQuiet
paddle-api-key-docs-regex-placeholderpaddle · documentation-placeholderMust not flagT3 · Project policyQuiet
paddle-api-key-ellipsis-placeholderpaddle · documentation-placeholderMust not flagT3 · Project policyQuiet
paddle-api-key-env-reference-referencepaddle · templated-referenceMust not flagT3 · Project policyQuiet
paddle-api-key-hyphen-separator-twinpaddle · wrong-alphabetMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-id-25-twinpaddle · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-id-27-twinpaddle · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-key-guidance-prosepaddle · prose-mentionMust not flagT3 · Project policyQuiet
paddle-api-key-label-prosepaddle · benign-lookalikeMust not flagT3 · Project policyQuiet
paddle-api-key-leading-glue-twinpaddle · boundary-violationMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-legacy-shaped-build-id-encoded-valuepaddle · benign-encoded-valueMust not flagT2 · Tool-corroboratedQuiet
paddle-api-key-maskpaddle · benign-lookalikeMust not flagT3 · Project policyQuiet
paddle-api-key-missing-apikey-twinpaddle · prefix-near-missMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-prefix-onlypaddle · benign-lookalikeMust not flagT2 · Tool-corroboratedQuiet
paddle-api-key-referencepaddle · benign-lookalikeMust not flagT3 · Project policyQuiet
paddle-api-key-secret-21-twinpaddle · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-secret-23-twinpaddle · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-short-bodypaddle · benign-lookalikeMust not flagT2 · Tool-corroboratedQuiet
paddle-api-key-suffix-2-twinpaddle · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-suffix-4-twinpaddle · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-test-environment-twinpaddle · prefix-near-missMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-trailing-glue-twinpaddle · boundary-violationMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-truncated-near-misspaddle · format-near-missMust not flagT2 · Tool-corroboratedQuiet
paddle-api-key-uppercase-in-id-twinpaddle · wrong-alphabetMust not flagT2 · Tool-corroborated · twinQuiet
paddle-api-key-webhook-key-id-public-idpaddle · public-identifierMust not flagT2 · Tool-corroboratedQuiet