redact-secret · Report · Detector
Fireworks AI API keys
Format evidence
- Provider documentation fw_-prefixed API key · observed 2026-09-24 · the provider documents only the fw_ prefix (examples are truncated); no body length or alphabet is stated
- Reference 1
- Reference 2
Graduated arrival contract (registry detector since redact-secret#730). Lexical separability decided before authoring (#212): the fw_ prefix plus a 22- or 24-character alphanumeric body separates a key from the recorded confusables (fw_version/fw_id/fw_spec identifiers, the console's short display prefix, placeholders), none of which carries a 22+ alphanumeric run after fw_. Frozen fields are the provider-documented fw_ prefix and the provider code's startsWith("fw_") check (fireconnect key-type.mjs); the body widths are the two widths seen in a small aggregate observation of public values (n=9, #227 row 17) and stay provisional, so the pattern admits exactly the observed widths and no twin or control asserts silence on any other width (23 is not a negative boundary) or on any body alphabet. No pinned peer has a Fireworks rule. Not claimed: an unprefixed legacy key (GitGuardian lists its detector as "Not prefixed"; unconfirmed) and the fpk_ Fire Pass key (a real, separately scoped secret with no public grammar), which is never a control.
What the run recorded, by group
| Group | Fixtures | Leaked or false alarms | Near-twins | Outcomes | Other scanners, same cell |
|---|---|---|---|---|---|
| Must not flag · Tool-corroborated | 12 | False alarmsat most 24.3%0 of 12 controls flagged | 12 quiet · 0 flagged |
| |
| Must not flag · Project policy | 9 | False alarmsat most 29.9%0 of 9 controls flagged | 9 quiet · 0 flagged |
| |
| Must redact · Provider-documented | 11 | Secret spans left readableat most 25.9%0 of 11 spans | Near-twins told apartinsufficient-coverage5 of 5 pairs | 11 redacted · 0 too much · 0 partly exposed · 0 missed |
|
- Fixtures
- 32
- Left readable
- 0
- Redacted too much
- 0
- False alarms
- 0
Fixtures for this detector
| Fixture | Kind and evidence | redact-secret |
|---|---|---|
fireworks-ai-api-key-bearer-curlfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-dotenvfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-firectl-flagfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-key-shape-barefireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-key-shape-quotedfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-key-shape-unicode-crlffireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-letter-prefix-twinfireworks-ai · prefix-near-miss | Must not flagT2 · Tool-corroborated · twin | Quiet |
fireworks-ai-api-key-litellm-exportfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-litellm-yamlfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-python-clientfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-vercel-ai-sdkfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-x-fireworks-headerfireworks-ai · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
fireworks-ai-api-key-account-and-model-public-idfireworks-ai · public-identifier | Must not flagT2 · Tool-corroborated | Quiet |
fireworks-ai-api-key-base64-account-encoded-valuefireworks-ai · benign-encoded-value | Must not flagT2 · Tool-corroborated | Quiet |
fireworks-ai-api-key-console-prefix-placeholderfireworks-ai · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-docs-placeholder-placeholderfireworks-ai · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-ellipsis-placeholderfireworks-ai · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-firmware-version-near-missfireworks-ai · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |
fireworks-ai-api-key-hyphen-delimiter-twinfireworks-ai · boundary-violation | Must not flagT2 · Tool-corroborated · twin | Quiet |
fireworks-ai-api-key-key-guidance-prosefireworks-ai · prose-mention | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-keychain-reference-referencefireworks-ai · templated-reference | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-label-prosefireworks-ai · benign-lookalike | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-maskfireworks-ai · benign-lookalike | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-missing-delimiter-twinfireworks-ai · boundary-violation | Must not flagT2 · Tool-corroborated · twin | Quiet |
fireworks-ai-api-key-prefix-onlyfireworks-ai · benign-lookalike | Must not flagT2 · Tool-corroborated | Quiet |
fireworks-ai-api-key-referencefireworks-ai · benign-lookalike | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-sdk-environ-referencefireworks-ai · templated-reference | Must not flagT3 · Project policy | Quiet |
fireworks-ai-api-key-service-account-public-idfireworks-ai · public-identifier | Must not flagT2 · Tool-corroborated | Quiet |
fireworks-ai-api-key-short-bodyfireworks-ai · benign-lookalike | Must not flagT2 · Tool-corroborated | Quiet |
fireworks-ai-api-key-transposed-prefix-twinfireworks-ai · prefix-near-miss | Must not flagT2 · Tool-corroborated · twin | Quiet |
fireworks-ai-api-key-uppercase-prefix-twinfireworks-ai · prefix-near-miss | Must not flagT2 · Tool-corroborated · twin | Quiet |
fireworks-ai-api-key-workflow-ids-near-missfireworks-ai · format-near-miss | Must not flagT2 · Tool-corroborated | Quiet |