Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
pleno-dlp
command
Command pleno-dlp is a Go-native secret scanner with a trufflehog-compatible detector layer and a fresh source-connector layer.
|
Command pleno-dlp is a Go-native secret scanner with a trufflehog-compatible detector layer and a fresh source-connector layer. |
|
pleno-dlp/cmd
Shell completion generation.
|
Shell completion generation. |
|
pkg
|
|
|
archive
Package archive expands a byte slice that looks like a container file (zip, tar, tar.gz, plain gzip) into its inner entries so detectors run against the contents instead of the compressed envelope.
|
Package archive expands a byte slice that looks like a container file (zip, tar, tar.gz, plain gzip) into its inner entries so detectors run against the contents instead of the compressed envelope. |
|
decoder
Package decoder expands a chunk of bytes into the original plus any decoded variants worth re-scanning.
|
Package decoder expands a chunk of bytes into the original plus any decoded variants worth re-scanning. |
|
detectors
Package detectors defines the trufflehog-compatible Detector interface and the Result shape returned to the engine.
|
Package detectors defines the trufflehog-compatible Detector interface and the Result shape returned to the engine. |
|
detectors/activecampaign
Package activecampaign detects ActiveCampaign API keys (>=60-char base64 alnum).
|
Package activecampaign detects ActiveCampaign API keys (>=60-char base64 alnum). |
|
detectors/adobeio
Package adobeio detects Adobe.io API key + client secret pairs and verifies them against the IMS (Identity Management Service) token endpoint.
|
Package adobeio detects Adobe.io API key + client secret pairs and verifies them against the IMS (Identity Management Service) token endpoint. |
|
detectors/adyen
Package adyen detects Adyen API keys (long alnum prefixed by AQE) gated on the `adyen` keyword window.
|
Package adyen detects Adyen API keys (long alnum prefixed by AQE) gated on the `adyen` keyword window. |
|
detectors/aikidosecurity
Package aikidosecurity detects Aikido Security API tokens (40-char base62) gated on the `aikido` keyword window.
|
Package aikidosecurity detects Aikido Security API tokens (40-char base62) gated on the `aikido` keyword window. |
|
detectors/airbrake
Package airbrake detects Airbrake user API tokens — long alphanumeric strings near the `airbrake` keyword.
|
Package airbrake detects Airbrake user API tokens — long alphanumeric strings near the `airbrake` keyword. |
|
detectors/airtable
Package airtable detects Airtable PATs (`pat<14>.<64-hex>`) and the legacy `key<14>` API keys, verifying via /v0/meta/bases.
|
Package airtable detects Airtable PATs (`pat<14>.<64-hex>`) and the legacy `key<14>` API keys, verifying via /v0/meta/bases. |
|
detectors/aiven
Package aiven detects Aiven personal access tokens (32+ char base62 near `aiven`), verifying via /v1/me with `Authorization: aivenv1 <token>`.
|
Package aiven detects Aiven personal access tokens (32+ char base62 near `aiven`), verifying via /v1/me with `Authorization: aivenv1 <token>`. |
|
detectors/akamai
Package akamai detects Akamai EdgeGrid client_secret strings (32+ char base64) gated on the `akamai` keyword window.
|
Package akamai detects Akamai EdgeGrid client_secret strings (32+ char base64) gated on the `akamai` keyword window. |
|
detectors/algolia
Package algolia detects Algolia admin API keys (32 lowercase hex) and optionally pairs them with the application id when one is in scope.
|
Package algolia detects Algolia admin API keys (32 lowercase hex) and optionally pairs them with the application id when one is in scope. |
|
detectors/aliyun
Package aliyun detects Alibaba Cloud (Aliyun) AccessKey id + secret pairs.
|
Package aliyun detects Alibaba Cloud (Aliyun) AccessKey id + secret pairs. |
|
detectors/all
Package all blank-imports every concrete detector so that their init() functions run and register themselves with pkg/detectors.
|
Package all blank-imports every concrete detector so that their init() functions run and register themselves with pkg/detectors. |
|
detectors/amplitude
Package amplitude detects Amplitude analytics API key + secret pairs near the `amplitude` keyword.
|
Package amplitude detects Amplitude analytics API key + secret pairs near the `amplitude` keyword. |
|
detectors/anthropic
Package anthropic detects Anthropic API keys (sk-ant-…) and verifies them with a 1-token /v1/messages probe.
|
Package anthropic detects Anthropic API keys (sk-ant-…) and verifies them with a 1-token /v1/messages probe. |
|
detectors/anthropicadmin
Package anthropicadmin detects Anthropic Console admin API keys (`sk-ant-admin-...`) which are distinct from runtime API keys (`sk-ant-api03-...`).
|
Package anthropicadmin detects Anthropic Console admin API keys (`sk-ant-admin-...`) which are distinct from runtime API keys (`sk-ant-api03-...`). |
|
detectors/anyscale
Package anyscale detects Anyscale API keys — `esct_<base64ish>` or 40+ char alphanumeric strings near the `anyscale` keyword.
|
Package anyscale detects Anyscale API keys — `esct_<base64ish>` or 40+ char alphanumeric strings near the `anyscale` keyword. |
|
detectors/apns
Package apns detects Apple Push Notification service .p8 PEM private keys gated on the `apns` keyword window.
|
Package apns detects Apple Push Notification service .p8 PEM private keys gated on the `apns` keyword window. |
|
detectors/appcenter
Package appcenter detects Microsoft Visual Studio App Center API tokens (40-hex co-occurring with `appcenter`) and verifies them against /v0.1/user using the documented `X-API-Token` header.
|
Package appcenter detects Microsoft Visual Studio App Center API tokens (40-hex co-occurring with `appcenter`) and verifies them against /v0.1/user using the documented `X-API-Token` header. |
|
detectors/appsignal
Package appsignal detects AppSignal push API keys — 32-char lowercase hex near the `appsignal` keyword.
|
Package appsignal detects AppSignal push API keys — 32-char lowercase hex near the `appsignal` keyword. |
|
detectors/appstoreconnect
Package appstoreconnect detects App Store Connect API .p8 PEM private keys gated on the `app_store_connect` keyword window.
|
Package appstoreconnect detects App Store Connect API .p8 PEM private keys gated on the `app_store_connect` keyword window. |
|
detectors/argocd
Package argocd detects Argo CD API tokens (JWT-shaped).
|
Package argocd detects Argo CD API tokens (JWT-shaped). |
|
detectors/asana
Package asana detects Asana personal access tokens (PAT shape: 1/<16 digits>/<32 hex>) and verifies them against /users/me.
|
Package asana detects Asana personal access tokens (PAT shape: 1/<16 digits>/<32 hex>) and verifies them against /users/me. |
|
detectors/assemblyai
Package assemblyai detects AssemblyAI API keys (32-char lowercase hex near `assemblyai` keyword).
|
Package assemblyai detects AssemblyAI API keys (32-char lowercase hex near `assemblyai` keyword). |
|
detectors/atlassian
Package atlassian detects Atlassian Cloud API tokens (24-char base62).
|
Package atlassian detects Atlassian Cloud API tokens (24-char base62). |
|
detectors/auth0
Package auth0 detects Auth0 management API tokens (long JWT-shaped strings) when an "auth0" keyword sits in the same chunk window.
|
Package auth0 detects Auth0 management API tokens (long JWT-shaped strings) when an "auth0" keyword sits in the same chunk window. |
|
detectors/aws
Package aws detects AWS access key id / secret access key pairs and optionally verifies them via sts:GetCallerIdentity.
|
Package aws detects AWS access key id / secret access key pairs and optionally verifies them via sts:GetCallerIdentity. |
|
detectors/awss3presigned
Package awss3presigned detects AWS S3 presigned URLs.
|
Package awss3presigned detects AWS S3 presigned URLs. |
|
detectors/awssession
Package awssession detects AWS temporary session credential triples (ASIA<16>) — access-key-id with paired secret access key and session token.
|
Package awssession detects AWS temporary session credential triples (ASIA<16>) — access-key-id with paired secret access key and session token. |
|
detectors/awx
Package awx detects AWX / Ansible Tower / Ansible Automation Platform OAuth2 Bearer tokens (40-char base62 near `awx_token` / `tower_token`).
|
Package awx detects AWX / Ansible Tower / Ansible Automation Platform OAuth2 Bearer tokens (40-char base62 near `awx_token` / `tower_token`). |
|
detectors/azuread
Package azuread detects Azure AD (Entra ID) application client secrets and pairs them with the application's client id (UUID) when one is in scope.
|
Package azuread detects Azure AD (Entra ID) application client secrets and pairs them with the application's client id (UUID) when one is in scope. |
|
detectors/azureapp
Package azureapp detects legacy Azure AD application secrets that the `azuread` package's tilde-anchored regex misses.
|
Package azureapp detects legacy Azure AD application secrets that the `azuread` package's tilde-anchored regex misses. |
|
detectors/azurecr
Package azurecr detects Azure Container Registry refresh / access tokens.
|
Package azurecr detects Azure Container Registry refresh / access tokens. |
|
detectors/azuredevops
Package azuredevops detects Azure DevOps personal access tokens (52-char base32) gated on the `azure_devops` / `dev.azure.com` keyword window.
|
Package azuredevops detects Azure DevOps personal access tokens (52-char base32) gated on the `azure_devops` / `dev.azure.com` keyword window. |
|
detectors/azuresas
Package azuresas detects Azure Storage SAS (Shared Access Signature) URLs embedding the `sig=` query parameter.
|
Package azuresas detects Azure Storage SAS (Shared Access Signature) URLs embedding the `sig=` query parameter. |
|
detectors/azuresqlconn
Package azuresqlconn detects Azure SQL Database connection strings.
|
Package azuresqlconn detects Azure SQL Database connection strings. |
|
detectors/backblazeb2
Package backblazeb2 detects Backblaze B2 application key id + key pair.
|
Package backblazeb2 detects Backblaze B2 application key id + key pair. |
|
detectors/bamboo
Package bamboo detects Atlassian Bamboo personal access tokens (>=24 base64 chars) gated on the `bamboo` keyword window.
|
Package bamboo detects Atlassian Bamboo personal access tokens (>=24 base64 chars) gated on the `bamboo` keyword window. |
|
detectors/bandwidth
Package bandwidth detects Bandwidth.com API credentials — a paired username + password (each 10+ alphanumeric) near the `bandwidth` keyword.
|
Package bandwidth detects Bandwidth.com API credentials — a paired username + password (each 10+ alphanumeric) near the `bandwidth` keyword. |
|
detectors/baseten
Package baseten detects Baseten API keys — 40+ char alphanumeric strings near the `baseten` keyword.
|
Package baseten detects Baseten API keys — 40+ char alphanumeric strings near the `baseten` keyword. |
|
detectors/basicauth
Package basicauth detects HTTP/HTTPS URLs with embedded Basic-auth userinfo (`https://user:password@host`).
|
Package basicauth detects HTTP/HTTPS URLs with embedded Basic-auth userinfo (`https://user:password@host`). |
|
detectors/beehiiv
Package beehiiv detects Beehiiv API keys — long alnum strings near the `beehiiv` keyword.
|
Package beehiiv detects Beehiiv API keys — long alnum strings near the `beehiiv` keyword. |
|
detectors/betterstack
Package betterstack detects Better Stack (formerly Logtail) API tokens — 24+ alnum tokens near the `betterstack` / `logtail` keyword.
|
Package betterstack detects Better Stack (formerly Logtail) API tokens — 24+ alnum tokens near the `betterstack` / `logtail` keyword. |
|
detectors/beyondidentity
Package beyondidentity detects Beyond Identity API tokens — long base64url tokens near the `beyondidentity` keyword.
|
Package beyondidentity detects Beyond Identity API tokens — long base64url tokens near the `beyondidentity` keyword. |
|
detectors/bitbucketcloud
Package bitbucketcloud detects Bitbucket Cloud repository / workspace / project access tokens (`ATCTT3xFfGF0…` and the legacy 32-char base62 app passwords) and verifies them as Bearer credentials against /2.0/user.
|
Package bitbucketcloud detects Bitbucket Cloud repository / workspace / project access tokens (`ATCTT3xFfGF0…` and the legacy 32-char base62 app passwords) and verifies them as Bearer credentials against /2.0/user. |
|
detectors/bitbucketserver
Package bitbucketserver detects Bitbucket Server (Data Center, formerly Stash) HTTP access tokens and personal access tokens.
|
Package bitbucketserver detects Bitbucket Server (Data Center, formerly Stash) HTTP access tokens and personal access tokens. |
|
detectors/bitrise
Package bitrise detects Bitrise personal access tokens (>=40 base64url chars) gated on the `bitrise` keyword window.
|
Package bitrise detects Bitrise personal access tokens (>=40 base64url chars) gated on the `bitrise` keyword window. |
|
detectors/bitwarden
Package bitwarden detects Bitwarden Secrets Manager (BWS) machine- account access tokens (`0.<uuid>.<base64>:<base64>` shape near `bitwarden` keyword).
|
Package bitwarden detects Bitwarden Secrets Manager (BWS) machine- account access tokens (`0.<uuid>.<base64>:<base64>` shape near `bitwarden` keyword). |
|
detectors/box
Package box detects Box developer tokens (32+ char alnum) gated on the `box_developer` / `box_token` keyword window.
|
Package box detects Box developer tokens (32+ char alnum) gated on the `box_developer` / `box_token` keyword window. |
|
detectors/braintree
Package braintree detects Braintree access tokens — a single `access_token$(production|sandbox)$<merchant_id>$<32 hex>` opaque string.
|
Package braintree detects Braintree access tokens — a single `access_token$(production|sandbox)$<merchant_id>$<32 hex>` opaque string. |
|
detectors/branchio
Package branchio detects Branch.io key + secret pairs near the `branch_io` keyword.
|
Package branchio detects Branch.io key + secret pairs near the `branch_io` keyword. |
|
detectors/brevo
Package brevo detects Brevo (formerly Sendinblue) API keys (xkeysib-<64 hex>-<16 alnum>) and verifies them against /v3/account.
|
Package brevo detects Brevo (formerly Sendinblue) API keys (xkeysib-<64 hex>-<16 alnum>) and verifies them against /v3/account. |
|
detectors/browserstack
Package browserstack detects Browserstack username + access key pairs and verifies them against /automate/plan.json on api.browserstack.com with HTTP Basic auth (username + access key).
|
Package browserstack detects Browserstack username + access key pairs and verifies them against /automate/plan.json on api.browserstack.com with HTTP Basic auth (username + access key). |
|
detectors/buddyci
Package buddyci detects Buddy CI/CD personal access tokens — long base64url tokens near `buddy` keyword.
|
Package buddyci detects Buddy CI/CD personal access tokens — long base64url tokens near `buddy` keyword. |
|
detectors/bugsnag
Package bugsnag detects Bugsnag API keys (32 hex near the `bugsnag` keyword).
|
Package bugsnag detects Bugsnag API keys (32 hex near the `bugsnag` keyword). |
|
detectors/buildkite
Package buildkite detects Buildkite agent tokens (`bkua_<40 hex>`) and API access tokens (`bka_<40 alnum>` or 40-char hex with the "buildkite" keyword), verifying API tokens against /v2/user.
|
Package buildkite detects Buildkite agent tokens (`bkua_<40 hex>`) and API access tokens (`bka_<40 alnum>` or 40-char hex with the "buildkite" keyword), verifying API tokens against /v2/user. |
|
detectors/bunnycdn
Package bunnycdn detects Bunny.net (BunnyCDN) account API keys.
|
Package bunnycdn detects Bunny.net (BunnyCDN) account API keys. |
|
detectors/cerebras
Package cerebras detects Cerebras Cloud inference API keys (`csk-<base62>`) and verifies them against /v1/models with Bearer auth.
|
Package cerebras detects Cerebras Cloud inference API keys (`csk-<base62>`) and verifies them against /v1/models with Bearer auth. |
|
detectors/chargebee
Package chargebee detects Chargebee subscription billing API keys (`live_<base64url>` or `test_<base64url>` near the `chargebee` keyword).
|
Package chargebee detects Chargebee subscription billing API keys (`live_<base64url>` or `test_<base64url>` near the `chargebee` keyword). |
|
detectors/circleci
Package circleci detects CircleCI personal API tokens (`CCIPRJ_<43>` for project tokens, or 40-char hex personal API tokens with the "circleci" keyword), verifying via /api/v2/me with the Circle-Token header.
|
Package circleci detects CircleCI personal API tokens (`CCIPRJ_<43>` for project tokens, or 40-char hex personal API tokens with the "circleci" keyword), verifying via /api/v2/me with the Circle-Token header. |
|
detectors/ciscomeraki
Package ciscomeraki detects Cisco Meraki dashboard API keys (40-char hex) gated on the `meraki` keyword window.
|
Package ciscomeraki detects Cisco Meraki dashboard API keys (40-char hex) gated on the `meraki` keyword window. |
|
detectors/civo
Package civo detects Civo Cloud API keys (long base62 near `civo` keyword).
|
Package civo detects Civo Cloud API keys (long base62 near `civo` keyword). |
|
detectors/clerk
Package clerk detects Clerk secret keys (`sk_test_…` / `sk_live_…` near a `clerk` keyword) and verifies them against /v1/users.
|
Package clerk detects Clerk secret keys (`sk_test_…` / `sk_live_…` near a `clerk` keyword) and verifies them against /v1/users. |
|
detectors/clickhousecloud
Package clickhousecloud detects ClickHouse Cloud API key + secret pairs.
|
Package clickhousecloud detects ClickHouse Cloud API key + secret pairs. |
|
detectors/clickup
Package clickup detects ClickUp personal API tokens (`pk_<digits>_<32 uppercase alnum>`) and verifies them against /api/v2/user.
|
Package clickup detects ClickUp personal API tokens (`pk_<digits>_<32 uppercase alnum>`) and verifies them against /api/v2/user. |
|
detectors/closecrm
Package closecrm detects Close.com API keys — `api_<base62>` strings near the `close` / `closecrm` keyword.
|
Package closecrm detects Close.com API keys — `api_<base62>` strings near the `close` / `closecrm` keyword. |
|
detectors/cloud66
Package cloud66 detects Cloud66 personal access tokens (64-char hex) gated on the `cloud66` keyword window.
|
Package cloud66 detects Cloud66 personal access tokens (64-char hex) gated on the `cloud66` keyword window. |
|
detectors/cloudflare
Package cloudflare detects Cloudflare API tokens (40-char URL-safe) when they appear near a "cloudflare" or CF_API_TOKEN keyword, and verifies them at /client/v4/user/tokens/verify.
|
Package cloudflare detects Cloudflare API tokens (40-char URL-safe) when they appear near a "cloudflare" or CF_API_TOKEN keyword, and verifies them at /client/v4/user/tokens/verify. |
|
detectors/cloudflarer2
Package cloudflarer2 detects Cloudflare R2 access keys (access-key-id + secret-access-key pair, S3-compatible).
|
Package cloudflarer2 detects Cloudflare R2 access keys (access-key-id + secret-access-key pair, S3-compatible). |
|
detectors/cloudinary
Package cloudinary detects Cloudinary URL credentials of shape `cloudinary://<api_key>:<api_secret>@<cloud_name>`.
|
Package cloudinary detects Cloudinary URL credentials of shape `cloudinary://<api_key>:<api_secret>@<cloud_name>`. |
|
detectors/cockroachcloud
Package cockroachcloud detects Cockroach Labs CockroachDB Cloud API keys (`ccdb_<base62>`).
|
Package cockroachcloud detects Cockroach Labs CockroachDB Cloud API keys (`ccdb_<base62>`). |
|
detectors/coda
Package coda detects Coda API tokens (40-char alnum co-occurring with `coda`) and verifies them against /v1/whoami using Bearer auth.
|
Package coda detects Coda API tokens (40-char alnum co-occurring with `coda`) and verifies them against /v1/whoami using Bearer auth. |
|
detectors/codecov
Package codecov detects Codecov upload tokens (UUID near the `codecov` keyword) and verifies them by POSTing to /upload/v4 — the upload endpoint honours the token and responds 200 (with a presigned upload URL body) when the token is valid for the corresponding repo.
|
Package codecov detects Codecov upload tokens (UUID near the `codecov` keyword) and verifies them by POSTing to /upload/v4 — the upload endpoint honours the token and responds 200 (with a presigned upload URL body) when the token is valid for the corresponding repo. |
|
detectors/codefresh
Package codefresh detects Codefresh CI/CD API keys (long base64url near `codefresh` keyword).
|
Package codefresh detects Codefresh CI/CD API keys (long base64url near `codefresh` keyword). |
|
detectors/cohere
Package cohere detects Cohere API keys (40-char base62) and verifies them against /v1/check-api-key.
|
Package cohere detects Cohere API keys (40-char base62) and verifies them against /v1/check-api-key. |
|
detectors/concourseci
Package concourseci detects Concourse CI local user tokens (`fly login` bearer tokens, observed at 28+ chars URL-safe base64).
|
Package concourseci detects Concourse CI local user tokens (`fly login` bearer tokens, observed at 28+ chars URL-safe base64). |
|
detectors/confluence
Package confluence detects Atlassian Confluence API tokens (24-char base62) near a "confluence" keyword.
|
Package confluence detects Atlassian Confluence API tokens (24-char base62) near a "confluence" keyword. |
|
detectors/constantcontact
Package constantcontact detects Constant Contact API access tokens (Bearer JWTs minted by their OAuth flow) gated on the `constant_contact` / `constantcontact` keyword.
|
Package constantcontact detects Constant Contact API access tokens (Bearer JWTs minted by their OAuth flow) gated on the `constant_contact` / `constantcontact` keyword. |
|
detectors/coralogix
Package coralogix detects Coralogix API tokens (32-hex near `coralogix`).
|
Package coralogix detects Coralogix API tokens (32-hex near `coralogix`). |
|
detectors/couchbasecapella
Package couchbasecapella detects Couchbase Capella API tokens (long alnum near `couchbase` / `capella` keyword).
|
Package couchbasecapella detects Couchbase Capella API tokens (long alnum near `couchbase` / `capella` keyword). |
|
detectors/courier
Package courier detects Courier auth tokens (`pk_prod_` / `pk_test_` prefix followed by 40+ base32 characters).
|
Package courier detects Courier auth tokens (`pk_prod_` / `pk_test_` prefix followed by 40+ base32 characters). |
|
detectors/crispchat
Package crispchat detects Crisp Chat (crisp.chat) plugin tokens — long base64url tokens near `crisp` keyword.
|
Package crispchat detects Crisp Chat (crisp.chat) plugin tokens — long base64url tokens near `crisp` keyword. |
|
detectors/crowdin
Package crowdin detects Crowdin personal access tokens — long base64url strings near the `crowdin` keyword.
|
Package crowdin detects Crowdin personal access tokens — long base64url strings near the `crowdin` keyword. |
|
detectors/crowdstrike
Package crowdstrike detects CrowdStrike Falcon API client_id + client_secret pairs.
|
Package crowdstrike detects CrowdStrike Falcon API client_id + client_secret pairs. |
|
detectors/custom
Package custom turns a JSON config file into runtime Detector objects so teams can add org-specific patterns ("ACME_API_KEY=…", internal token prefixes, license-key shapes) without forking the binary.
|
Package custom turns a JSON config file into runtime Detector objects so teams can add org-specific patterns ("ACME_API_KEY=…", internal token prefixes, license-key shapes) without forking the binary. |
|
detectors/customerio
Package customerio detects Customer.io tracking credentials — a paired site_id + api_key (each 20-char alphanumeric) near the `customerio` / `customer_io` keyword.
|
Package customerio detects Customer.io tracking credentials — a paired site_id + api_key (each 20-char alphanumeric) near the `customerio` / `customer_io` keyword. |
|
detectors/databricks
Package databricks detects Databricks personal access tokens (`dapi` followed by 32 lowercase hex chars).
|
Package databricks detects Databricks personal access tokens (`dapi` followed by 32 lowercase hex chars). |
|
detectors/datadog
Package datadog detects Datadog API keys (32 hex) optionally paired with Application keys (40 hex), and verifies them via /api/v1/validate.
|
Package datadog detects Datadog API keys (32 hex) optionally paired with Application keys (40 hex), and verifies them via /api/v1/validate. |
|
detectors/datadogapp
Package datadogapp detects standalone Datadog Application keys (40 hex chars near `DD-APPLICATION-KEY` / `DD_APP_KEY` keywords).
|
Package datadogapp detects standalone Datadog Application keys (40 hex chars near `DD-APPLICATION-KEY` / `DD_APP_KEY` keywords). |
|
detectors/deel
Package deel detects Deel API tokens — 40+ char alphanumeric strings near the `deel` keyword.
|
Package deel detects Deel API tokens — 40+ char alphanumeric strings near the `deel` keyword. |
|
detectors/deepgram
Package deepgram detects Deepgram API keys (40-char hex near `deepgram` keyword).
|
Package deepgram detects Deepgram API keys (40-char hex near `deepgram` keyword). |
|
detectors/deepinfra
Package deepinfra detects DeepInfra API tokens — long alnum strings near the `deepinfra` keyword.
|
Package deepinfra detects DeepInfra API tokens — long alnum strings near the `deepinfra` keyword. |
|
detectors/descope
Package descope detects Descope management keys — `K2` prefix followed by a base64url body.
|
Package descope detects Descope management keys — `K2` prefix followed by a base64url body. |
|
detectors/digitalocean
Package digitalocean detects DigitalOcean personal access tokens (dop_v1_<64 hex>) and verifies them via /v2/account.
|
Package digitalocean detects DigitalOcean personal access tokens (dop_v1_<64 hex>) and verifies them via /v2/account. |
|
detectors/discord
Package discord detects Discord bot tokens (`<base64-id>.<base64-ts>.<hmac>`) and verifies them against /users/@me with the `Bot <token>` Authorization scheme.
|
Package discord detects Discord bot tokens (`<base64-id>.<base64-ts>.<hmac>`) and verifies them against /users/@me with the `Bot <token>` Authorization scheme. |
|
detectors/dnsimple
Package dnsimple detects DNSimple API tokens — long alphanumeric tokens near the `dnsimple` keyword.
|
Package dnsimple detects DNSimple API tokens — long alphanumeric tokens near the `dnsimple` keyword. |
|
detectors/dockerhub
Package dockerhub detects Docker Hub personal access tokens.
|
Package dockerhub detects Docker Hub personal access tokens. |
|
detectors/docusign
Package docusign detects DocuSign integration keys / access tokens — long base64url JWT-shaped tokens near the `docusign` keyword.
|
Package docusign detects DocuSign integration keys / access tokens — long base64url JWT-shaped tokens near the `docusign` keyword. |
|
detectors/dolthub
Package dolthub detects DoltHub personal access tokens — long base64url strings near the `dolthub` keyword.
|
Package dolthub detects DoltHub personal access tokens — long base64url strings near the `dolthub` keyword. |
|
detectors/doppler
Package doppler detects Doppler service tokens (`dp.<scope>.<base64>` — scope is `st` for service tokens, `pt` for personal, `ct` for CLI).
|
Package doppler detects Doppler service tokens (`dp.<scope>.<base64>` — scope is `st` for service tokens, `pt` for personal, `ct` for CLI). |
|
detectors/dopplercli
Package dopplercli detects Doppler CLI tokens (`dp.cli.…`).
|
Package dopplercli detects Doppler CLI tokens (`dp.cli.…`). |
|
detectors/drata
Package drata detects Drata API tokens — long base64url tokens near the `drata` keyword.
|
Package drata detects Drata API tokens — long base64url tokens near the `drata` keyword. |
|
detectors/drift
Package drift detects Drift (drift.com) API tokens — long base64url tokens near `drift` keyword.
|
Package drift detects Drift (drift.com) API tokens — long base64url tokens near `drift` keyword. |
|
detectors/drip
Package drip detects Drip (getdrip.com) personal API tokens.
|
Package drip detects Drip (getdrip.com) personal API tokens. |
|
detectors/droneci
Package droneci detects Drone CI personal access tokens (24-char alnum co-occurring with `drone` keyword).
|
Package droneci detects Drone CI personal access tokens (24-char alnum co-occurring with `drone` keyword). |
|
detectors/dropbox
Package dropbox detects Dropbox short-lived access tokens (`sl.…`) and long-lived app/refresh tokens, verifying them via /2/users/get_current_account.
|
Package dropbox detects Dropbox short-lived access tokens (`sl.…`) and long-lived app/refresh tokens, verifying them via /2/users/get_current_account. |
|
detectors/dwolla
Package dwolla detects Dwolla application key + secret pairs (each 50+ base64-style characters) near the `dwolla` keyword.
|
Package dwolla detects Dwolla application key + secret pairs (each 50+ base64-style characters) near the `dwolla` keyword. |
|
detectors/dynatrace
Package dynatrace detects Dynatrace API tokens — the documented shape is `dt0c01.<24-base32-id>.<64-base32-secret>`.
|
Package dynatrace detects Dynatrace API tokens — the documented shape is `dt0c01.<24-base32-id>.<64-base32-secret>`. |
|
detectors/earthly
Package earthly detects Earthly Cloud secrets / tokens — long base62 near the `earthly` keyword.
|
Package earthly detects Earthly Cloud secrets / tokens — long base62 near the `earthly` keyword. |
|
detectors/elasticcloud
Package elasticcloud detects Elastic Cloud / Elasticsearch API keys.
|
Package elasticcloud detects Elastic Cloud / Elasticsearch API keys. |
|
detectors/elevenlabs
Package elevenlabs detects ElevenLabs API keys (32-char hex near `elevenlabs` keyword).
|
Package elevenlabs detects ElevenLabs API keys (32-char hex near `elevenlabs` keyword). |
|
detectors/equinixmetal
Package equinixmetal detects Equinix Metal (formerly Packet) API tokens — 32-char alnum tokens near `equinix` / `packet` / `metal_api` keywords.
|
Package equinixmetal detects Equinix Metal (formerly Packet) API tokens — 32-char alnum tokens near `equinix` / `packet` / `metal_api` keywords. |
|
detectors/exoscale
Package exoscale detects Exoscale IaaS access-key + secret-key pairs near the `exoscale` keyword.
|
Package exoscale detects Exoscale IaaS access-key + secret-key pairs near the `exoscale` keyword. |
|
detectors/fastly
Package fastly detects Fastly API tokens (32-char base62 with optional hyphens) gated on the `fastly` keyword window.
|
Package fastly detects Fastly API tokens (32-char base62 with optional hyphens) gated on the `fastly` keyword window. |
|
detectors/fastspring
Package fastspring detects FastSpring API credentials — a paired username + password (each 16+ alphanumeric) near the `fastspring` keyword.
|
Package fastspring detects FastSpring API credentials — a paired username + password (each 16+ alphanumeric) near the `fastspring` keyword. |
|
detectors/fattureincloud
Package fattureincloud detects Fatture in Cloud (fattureincloud.it) API access tokens — long base64url-ish bearer tokens near the `fattureincloud` keyword.
|
Package fattureincloud detects Fatture in Cloud (fattureincloud.it) API access tokens — long base64url-ish bearer tokens near the `fattureincloud` keyword. |
|
detectors/fauna
Package fauna detects FaunaDB secrets (`fnAd…` admin / `fnAk…` server keys).
|
Package fauna detects FaunaDB secrets (`fnAd…` admin / `fnAk…` server keys). |
|
detectors/figma
Package figma detects Figma personal access tokens (`figd_…` legacy / `figpat_…` 2024+ format) and verifies them against /v1/me using the documented `X-Figma-Token` header.
|
Package figma detects Figma personal access tokens (`figd_…` legacy / `figpat_…` 2024+ format) and verifies them against /v1/me using the documented `X-Figma-Token` header. |
|
detectors/firebasecloudmessaging
Package firebasecloudmessaging detects FCM legacy server keys — `AAAA`- prefixed base64url tokens near `fcm` / `firebase` keywords.
|
Package firebasecloudmessaging detects FCM legacy server keys — `AAAA`- prefixed base64url tokens near `fcm` / `firebase` keywords. |
|
detectors/fireworks
Package fireworks detects Fireworks AI API keys (`fw_<base62>`) and verifies them against /v1/models with Bearer auth.
|
Package fireworks detects Fireworks AI API keys (`fw_<base62>`) and verifies them against /v1/models with Bearer auth. |
|
detectors/flyio
Package flyio detects Fly.io macaroon tokens (fm1_/fm2_ prefixes) and verifies them by hitting the Machines API.
|
Package flyio detects Fly.io macaroon tokens (fm1_/fm2_ prefixes) and verifies them by hitting the Machines API. |
|
detectors/freshdesk
Package freshdesk detects Freshdesk API keys (alphanumeric, ~20 chars, near `freshdesk` keyword).
|
Package freshdesk detects Freshdesk API keys (alphanumeric, ~20 chars, near `freshdesk` keyword). |
|
detectors/front
Package front detects Front (frontapp.com) API tokens — JWT-shaped 3-segment base64url tokens near `frontapp` / `front_api` keyword.
|
Package front detects Front (frontapp.com) API tokens — JWT-shaped 3-segment base64url tokens near `frontapp` / `front_api` keyword. |
|
detectors/frontegg
Package frontegg detects FrontEgg client secrets.
|
Package frontegg detects FrontEgg client secrets. |
|
detectors/fullstory
Package fullstory detects FullStory API keys — long base64url tokens near the `fullstory` keyword.
|
Package fullstory detects FullStory API keys — long base64url tokens near the `fullstory` keyword. |
|
detectors/gandi
Package gandi detects Gandi (domain registrar) API keys — 24+ char base62 near the `gandi` keyword.
|
Package gandi detects Gandi (domain registrar) API keys — 24+ char base62 near the `gandi` keyword. |
|
detectors/gcp
Package gcp detects Google Cloud service-account JSON credentials and verifies them by exchanging a self-signed RS256 JWT for an OAuth2 access token at https://oauth2.googleapis.com/token.
|
Package gcp detects Google Cloud service-account JSON credentials and verifies them by exchanging a self-signed RS256 JWT for an OAuth2 access token at https://oauth2.googleapis.com/token. |
|
detectors/gcpapikey
Package gcpapikey detects Google Cloud / Firebase API keys (`AIza` + 35).
|
Package gcpapikey detects Google Cloud / Firebase API keys (`AIza` + 35). |
|
detectors/gcpidtoken
Package gcpidtoken detects GCP ID tokens — JWT-shaped tokens issued by google-issued OIDC, with `iss=https://accounts.google.com` (or the service-account equivalent) and an `aud=` claim binding the token to a specific resource.
|
Package gcpidtoken detects GCP ID tokens — JWT-shaped tokens issued by google-issued OIDC, with `iss=https://accounts.google.com` (or the service-account equivalent) and an `aud=` claim binding the token to a specific resource. |
|
detectors/gcpoauth
Package gcpoauth detects Google OAuth 2.0 refresh tokens (`1//0e…`).
|
Package gcpoauth detects Google OAuth 2.0 refresh tokens (`1//0e…`). |
|
detectors/gcssignedurl
Package gcssignedurl detects Google Cloud Storage signed URLs (V4).
|
Package gcssignedurl detects Google Cloud Storage signed URLs (V4). |
|
detectors/generic
Package generic is the catch-all detector that fires on high-entropy strings adjacent to a credential keyword.
|
Package generic is the catch-all detector that fires on high-entropy strings adjacent to a credential keyword. |
|
detectors/getresponse
Package getresponse detects GetResponse API keys — 32-hex strings near the `getresponse` keyword.
|
Package getresponse detects GetResponse API keys — 32-hex strings near the `getresponse` keyword. |
|
detectors/getstream
Package getstream detects Stream (getstream.io) chat / activity feed credentials — a paired api_key + api_secret (each 12+ alphanumeric) near the `getstream` / `stream_io` / `stream.io` / `streamio` keyword.
|
Package getstream detects Stream (getstream.io) chat / activity feed credentials — a paired api_key + api_secret (each 12+ alphanumeric) near the `getstream` / `stream_io` / `stream.io` / `streamio` keyword. |
|
detectors/ghcr
Package ghcr detects GitHub Container Registry tokens — the same shape as a GitHub PAT (ghp_/gho_/ghu_/ghs_/ghr_) but co-occurring with a `ghcr.io` reference.
|
Package ghcr detects GitHub Container Registry tokens — the same shape as a GitHub PAT (ghp_/gho_/ghu_/ghs_/ghr_) but co-occurring with a `ghcr.io` reference. |
|
detectors/gitea
Package gitea detects Gitea personal access tokens (40-hex near the `gitea` keyword).
|
Package gitea detects Gitea personal access tokens (40-hex near the `gitea` keyword). |
|
detectors/github
Package github detects GitHub Personal Access Tokens (classic and fine-grained) and verifies them against api.github.com/user.
|
Package github detects GitHub Personal Access Tokens (classic and fine-grained) and verifies them against api.github.com/user. |
|
detectors/githubapp
Package githubapp detects GitHub Apps installation access tokens (`ghs_<base62>{36}`), distinct from PATs (handled by pkg/detectors/github).
|
Package githubapp detects GitHub Apps installation access tokens (`ghs_<base62>{36}`), distinct from PATs (handled by pkg/detectors/github). |
|
detectors/githubfinegrained
Package githubfinegrained detects GitHub fine-grained personal access tokens (`github_pat_<base62>{82}`).
|
Package githubfinegrained detects GitHub fine-grained personal access tokens (`github_pat_<base62>{82}`). |
|
detectors/gitlab
Package gitlab detects GitLab Personal Access Tokens (glpat-…) and verifies them against api/v4/personal_access_tokens/self.
|
Package gitlab detects GitLab Personal Access Tokens (glpat-…) and verifies them against api/v4/personal_access_tokens/self. |
|
detectors/gitlabdeploy
Package gitlabdeploy detects GitLab project / group / deploy tokens (`gldt-` prefix and adjacent variants) — distinct from the user PAT (`glpat-`) owned by `pkg/detectors/gitlab`.
|
Package gitlabdeploy detects GitLab project / group / deploy tokens (`gldt-` prefix and adjacent variants) — distinct from the user PAT (`glpat-`) owned by `pkg/detectors/gitlab`. |
|
detectors/gitlabpipeline
Package gitlabpipeline detects GitLab pipeline trigger tokens (40-char hex or UUID-shaped) gated on the `pipeline_trigger` keyword.
|
Package gitlabpipeline detects GitLab pipeline trigger tokens (40-char hex or UUID-shaped) gated on the `pipeline_trigger` keyword. |
|
detectors/gitter
Package gitter detects Gitter personal access tokens (40-hex co-occurring with `gitter`) and verifies them against /v1/user/me.
|
Package gitter detects Gitter personal access tokens (40-hex co-occurring with `gitter`) and verifies them against /v1/user/me. |
|
detectors/gocardless
Package gocardless detects GoCardless access tokens — `live_<base64url>` or `sandbox_<base64url>` (40+ chars).
|
Package gocardless detects GoCardless access tokens — `live_<base64url>` or `sandbox_<base64url>` (40+ chars). |
|
detectors/gocd
Package gocd detects GoCD server access tokens (>=40 alnum) gated on the `gocd` keyword window.
|
Package gocd detects GoCD server access tokens (>=40 alnum) gated on the `gocd` keyword window. |
|
detectors/grafana
Package grafana detects Grafana service-account tokens (`glsa_<32>_<8 hex>`).
|
Package grafana detects Grafana service-account tokens (`glsa_<32>_<8 hex>`). |
|
detectors/greenhouse
Package greenhouse detects Greenhouse Harvest API keys — 40+ char alphanumeric strings near the `greenhouse` keyword.
|
Package greenhouse detects Greenhouse Harvest API keys — 40+ char alphanumeric strings near the `greenhouse` keyword. |
|
detectors/groq
Package groq detects Groq Cloud API keys (`gsk_…`) and verifies them against /openai/v1/models.
|
Package groq detects Groq Cloud API keys (`gsk_…`) and verifies them against /openai/v1/models. |
|
detectors/gumroad
Package gumroad detects Gumroad personal access tokens (32+ alphanumeric near the `gumroad` keyword).
|
Package gumroad detects Gumroad personal access tokens (32+ alphanumeric near the `gumroad` keyword). |
|
detectors/gusto
Package gusto detects Gusto payroll API OAuth bearer tokens — 40+ char hex strings near the `gusto` keyword.
|
Package gusto detects Gusto payroll API OAuth bearer tokens — 40+ char hex strings near the `gusto` keyword. |
|
detectors/hanko
Package hanko detects Hanko Cloud admin API keys — long base64url tokens gated on the `hanko` keyword window.
|
Package hanko detects Hanko Cloud admin API keys — long base64url tokens gated on the `hanko` keyword window. |
|
detectors/harness
Package harness detects Harness CI/CD personal access tokens (`pat.<account>.<id>.<secret>` 4-segment dotted shape) and verifies them against /ng/api/users using the documented `x-api-key` header.
|
Package harness detects Harness CI/CD personal access tokens (`pat.<account>.<id>.<secret>` 4-segment dotted shape) and verifies them against /ng/api/users using the documented `x-api-key` header. |
|
detectors/hashicorpcloud
Package hashicorpcloud detects HashiCorp Cloud Platform (HCP) access tokens (`hcp.…`) and verifies them against the IAM read endpoint.
|
Package hashicorpcloud detects HashiCorp Cloud Platform (HCP) access tokens (`hcp.…`) and verifies them against the IAM read endpoint. |
|
detectors/heap
Package heap detects Heap analytics server-side keys — `heap_<base62>{32+}` strings near the `heap` keyword.
|
Package heap detects Heap analytics server-side keys — `heap_<base62>{32+}` strings near the `heap` keyword. |
|
detectors/helcim
Package helcim detects Helcim payment API tokens (32-hex co-occurring with `helcim`) and verifies them against /v2/connect-test using the documented `api-token` header.
|
Package helcim detects Helcim payment API tokens (32-hex co-occurring with `helcim`) and verifies them against /v2/connect-test using the documented `api-token` header. |
|
detectors/heroku
Package heroku detects Heroku API tokens (UUIDs) and verifies them against /account.
|
Package heroku detects Heroku API tokens (UUIDs) and verifies them against /account. |
|
detectors/hetzner
Package hetzner detects Hetzner Cloud API tokens (`<base64url>{64}` near `hcloud` / `hetzner` keyword).
|
Package hetzner detects Hetzner Cloud API tokens (`<base64url>{64}` near `hcloud` / `hetzner` keyword). |
|
detectors/honeybadger
Package honeybadger detects Honeybadger personal API tokens (`hbp_<base62>` near `honeybadger`) and verifies them against /v2/projects using Basic auth (token as username, empty password).
|
Package honeybadger detects Honeybadger personal API tokens (`hbp_<base62>` near `honeybadger`) and verifies them against /v2/projects using Basic auth (token as username, empty password). |
|
detectors/honeycomb
Package honeycomb detects Honeycomb API keys (`hcaik_…` ingest keys, plus the legacy 32-hex shape near the `honeycomb` keyword) and verifies them against /1/auth using the documented `X-Honeycomb-Team` header.
|
Package honeycomb detects Honeycomb API keys (`hcaik_…` ingest keys, plus the legacy 32-hex shape near the `honeycomb` keyword) and verifies them against /1/auth using the documented `X-Honeycomb-Team` header. |
|
detectors/hookdeck
Package hookdeck detects Hookdeck.com API keys (`hookdeck_test_` / `hookdeck_live_` prefix followed by base62).
|
Package hookdeck detects Hookdeck.com API keys (`hookdeck_test_` / `hookdeck_live_` prefix followed by base62). |
|
detectors/hotjar
Package hotjar detects Hotjar API tokens — `hjar_<base64url>{40+}` strings near the `hotjar` keyword.
|
Package hotjar detects Hotjar API tokens — `hjar_<base64url>{40+}` strings near the `hotjar` keyword. |
|
detectors/hubspot
Package hubspot detects HubSpot Private App access tokens (pat-...) and verifies them against /integrations/v1/me.
|
Package hubspot detects HubSpot Private App access tokens (pat-...) and verifies them against /integrations/v1/me. |
|
detectors/huggingface
Package huggingface detects HuggingFace user access tokens (hf_…) and verifies them via /api/whoami-v2.
|
Package huggingface detects HuggingFace user access tokens (hf_…) and verifies them via /api/whoami-v2. |
|
detectors/hyperline
Package hyperline detects Hyperline (hyperline.co) billing API keys — long base62 tokens near the `hyperline` keyword.
|
Package hyperline detects Hyperline (hyperline.co) billing API keys — long base62 tokens near the `hyperline` keyword. |
|
detectors/instana
Package instana detects IBM Instana API tokens (40+ alphanumeric near the `instana` keyword).
|
Package instana detects IBM Instana API tokens (40+ alphanumeric near the `instana` keyword). |
|
detectors/intercom
Package intercom detects Intercom access tokens (`dG9rOg…` — base64 of "tok:") and verifies them against /me.
|
Package intercom detects Intercom access tokens (`dG9rOg…` — base64 of "tok:") and verifies them against /me. |
|
detectors/iterable
Package iterable detects Iterable API keys — long alphanumeric tokens near the `iterable` keyword.
|
Package iterable detects Iterable API keys — long alphanumeric tokens near the `iterable` keyword. |
|
detectors/jenkins
Package jenkins detects Jenkins API tokens — the modern shape is `11<32-hex>` (a single 34-char hex string starting with `11`) issued by the Jenkins user "Configure" page.
|
Package jenkins detects Jenkins API tokens — the modern shape is `11<32-hex>` (a single 34-char hex string starting with `11`) issued by the Jenkins user "Configure" page. |
|
detectors/jenkinsx
Package jenkinsx detects Jenkins X (jx) API tokens — long alnum tokens near `jenkinsx` / `jx_` keyword.
|
Package jenkinsx detects Jenkins X (jx) API tokens — long alnum tokens near `jenkinsx` / `jx_` keyword. |
|
detectors/jfrog
Package jfrog detects JFrog Artifactory access tokens.
|
Package jfrog detects JFrog Artifactory access tokens. |
|
detectors/jina
Package jina detects Jina AI API keys — `jina_` prefix followed by a long base64url body.
|
Package jina detects Jina AI API keys — `jina_` prefix followed by a long base64url body. |
|
detectors/jira
Package jira detects Atlassian Jira API tokens (24-char base62) near a "jira" / "atlassian" keyword.
|
Package jira detects Atlassian Jira API tokens (24-char base62) near a "jira" / "atlassian" keyword. |
|
detectors/jumpcloud
Package jumpcloud detects JumpCloud API keys (40-hex co-occurring with `jumpcloud`) and verifies them against /api/systemusers using the documented `x-api-key` header.
|
Package jumpcloud detects JumpCloud API keys (40-hex co-occurring with `jumpcloud`) and verifies them against /api/systemusers using the documented `x-api-key` header. |
|
detectors/jwt
Package jwt detects JSON Web Tokens (header.payload.signature, base64url encoded) and surfaces the iss/sub claims in ExtraData.
|
Package jwt detects JSON Web Tokens (header.payload.signature, base64url encoded) and surfaces the iss/sub claims in ExtraData. |
|
detectors/kafka
Package kafka detects Kafka SASL/PLAIN credentials in client config blocks.
|
Package kafka detects Kafka SASL/PLAIN credentials in client config blocks. |
|
detectors/keycdn
Package keycdn detects KeyCDN API keys — long alphanumeric strings near the `keycdn` keyword.
|
Package keycdn detects KeyCDN API keys — long alphanumeric strings near the `keycdn` keyword. |
|
detectors/kinde
Package kinde detects Kinde Auth M2M client secrets — long base64url tokens (>=40 chars) gated on the `kinde` keyword window.
|
Package kinde detects Kinde Auth M2M client secrets — long base64url tokens (>=40 chars) gated on the `kinde` keyword window. |
|
detectors/klarna
Package klarna detects Klarna API credentials — a paired username (Klarna uses `PK<digits>_<8>` for production, `PK_test_<digits>_<8>` for sandbox) and a 32-64 char password near the `klarna` keyword.
|
Package klarna detects Klarna API credentials — a paired username (Klarna uses `PK<digits>_<8>` for production, `PK_test_<digits>_<8>` for sandbox) and a 32-64 char password near the `klarna` keyword. |
|
detectors/klaviyo
Package klaviyo detects Klaviyo private (`pk_…`) and public (`sk_…`) API keys and verifies them against /api/v2/profiles using the documented `Authorization: Klaviyo-API-Key …` header.
|
Package klaviyo detects Klaviyo private (`pk_…`) and public (`sk_…`) API keys and verifies them against /api/v2/profiles using the documented `Authorization: Klaviyo-API-Key …` header. |
|
detectors/knock
Package knock detects Knock notifications service API keys — `sk_(test|live)_<32+ alnum>` prefix-keyed strings near the `knock` keyword.
|
Package knock detects Knock notifications service API keys — `sk_(test|live)_<32+ alnum>` prefix-keyed strings near the `knock` keyword. |
|
detectors/kubeconfig
Package kubeconfig detects kubeconfig YAML containing credential material — `client-certificate-data:`, `client-key-data:`, or `token:` fields under a `users:` block.
|
Package kubeconfig detects kubeconfig YAML containing credential material — `client-certificate-data:`, `client-key-data:`, or `token:` fields under a `users:` block. |
|
detectors/lacework
Package lacework detects Lacework API access tokens (`<base64>_<hex>` shape co-occurring with `lacework`) and verifies them against /api/v2/AccessTokens.
|
Package lacework detects Lacework API access tokens (`<base64>_<hex>` shape co-occurring with `lacework`) and verifies them against /api/v2/AccessTokens. |
|
detectors/lambdalabs
Package lambdalabs detects Lambda Labs Cloud API keys — 40+ char alphanumeric strings near the `lambdalabs` / `lambda_labs` keyword.
|
Package lambdalabs detects Lambda Labs Cloud API keys — 40+ char alphanumeric strings near the `lambdalabs` / `lambda_labs` keyword. |
|
detectors/lark
Package lark detects Lark / Feishu Open Platform credentials — a paired app_id (`cli_<16 hex>`) + app_secret (32-char alphanumeric) near the `lark` / `feishu` keyword.
|
Package lark detects Lark / Feishu Open Platform credentials — a paired app_id (`cli_<16 hex>`) + app_secret (32-char alphanumeric) near the `lark` / `feishu` keyword. |
|
detectors/launchdarkly
Package launchdarkly detects LaunchDarkly access (`api-<uuid>`) and SDK (`sdk-<uuid>`) keys, verifying access keys against /api/v2/projects.
|
Package launchdarkly detects LaunchDarkly access (`api-<uuid>`) and SDK (`sdk-<uuid>`) keys, verifying access keys against /api/v2/projects. |
|
detectors/launchdarklyrelay
Package launchdarklyrelay detects LaunchDarkly relay-proxy service tokens.
|
Package launchdarklyrelay detects LaunchDarkly relay-proxy service tokens. |
|
detectors/launchnotes
Package launchnotes detects LaunchNotes API keys (`ln_…`).
|
Package launchnotes detects LaunchNotes API keys (`ln_…`). |
|
detectors/leaseweb
Package leaseweb detects Leaseweb API key + secret pairs near the `leaseweb` keyword.
|
Package leaseweb detects Leaseweb API key + secret pairs near the `leaseweb` keyword. |
|
detectors/lemonsqueezy
Package lemonsqueezy detects Lemon Squeezy API keys (long base64url-ish JWT-shaped tokens near `lemonsqueezy` keyword).
|
Package lemonsqueezy detects Lemon Squeezy API keys (long base64url-ish JWT-shaped tokens near `lemonsqueezy` keyword). |
|
detectors/lever
Package lever detects Lever recruiting API keys — 40-character hex strings near the `lever` keyword.
|
Package lever detects Lever recruiting API keys — 40-character hex strings near the `lever` keyword. |
|
detectors/linear
Package linear detects Linear personal API keys (lin_api_<40>) and verifies them against the GraphQL endpoint.
|
Package linear detects Linear personal API keys (lin_api_<40>) and verifies them against the GraphQL endpoint. |
|
detectors/linode
Package linode detects Linode personal access tokens (64 lowercase hex near `linode`) and verifies them against /v4/account.
|
Package linode detects Linode personal access tokens (64 lowercase hex near `linode`) and verifies them against /v4/account. |
|
detectors/loggly
Package loggly detects Loggly customer tokens (UUID near `loggly`).
|
Package loggly detects Loggly customer tokens (UUID near `loggly`). |
|
detectors/logzio
Package logzio detects Logz.io account API tokens (32-hex near `logz` / `logzio`).
|
Package logzio detects Logz.io account API tokens (32-hex near `logz` / `logzio`). |
|
detectors/lokalise
Package lokalise detects Lokalise API tokens (40-hex co-occurring with `lokalise`) and verifies them against /api2/projects using the documented `x-api-token` header.
|
Package lokalise detects Lokalise API tokens (40-hex co-occurring with `lokalise`) and verifies them against /api2/projects using the documented `x-api-token` header. |
|
detectors/loopsso
Package loopsso detects Loops.so API keys (32-hex co-occurring with `loops`) and verifies them against /v1/api-key using Bearer auth.
|
Package loopsso detects Loops.so API keys (32-hex co-occurring with `loops`) and verifies them against /v1/api-key using Bearer auth. |
|
detectors/lucidchart
Package lucidchart detects Lucidchart API tokens (>=40 base64url chars) gated on the `lucidchart` keyword window.
|
Package lucidchart detects Lucidchart API tokens (>=40 base64url chars) gated on the `lucidchart` keyword window. |
|
detectors/mailchimp
Package mailchimp detects Mailchimp API keys (32 hex + "-us" + dc number) and verifies them against the per-datacenter API root.
|
Package mailchimp detects Mailchimp API keys (32 hex + "-us" + dc number) and verifies them against the per-datacenter API root. |
|
detectors/mailerlite
Package mailerlite detects MailerLite API tokens.
|
Package mailerlite detects MailerLite API tokens. |
|
detectors/mailgun
Package mailgun detects Mailgun API keys (legacy "key-..." and the newer "<32 hex>-<8 hex>-<8 hex>" shape) and verifies them against /v3/domains using HTTP Basic auth (api:<key>).
|
Package mailgun detects Mailgun API keys (legacy "key-..." and the newer "<32 hex>-<8 hex>-<8 hex>" shape) and verifies them against /v3/domains using HTTP Basic auth (api:<key>). |
|
detectors/mailtrap
Package mailtrap detects Mailtrap API tokens — long alphanumeric strings near the `mailtrap` keyword.
|
Package mailtrap detects Mailtrap API tokens — long alphanumeric strings near the `mailtrap` keyword. |
|
detectors/mandrill
Package mandrill detects Mailchimp Mandrill API keys — 22-char URL-safe alphanumeric strings near the `mandrill` keyword.
|
Package mandrill detects Mailchimp Mandrill API keys — 22-char URL-safe alphanumeric strings near the `mandrill` keyword. |
|
detectors/mapbox
Package mapbox detects Mapbox secret tokens (`sk.<base64url>`).
|
Package mapbox detects Mapbox secret tokens (`sk.<base64url>`). |
|
detectors/materialize
Package materialize detects Materialize Cloud app passwords / tokens — `mzp_` prefixed base64url tokens near the `materialize` keyword.
|
Package materialize detects Materialize Cloud app passwords / tokens — `mzp_` prefixed base64url tokens near the `materialize` keyword. |
|
detectors/mercurybank
Package mercurybank detects Mercury Bank API tokens (`secret-token:mercury_*` / long base62 near `mercury_api_key`).
|
Package mercurybank detects Mercury Bank API tokens (`secret-token:mercury_*` / long base62 near `mercury_api_key`). |
|
detectors/messagebird
Package messagebird detects MessageBird API access keys (25-char alnum) gated on the `messagebird` keyword window.
|
Package messagebird detects MessageBird API access keys (25-char alnum) gated on the `messagebird` keyword window. |
|
detectors/miro
Package miro detects Miro OAuth access tokens (>=40 base64url chars) gated on the `miro` keyword window.
|
Package miro detects Miro OAuth access tokens (>=40 base64url chars) gated on the `miro` keyword window. |
|
detectors/mistral
Package mistral detects Mistral AI API keys (32-char base62) and verifies them against /v1/models.
|
Package mistral detects Mistral AI API keys (32-char base62) and verifies them against /v1/models. |
|
detectors/mixpanel
Package mixpanel detects Mixpanel service-account credentials.
|
Package mixpanel detects Mixpanel service-account credentials. |
|
detectors/modal
Package modal detects Modal token-id (`ak-…`) + token-secret (`as-…`) pairs.
|
Package modal detects Modal token-id (`ak-…`) + token-secret (`as-…`) pairs. |
|
detectors/mollie
Package mollie detects Mollie API keys (live_<base62>{30+} and test_<base62>{30+}) and verifies them against /v2/methods on api.mollie.com with Bearer auth — that endpoint is read-only and lists available payment methods.
|
Package mollie detects Mollie API keys (live_<base62>{30+} and test_<base62>{30+}) and verifies them against /v2/methods on api.mollie.com with Bearer auth — that endpoint is read-only and lists available payment methods. |
|
detectors/monday
Package monday detects Monday.com API tokens (JWT-shaped near a `monday` keyword) and verifies them with a `{ me { id } }` GraphQL query.
|
Package monday detects Monday.com API tokens (JWT-shaped near a `monday` keyword) and verifies them with a `{ me { id } }` GraphQL query. |
|
detectors/mongodb
Package mongodb detects MongoDB connection URIs that embed a password (`mongodb://user:password@host` or `mongodb+srv://user:password@host`).
|
Package mongodb detects MongoDB connection URIs that embed a password (`mongodb://user:password@host` or `mongodb+srv://user:password@host`). |
|
detectors/mongodbatlas
Package mongodbatlas detects MongoDB Atlas Programmatic API key pairs (8-char public key + UUID-shaped private key) and verifies them against /api/atlas/v2/orgs.
|
Package mongodbatlas detects MongoDB Atlas Programmatic API key pairs (8-char public key + UUID-shaped private key) and verifies them against /api/atlas/v2/orgs. |
|
detectors/motherduck
Package motherduck detects MotherDuck access tokens — long base64url JWT strings near the `motherduck` keyword.
|
Package motherduck detects MotherDuck access tokens — long base64url JWT strings near the `motherduck` keyword. |
|
detectors/mux
Package mux detects Mux access token id + secret key pairs.
|
Package mux detects Mux access token id + secret key pairs. |
|
detectors/mysql
Package mysql detects MySQL connection URIs that embed a password (`mysql://user:password@host` or `mysqlx://`).
|
Package mysql detects MySQL connection URIs that embed a password (`mysql://user:password@host` or `mysqlx://`). |
|
detectors/neon
Package neon detects Neon serverless Postgres API keys (`neon_<base62>`).
|
Package neon detects Neon serverless Postgres API keys (`neon_<base62>`). |
|
detectors/netlify
Package netlify detects Netlify personal access tokens (nfp_<40>) and verifies them against /api/v1/user.
|
Package netlify detects Netlify personal access tokens (nfp_<40>) and verifies them against /api/v1/user. |
|
detectors/newrelic
Package newrelic detects New Relic keys in three flavors:
|
Package newrelic detects New Relic keys in three flavors: |
|
detectors/ngrok
Package ngrok detects ngrok personal auth and API tokens (`2…`-prefixed, 40+ url-safe characters with an embedded `_`) and verifies them against /api/users/me on api.ngrok.com.
|
Package ngrok detects ngrok personal auth and API tokens (`2…`-prefixed, 40+ url-safe characters with an embedded `_`) and verifies them against /api/users/me on api.ngrok.com. |
|
detectors/nomic
Package nomic detects Nomic Atlas API keys — `nk-` prefix followed by a long base64url body.
|
Package nomic detects Nomic Atlas API keys — `nk-` prefix followed by a long base64url body. |
|
detectors/notion
Package notion detects Notion integration tokens (secret_<43>) and verifies them against /v1/users/me.
|
Package notion detects Notion integration tokens (secret_<43>) and verifies them against /v1/users/me. |
|
detectors/npm
Package npm detects npm automation/granular tokens (npm_…) and verifies them against registry.npmjs.org/-/whoami.
|
Package npm detects npm automation/granular tokens (npm_…) and verifies them against registry.npmjs.org/-/whoami. |
|
detectors/ns1
Package ns1 detects NS1 (IBM NS1 Connect) API keys — alnum tokens (16+ chars) gated on the `ns1` keyword window.
|
Package ns1 detects NS1 (IBM NS1 Connect) API keys — alnum tokens (16+ chars) gated on the `ns1` keyword window. |
|
detectors/nvidiangc
Package nvidiangc detects NVIDIA NGC API keys — `nvapi-` prefixed base64url tokens near the `nvidia` / `ngc` keyword.
|
Package nvidiangc detects NVIDIA NGC API keys — `nvapi-` prefixed base64url tokens near the `nvidia` / `ngc` keyword. |
|
detectors/octopusdeploy
Package octopusdeploy detects Octopus Deploy API keys (`API-<26 base32>`).
|
Package octopusdeploy detects Octopus Deploy API keys (`API-<26 base32>`). |
|
detectors/okta
Package okta detects Okta API tokens (00...
|
Package okta detects Okta API tokens (00... |
|
detectors/onelogin
Package onelogin detects OneLogin API client secrets (64-hex co-occurring with `onelogin`) and verifies them against the /api/2/users endpoint using the documented `Authorization: bearer:<token>` header form.
|
Package onelogin detects OneLogin API client secrets (64-hex co-occurring with `onelogin`) and verifies them against the /api/2/users endpoint using the documented `Authorization: bearer:<token>` header form. |
|
detectors/onesignal
Package onesignal detects OneSignal REST API keys — long base62 tokens near `onesignal` keyword.
|
Package onesignal detects OneSignal REST API keys — long base62 tokens near `onesignal` keyword. |
|
detectors/onetrust
Package onetrust detects OneTrust integration / OAuth tokens — long base64url tokens near the `onetrust` keyword.
|
Package onetrust detects OneTrust integration / OAuth tokens — long base64url tokens near the `onetrust` keyword. |
|
detectors/openai
Package openai detects OpenAI API keys (sk-…, sk-proj-…) and verifies them against the /v1/models endpoint.
|
Package openai detects OpenAI API keys (sk-…, sk-proj-…) and verifies them against the /v1/models endpoint. |
|
detectors/openrouter
Package openrouter detects OpenRouter API keys (`sk-or-v1-…`) and verifies them against /api/v1/auth/key.
|
Package openrouter detects OpenRouter API keys (`sk-or-v1-…`) and verifies them against /api/v1/auth/key. |
|
detectors/opsgenie
Package opsgenie detects Opsgenie API integration keys (UUID near `opsgenie` keyword) and verifies them against /v2/integrations using the `GenieKey <key>` Authorization scheme.
|
Package opsgenie detects Opsgenie API integration keys (UUID near `opsgenie` keyword) and verifies them against /v2/integrations using the `GenieKey <key>` Authorization scheme. |
|
detectors/optimizely
Package optimizely detects Optimizely personal access tokens — long base64url tokens near the `optimizely` keyword.
|
Package optimizely detects Optimizely personal access tokens — long base64url tokens near the `optimizely` keyword. |
|
detectors/ovhcloud
Package ovhcloud detects OVH Cloud API credentials.
|
Package ovhcloud detects OVH Cloud API credentials. |
|
detectors/paddle
Package paddle detects Paddle Billing API keys — `pdl_<live|sdbx>_apikey_` prefix followed by a base64url body.
|
Package paddle detects Paddle Billing API keys — `pdl_<live|sdbx>_apikey_` prefix followed by a base64url body. |
|
detectors/pagerduty
Package pagerduty detects PagerDuty REST API tokens (20-char alnum) and verifies them against /users.
|
Package pagerduty detects PagerDuty REST API tokens (20-char alnum) and verifies them against /users. |
|
detectors/pagertree
Package pagertree detects PagerTree integration tokens (32-hex near `pagertree`) and verifies them against /api/v4/integrations with Bearer auth.
|
Package pagertree detects PagerTree integration tokens (32-hex near `pagertree`) and verifies them against /api/v4/integrations with Bearer auth. |
|
detectors/paperspace
Package paperspace detects Paperspace API keys and verifies them via /users/getPublicProfile.
|
Package paperspace detects Paperspace API keys and verifies them via /users/getPublicProfile. |
|
detectors/paypal
Package paypal detects PayPal REST API client_id / client_secret pairs and verifies them by minting an OAuth access token at /v1/oauth2/token.
|
Package paypal detects PayPal REST API client_id / client_secret pairs and verifies them by minting an OAuth access token at /v1/oauth2/token. |
|
detectors/pendo
Package pendo detects Pendo integration tokens.
|
Package pendo detects Pendo integration tokens. |
|
detectors/perplexity
Package perplexity detects Perplexity AI API keys (`pplx-<base62>`).
|
Package perplexity detects Perplexity AI API keys (`pplx-<base62>`). |
|
detectors/piicc
Package piicc detects credit card numbers via shape + Luhn checksum.
|
Package piicc detects credit card numbers via shape + Luhn checksum. |
|
detectors/piiemail
Package piiemail detects email addresses.
|
Package piiemail detects email addresses. |
|
detectors/piiiban
Package piiiban detects International Bank Account Numbers via shape + mod-97 checksum.
|
Package piiiban detects International Bank Account Numbers via shape + mod-97 checksum. |
|
detectors/piissn
Package piissn detects US Social Security Numbers in xxx-xx-xxxx form.
|
Package piissn detects US Social Security Numbers in xxx-xx-xxxx form. |
|
detectors/pinecone
Package pinecone detects Pinecone API keys (`pcsk_<base62>`) and verifies them against the control-plane /databases endpoint with the documented `Api-Key` header.
|
Package pinecone detects Pinecone API keys (`pcsk_<base62>`) and verifies them against the control-plane /databases endpoint with the documented `Api-Key` header. |
|
detectors/pingdom
Package pingdom detects Pingdom API tokens (`<base62>{64,72}` near `pingdom`) and verifies them against /api/3.1/checks with Bearer auth.
|
Package pingdom detects Pingdom API tokens (`<base62>{64,72}` near `pingdom`) and verifies them against /api/3.1/checks with Bearer auth. |
|
detectors/pingidentity
Package pingidentity detects Ping Identity (PingOne) worker app secrets (UUID v4 shape).
|
Package pingidentity detects Ping Identity (PingOne) worker app secrets (UUID v4 shape). |
|
detectors/pipedrive
Package pipedrive detects Pipedrive personal API tokens — 40-char alphanumeric strings near the `pipedrive` keyword.
|
Package pipedrive detects Pipedrive personal API tokens — 40-char alphanumeric strings near the `pipedrive` keyword. |
|
detectors/plaid
Package plaid detects Plaid client_id (24-hex) + secret (30-hex) pairs and verifies them by POSTing to /categories/get, the cheapest sandbox-safe endpoint that authenticates the pair without side effects.
|
Package plaid detects Plaid client_id (24-hex) + secret (30-hex) pairs and verifies them by POSTing to /categories/get, the cheapest sandbox-safe endpoint that authenticates the pair without side effects. |
|
detectors/planetscale
Package planetscale detects PlanetScale service token id + secret pairs (`pscale_oauth_…` / `pscale_tkn_…` + 32-64 char secret) and verifies them against /v1/organizations.
|
Package planetscale detects PlanetScale service token id + secret pairs (`pscale_oauth_…` / `pscale_tkn_…` + 32-64 char secret) and verifies them against /v1/organizations. |
|
detectors/plivo
Package plivo detects Plivo Auth ID + Auth Token credentials — a paired detector.
|
Package plivo detects Plivo Auth ID + Auth Token credentials — a paired detector. |
|
detectors/postageapp
Package postageapp detects PostageApp API keys — 32-hex strings near the `postageapp` keyword.
|
Package postageapp detects PostageApp API keys — 32-hex strings near the `postageapp` keyword. |
|
detectors/postgres
Package postgres detects PostgreSQL connection URIs that embed a password (`postgres://user:password@host` or `postgresql://…`).
|
Package postgres detects PostgreSQL connection URIs that embed a password (`postgres://user:password@host` or `postgresql://…`). |
|
detectors/posthog
Package posthog detects PostHog personal API keys (`phx_<base62>`).
|
Package posthog detects PostHog personal API keys (`phx_<base62>`). |
|
detectors/postman
Package postman detects Postman API keys (PMAK-...) and verifies them against /me.
|
Package postman detects Postman API keys (PMAK-...) and verifies them against /me. |
|
detectors/postmark
Package postmark detects Postmark server API tokens (UUID shape) and verifies them against /server.
|
Package postmark detects Postmark server API tokens (UUID shape) and verifies them against /server. |
|
detectors/postmarkaccount
Package postmarkaccount detects Postmark Account API tokens.
|
Package postmarkaccount detects Postmark Account API tokens. |
|
detectors/privatekey
Package privatekey detects PEM-encoded private keys (RSA, EC, OpenSSH, PGP, DSA, Ed25519, generic PKCS8).
|
Package privatekey detects PEM-encoded private keys (RSA, EC, OpenSSH, PGP, DSA, Ed25519, generic PKCS8). |
|
detectors/productboard
Package productboard detects Productboard API keys (>=32 base64url chars) gated on the `productboard` keyword window.
|
Package productboard detects Productboard API keys (>=32 base64url chars) gated on the `productboard` keyword window. |
|
detectors/propelauth
Package propelauth detects PropelAuth backend API keys — 40+ char alphanumeric strings near the `propelauth` keyword.
|
Package propelauth detects PropelAuth backend API keys — 40+ char alphanumeric strings near the `propelauth` keyword. |
|
detectors/pulumi
Package pulumi detects Pulumi Cloud access tokens (`pul-` prefix + 40-hex) and verifies them against /api/user using the documented `Authorization: token <pat>` header.
|
Package pulumi detects Pulumi Cloud access tokens (`pul-` prefix + 40-hex) and verifies them against /api/user using the documented `Authorization: token <pat>` header. |
|
detectors/pumble
Package pumble detects Pumble (pumble.com) team-chat API tokens — long alphanumeric tokens near the `pumble` keyword.
|
Package pumble detects Pumble (pumble.com) team-chat API tokens — long alphanumeric tokens near the `pumble` keyword. |
|
detectors/pusherbeams
Package pusherbeams detects Pusher Beams secret keys — 32-hex strings near `pusher_beams` keyword.
|
Package pusherbeams detects Pusher Beams secret keys — 32-hex strings near `pusher_beams` keyword. |
|
detectors/pusherchannels
Package pusherchannels detects Pusher Channels app secrets — a 20-character alphanumeric secret used together with an app id and key for HMAC signing the realtime API.
|
Package pusherchannels detects Pusher Channels app secrets — a 20-character alphanumeric secret used together with an app id and key for HMAC signing the realtime API. |
|
detectors/pushover
Package pushover detects Pushover application API tokens — 30-char alphanumeric strings near the `pushover` keyword.
|
Package pushover detects Pushover application API tokens — 30-char alphanumeric strings near the `pushover` keyword. |
|
detectors/pypi
Package pypi detects PyPI upload tokens (pypi-AgEIc…) and verifies them against the upload endpoint.
|
Package pypi detects PyPI upload tokens (pypi-AgEIc…) and verifies them against the upload endpoint. |
|
detectors/qdrant
Package qdrant detects Qdrant Cloud API keys — long base64url tokens near the `qdrant` keyword.
|
Package qdrant detects Qdrant Cloud API keys — long base64url tokens near the `qdrant` keyword. |
|
detectors/quay
Package quay detects Quay.io OAuth access tokens — long base64 (40+ chars) tokens gated on the `quay` keyword window.
|
Package quay detects Quay.io OAuth access tokens — long base64 (40+ chars) tokens gated on the `quay` keyword window. |
|
detectors/quip
Package quip detects Quip developer tokens (long base64url-ish strings) gated on the `quip` keyword window.
|
Package quip detects Quip developer tokens (long base64url-ish strings) gated on the `quip` keyword window. |
|
detectors/rabbitmq
Package rabbitmq detects RabbitMQ AMQP URIs that embed a password (`amqp://user:password@host` or `amqps://`).
|
Package rabbitmq detects RabbitMQ AMQP URIs that embed a password (`amqp://user:password@host` or `amqps://`). |
|
detectors/railway
Package railway detects Railway API tokens (UUIDs near `railway`).
|
Package railway detects Railway API tokens (UUIDs near `railway`). |
|
detectors/rapid7
Package rapid7 detects Rapid7 InsightVM / InsightIDR / InsightAppSec platform API keys (UUID v4 shape).
|
Package rapid7 detects Rapid7 InsightVM / InsightIDR / InsightAppSec platform API keys (UUID v4 shape). |
|
detectors/raygun
Package raygun detects Raygun personal access tokens (UUID near `raygun`).
|
Package raygun detects Raygun personal access tokens (UUID near `raygun`). |
|
detectors/razorpay
Package razorpay detects Razorpay key + secret pairs and verifies them against /v1/items with HTTP Basic auth (key as username, secret as password).
|
Package razorpay detects Razorpay key + secret pairs and verifies them against /v1/items with HTTP Basic auth (key as username, secret as password). |
|
detectors/recurly
Package recurly detects Recurly subscription billing API keys (32-char alphanumeric near the `recurly` keyword).
|
Package recurly detects Recurly subscription billing API keys (32-char alphanumeric near the `recurly` keyword). |
|
detectors/redis
Package redis detects Redis connection URIs that embed a password (`redis://:password@host:port` or `rediss://user:password@host`).
|
Package redis detects Redis connection URIs that embed a password (`redis://:password@host:port` or `rediss://user:password@host`). |
|
detectors/render
Package render detects Render API keys (rnd_<14>) and verifies them via /v1/owners.
|
Package render detects Render API keys (rnd_<14>) and verifies them via /v1/owners. |
|
detectors/replicate
Package replicate detects Replicate API tokens (`r8_…`) and verifies them against /v1/account.
|
Package replicate detects Replicate API tokens (`r8_…`) and verifies them against /v1/account. |
|
detectors/replit
Package replit detects Replit deploy / API tokens — long base62 strings near the `replit` keyword.
|
Package replit detects Replit deploy / API tokens — long base62 strings near the `replit` keyword. |
|
detectors/resend
Package resend detects Resend API keys (`re_…`) and verifies them against /domains using Bearer auth.
|
Package resend detects Resend API keys (`re_…`) and verifies them against /domains using Bearer auth. |
|
detectors/rippling
Package rippling detects Rippling API tokens — 40+ char alphanumeric strings near the `rippling` keyword.
|
Package rippling detects Rippling API tokens — 40+ char alphanumeric strings near the `rippling` keyword. |
|
detectors/rollbar
Package rollbar detects Rollbar access tokens (32 hex near the `rollbar` keyword) and verifies them against /api/1/projects with the documented `X-Rollbar-Access-Token` header.
|
Package rollbar detects Rollbar access tokens (32 hex near the `rollbar` keyword) and verifies them against /api/1/projects with the documented `X-Rollbar-Access-Token` header. |
|
detectors/runpod
Package runpod detects RunPod API keys (UUID near `runpod`) and verifies them against the GraphQL endpoint with a `{ myself { id } }` probe.
|
Package runpod detects RunPod API keys (UUID near `runpod`) and verifies them against the GraphQL endpoint with a `{ myself { id } }` probe. |
|
detectors/runway
Package runway detects Runway ML API keys — `key_` prefix followed by a long hex body.
|
Package runway detects Runway ML API keys — `key_` prefix followed by a long hex body. |
|
detectors/salesforcerefresh
Package salesforcerefresh detects Salesforce OAuth refresh tokens (5Aep861...
|
Package salesforcerefresh detects Salesforce OAuth refresh tokens (5Aep861... |
|
detectors/sambanova
Package sambanova detects SambaNova Cloud API keys — 40+ char alphanumeric strings near the `sambanova` keyword.
|
Package sambanova detects SambaNova Cloud API keys — 40+ char alphanumeric strings near the `sambanova` keyword. |
|
detectors/scaleway
Package scaleway detects Scaleway secret keys (UUID near `scaleway`) and verifies them against /account/v3/users with the X-Auth-Token header.
|
Package scaleway detects Scaleway secret keys (UUID near `scaleway`) and verifies them against /account/v3/users with the X-Auth-Token header. |
|
detectors/schematic
Package schematic detects Schematic (schematichq.com) pricing/billing API keys (`api_<base62>` with prod/test variant), verified via /v1/companies on api.schematichq.com using `X-Schematic-Api-Key` header.
|
Package schematic detects Schematic (schematichq.com) pricing/billing API keys (`api_<base62>` with prod/test variant), verified via /v1/companies on api.schematichq.com using `X-Schematic-Api-Key` header. |
|
detectors/scoutapm
Package scoutapm detects Scout APM agent credentials — a paired detector surfacing both the account-key (8-16 alphanumeric agent key) and the API key (>=40 base64url) near the `scoutapm` / `scout_apm` keyword.
|
Package scoutapm detects Scout APM agent credentials — a paired detector surfacing both the account-key (8-16 alphanumeric agent key) and the API key (>=40 base64url) near the `scoutapm` / `scout_apm` keyword. |
|
detectors/secureframe
Package secureframe detects Secureframe API tokens — long base64url tokens near the `secureframe` keyword.
|
Package secureframe detects Secureframe API tokens — long base64url tokens near the `secureframe` keyword. |
|
detectors/segment
Package segment detects Segment write keys (32-char base62-ish).
|
Package segment detects Segment write keys (32-char base62-ish). |
|
detectors/semaphoreci
Package semaphoreci detects Semaphore CI 2.0 API tokens — long base64url tokens near `semaphore` keyword.
|
Package semaphoreci detects Semaphore CI 2.0 API tokens — long base64url tokens near `semaphore` keyword. |
|
detectors/sendgrid
Package sendgrid detects SendGrid API keys (SG.<id>.<secret>) and verifies them against /v3/scopes.
|
Package sendgrid detects SendGrid API keys (SG.<id>.<secret>) and verifies them against /v3/scopes. |
|
detectors/sentry
Package sentry detects Sentry DSN URLs (https://<32 hex>@<host>/<project>).
|
Package sentry detects Sentry DSN URLs (https://<32 hex>@<host>/<project>). |
|
detectors/sentryuser
Package sentryuser detects Sentry user auth tokens (`sntryu_<hex>`), distinct from the project DSNs handled by pkg/detectors/sentry.
|
Package sentryuser detects Sentry user auth tokens (`sntryu_<hex>`), distinct from the project DSNs handled by pkg/detectors/sentry. |
|
detectors/shodan
Package shodan detects Shodan API keys (32-char alphanumeric) gated on a "shodan" keyword window, and verifies them via /api-info.
|
Package shodan detects Shodan API keys (32-char alphanumeric) gated on a "shodan" keyword window, and verifies them via /api-info. |
|
detectors/shopify
Package shopify detects Shopify Admin API access tokens (`shpat_`, `shpss_`, `shpca_` prefixes followed by 32-hex).
|
Package shopify detects Shopify Admin API access tokens (`shpat_`, `shpss_`, `shpca_` prefixes followed by 32-hex). |
|
detectors/sinch
Package sinch detects Sinch API keys (UUIDs) gated on the `sinch` keyword window.
|
Package sinch detects Sinch API keys (UUIDs) gated on the `sinch` keyword window. |
|
detectors/slack
Package slack detects Slack bot tokens (xoxb-…) and verifies them against auth.test.
|
Package slack detects Slack bot tokens (xoxb-…) and verifies them against auth.test. |
|
detectors/slackusertoken
Package slackusertoken detects Slack user OAuth tokens (xoxp-) — distinct from xoxb- bot tokens already handled by pkg/detectors/slack.
|
Package slackusertoken detects Slack user OAuth tokens (xoxp-) — distinct from xoxb- bot tokens already handled by pkg/detectors/slack. |
|
detectors/smartsheet
Package smartsheet detects Smartsheet API access tokens (>=24 alnum) gated on the `smartsheet` keyword window.
|
Package smartsheet detects Smartsheet API access tokens (>=24 alnum) gated on the `smartsheet` keyword window. |
|
detectors/smtp
Package smtp detects SMTP submission URIs that embed a password (`smtp://user:password@host:port` or `smtps://`).
|
Package smtp detects SMTP submission URIs that embed a password (`smtp://user:password@host:port` or `smtps://`). |
|
detectors/snipcart
Package snipcart detects Snipcart secret API keys (50+ alphanumeric near the `snipcart` keyword).
|
Package snipcart detects Snipcart secret API keys (50+ alphanumeric near the `snipcart` keyword). |
|
detectors/snowflake
Package snowflake detects Snowflake JWT keypair-auth tokens.
|
Package snowflake detects Snowflake JWT keypair-auth tokens. |
|
detectors/snyk
Package snyk detects Snyk API tokens (UUIDv4-shaped) gated on the "snyk" keyword window, verifying via /api/v1/user/me with `Authorization: token`.
|
Package snyk detects Snyk API tokens (UUIDv4-shaped) gated on the "snyk" keyword window, verifying via /api/v1/user/me with `Authorization: token`. |
|
detectors/sonarqube
Package sonarqube detects SonarQube / SonarCloud user tokens.
|
Package sonarqube detects SonarQube / SonarCloud user tokens. |
|
detectors/sonatypenexus
Package sonatypenexus detects Sonatype Nexus Repository user tokens (NXRT-<base64url>) gated on the `nexus` keyword window.
|
Package sonatypenexus detects Sonatype Nexus Repository user tokens (NXRT-<base64url>) gated on the `nexus` keyword window. |
|
detectors/spacelift
Package spacelift detects Spacelift IaC platform API keys (`s_<base62>`) — distinct prefix; verification is not attempted because Spacelift uses per-account hosts (<account>.app.spacelift.io).
|
Package spacelift detects Spacelift IaC platform API keys (`s_<base62>`) — distinct prefix; verification is not attempted because Spacelift uses per-account hosts (<account>.app.spacelift.io). |
|
detectors/spinnaker
Package spinnaker detects Spinnaker (Netflix) API tokens (40-char base62 or JWT-shaped) gated on the `spinnaker` keyword window.
|
Package spinnaker detects Spinnaker (Netflix) API tokens (40-char base62 or JWT-shaped) gated on the `spinnaker` keyword window. |
|
detectors/splunkhec
Package splunkhec detects Splunk HTTP Event Collector tokens (UUIDv4 near `splunk_hec` / `services/collector`).
|
Package splunkhec detects Splunk HTTP Event Collector tokens (UUIDv4 near `splunk_hec` / `services/collector`). |
|
detectors/spotify
Package spotify detects Spotify Web API client_id + client_secret pairs and verifies them by minting an OAuth client_credentials token at /api/token.
|
Package spotify detects Spotify Web API client_id + client_secret pairs and verifies them by minting an OAuth client_credentials token at /api/token. |
|
detectors/squadcast
Package squadcast detects Squadcast API tokens (40+ alphanumeric near the `squadcast` keyword).
|
Package squadcast detects Squadcast API tokens (40+ alphanumeric near the `squadcast` keyword). |
|
detectors/square
Package square detects Square access tokens (production `EAAA…` and sandbox `sq0atp-…`) and verifies them via /v2/locations.
|
Package square detects Square access tokens (production `EAAA…` and sandbox `sq0atp-…`) and verifies them via /v2/locations. |
|
detectors/stabilityai
Package stabilityai detects Stability AI API keys (sk-<base62>{>=40}) gated on the `stability` keyword window.
|
Package stabilityai detects Stability AI API keys (sk-<base62>{>=40}) gated on the `stability` keyword window. |
|
detectors/statuspage
Package statuspage detects Atlassian Statuspage API keys (UUID near `statuspage`) and verifies them against /v1/pages with `OAuth <token>` authorization.
|
Package statuspage detects Atlassian Statuspage API keys (UUID near `statuspage`) and verifies them against /v1/pages with `OAuth <token>` authorization. |
|
detectors/stripe
Package stripe detects Stripe live/test secret keys (sk_live_, sk_test_, rk_live_) and verifies them via the /v1/charges list endpoint.
|
Package stripe detects Stripe live/test secret keys (sk_live_, sk_test_, rk_live_) and verifies them via the /v1/charges list endpoint. |
|
detectors/stytch
Package stytch detects Stytch project secrets (secret-test-/secret-live-) gated on the `stytch` keyword window.
|
Package stytch detects Stytch project secrets (secret-test-/secret-live-) gated on the `stytch` keyword window. |
|
detectors/sumologic
Package sumologic detects Sumo Logic access ID + access key pairs and verifies them via /api/v1/users/me with HTTP Basic auth.
|
Package sumologic detects Sumo Logic access ID + access key pairs and verifies them via /api/v1/users/me with HTTP Basic auth. |
|
detectors/supabase
Package supabase detects Supabase service-role keys (JWT with `role:"service_role"` near a `supabase` keyword).
|
Package supabase detects Supabase service-role keys (JWT with `role:"service_role"` near a `supabase` keyword). |
|
detectors/surrealdb
Package surrealdb detects SurrealDB Cloud tokens — long base64url tokens near the `surrealdb` / `surreal` keyword.
|
Package surrealdb detects SurrealDB Cloud tokens — long base64url tokens near the `surrealdb` / `surreal` keyword. |
|
detectors/sysdig
Package sysdig detects Sysdig API tokens (40-hex co-occurring with `sysdig`) and verifies them against /api/v1/user/me.
|
Package sysdig detects Sysdig API tokens (40-hex co-occurring with `sysdig`) and verifies them against /api/v1/user/me. |
|
detectors/tailscale
Package tailscale detects Tailscale auth keys (`tskey-auth-…`) and API keys (`tskey-api-…`).
|
Package tailscale detects Tailscale auth keys (`tskey-auth-…`) and API keys (`tskey-api-…`). |
|
detectors/teamcity
Package teamcity detects JetBrains TeamCity server access tokens (40+ char base62 near `teamcity`).
|
Package teamcity detects JetBrains TeamCity server access tokens (40+ char base62 near `teamcity`). |
|
detectors/tektonhub
Package tektonhub detects Tekton Hub API tokens (40-char base62 near `tekton`).
|
Package tektonhub detects Tekton Hub API tokens (40-char base62 near `tekton`). |
|
detectors/telegram
Package telegram detects Telegram Bot API tokens (`<bot_id>:<35-char base64>`) and verifies them via /getMe.
|
Package telegram detects Telegram Bot API tokens (`<bot_id>:<35-char base64>`) and verifies them via /getMe. |
|
detectors/telnyx
Package telnyx detects Telnyx API V2 keys (`KEY<32-hex>` near `telnyx`) and verifies them against /v2/messaging_profiles with Bearer auth.
|
Package telnyx detects Telnyx API V2 keys (`KEY<32-hex>` near `telnyx`) and verifies them against /v2/messaging_profiles with Bearer auth. |
|
detectors/tenable
Package tenable detects Tenable.io / Tenable.sc API key+secret pairs.
|
Package tenable detects Tenable.io / Tenable.sc API key+secret pairs. |
|
detectors/tencentcloud
Package tencentcloud detects Tencent Cloud SecretId + SecretKey pairs.
|
Package tencentcloud detects Tencent Cloud SecretId + SecretKey pairs. |
|
detectors/terraformcloud
Package terraformcloud detects Terraform Cloud / Enterprise API tokens (<14 alnum>.atlasv1.<60+ url-safe>) and verifies them against /api/v2/account/details.
|
Package terraformcloud detects Terraform Cloud / Enterprise API tokens (<14 alnum>.atlasv1.<60+ url-safe>) and verifies them against /api/v2/account/details. |
|
detectors/terraformcloudteam
Package terraformcloudteam detects Terraform Cloud / Enterprise team API tokens.
|
Package terraformcloudteam detects Terraform Cloud / Enterprise team API tokens. |
|
detectors/tinybird
Package tinybird detects Tinybird auth tokens (UUID-shaped) gated on the `tinybird` keyword.
|
Package tinybird detects Tinybird auth tokens (UUID-shaped) gated on the `tinybird` keyword. |
|
detectors/together
Package together detects Together.ai API keys (64-char lowercase hex) and verifies them against /v1/models.
|
Package together detects Together.ai API keys (64-char lowercase hex) and verifies them against /v1/models. |
|
detectors/transifex
Package transifex detects Transifex API tokens — `1/<hex>` or 40+ alnum strings near the `transifex` keyword.
|
Package transifex detects Transifex API tokens — `1/<hex>` or 40+ alnum strings near the `transifex` keyword. |
|
detectors/trello
Package trello detects Trello API key + token pairs and verifies them against /1/members/me.
|
Package trello detects Trello API key + token pairs and verifies them against /1/members/me. |
|
detectors/turso
Package turso detects Turso platform API tokens — 40+ char base64ish strings near the `turso` keyword.
|
Package turso detects Turso platform API tokens — 40+ char base64ish strings near the `turso` keyword. |
|
detectors/twilio
Package twilio detects Twilio Account SID + Auth Token pairs and verifies them against /2010-04-01/Accounts/<sid>.json.
|
Package twilio detects Twilio Account SID + Auth Token pairs and verifies them against /2010-04-01/Accounts/<sid>.json. |
|
detectors/twitch
Package twitch detects Twitch OAuth client_secret values (30-char alnum co-occurring with `twitch` keyword) and verifies them against the /oauth2/validate endpoint after a client-credentials exchange.
|
Package twitch detects Twitch OAuth client_secret values (30-char alnum co-occurring with `twitch` keyword) and verifies them against the /oauth2/validate endpoint after a client-credentials exchange. |
|
detectors/upstashredis
Package upstashredis detects Upstash Redis REST tokens (long base64 near `upstash`).
|
Package upstashredis detects Upstash Redis REST tokens (long base64 near `upstash`). |
|
detectors/uptimerobot
Package uptimerobot detects UptimeRobot API keys (`u<digits>-<32 alnum>` for main account keys, `m<digits>-<32 alnum>` for monitor-specific keys).
|
Package uptimerobot detects UptimeRobot API keys (`u<digits>-<32 alnum>` for main account keys, `m<digits>-<32 alnum>` for monitor-specific keys). |
|
detectors/vanta
Package vanta detects Vanta (vanta.com) API tokens — long alnum tokens near `vanta` keyword.
|
Package vanta detects Vanta (vanta.com) API tokens — long alnum tokens near `vanta` keyword. |
|
detectors/vault
Package vault detects HashiCorp Vault tokens (`hvs.…`, `hvb.…`, legacy `s.…` service tokens).
|
Package vault detects HashiCorp Vault tokens (`hvs.…`, `hvb.…`, legacy `s.…` service tokens). |
|
detectors/vercel
Package vercel detects Vercel API access tokens.
|
Package vercel detects Vercel API access tokens. |
|
detectors/vercelaigateway
Package vercelaigateway detects Vercel AI Gateway API keys (`vck_<base62>`) — distinct from Vercel deploy/account tokens (which are 24-char alphanumeric without a prefix).
|
Package vercelaigateway detects Vercel AI Gateway API keys (`vck_<base62>`) — distinct from Vercel deploy/account tokens (which are 24-char alphanumeric without a prefix). |
|
detectors/victorops
Package victorops detects VictorOps / Splunk On-Call API keys (UUID near `victorops`).
|
Package victorops detects VictorOps / Splunk On-Call API keys (UUID near `victorops`). |
|
detectors/vimeo
Package vimeo detects Vimeo OAuth2 access tokens.
|
Package vimeo detects Vimeo OAuth2 access tokens. |
|
detectors/virustotal
Package virustotal detects VirusTotal API keys (64-char lowercase hex) gated on a "virustotal"/"vt_api_key" keyword window, and verifies them via the v3 users-self endpoint with x-apikey.
|
Package virustotal detects VirusTotal API keys (64-char lowercase hex) gated on a "virustotal"/"vt_api_key" keyword window, and verifies them via the v3 users-self endpoint with x-apikey. |
|
detectors/vonage
Package vonage detects Vonage (Nexmo) API key + API secret pairs.
|
Package vonage detects Vonage (Nexmo) API key + API secret pairs. |
|
detectors/voyageai
Package voyageai detects Voyage AI API keys (`pa-<base64url>`) and verifies them against /v1/embeddings with Bearer auth.
|
Package voyageai detects Voyage AI API keys (`pa-<base64url>`) and verifies them against /v1/embeddings with Bearer auth. |
|
detectors/vultr
Package vultr detects Vultr API keys (36-char alphanumeric near `vultr`) and verifies them via /v2/account.
|
Package vultr detects Vultr API keys (36-char alphanumeric near `vultr`) and verifies them via /v2/account. |
|
detectors/wasabi
Package wasabi detects Wasabi access key + secret pairs (S3-compatible shape: 20-char access key, 40-char secret) gated on the `wasabi` keyword window.
|
Package wasabi detects Wasabi access key + secret pairs (S3-compatible shape: 20-char access key, 40-char secret) gated on the `wasabi` keyword window. |
|
detectors/weaviate
Package weaviate detects Weaviate Cloud admin API keys (64-char base62 near `weaviate`) and verifies them against the cluster's /v1/meta with Bearer auth.
|
Package weaviate detects Weaviate Cloud admin API keys (64-char base62 near `weaviate`) and verifies them against the cluster's /v1/meta with Bearer auth. |
|
detectors/webex
Package webex detects Cisco Webex (webex.com) personal access tokens.
|
Package webex detects Cisco Webex (webex.com) personal access tokens. |
|
detectors/wise
Package wise detects Wise (formerly TransferWise) API tokens (UUIDs) gated on the `wise` / `transferwise` keyword window.
|
Package wise detects Wise (formerly TransferWise) API tokens (UUIDs) gated on the `wise` / `transferwise` keyword window. |
|
detectors/wiz
Package wiz detects Wiz.io service-account / API tokens.
|
Package wiz detects Wiz.io service-account / API tokens. |
|
detectors/woodpecker
Package woodpecker detects Woodpecker CI access tokens (32+ alphanumeric near the `woodpecker` keyword).
|
Package woodpecker detects Woodpecker CI access tokens (32+ alphanumeric near the `woodpecker` keyword). |
|
detectors/workato
Package workato detects Workato API tokens (40-char base62) gated on the `workato` keyword window.
|
Package workato detects Workato API tokens (40-char base62) gated on the `workato` keyword window. |
|
detectors/workos
Package workos detects WorkOS API keys (`sk_test_` / `sk_live_` prefix followed by base62).
|
Package workos detects WorkOS API keys (`sk_test_` / `sk_live_` prefix followed by base62). |
|
detectors/wrike
Package wrike detects Wrike permanent access tokens (>=40 base64url chars) gated on the `wrike` keyword window.
|
Package wrike detects Wrike permanent access tokens (>=40 base64url chars) gated on the `wrike` keyword window. |
|
detectors/xai
Package xai detects xAI (Grok) API keys (`xai-<base62>`).
|
Package xai detects xAI (Grok) API keys (`xai-<base62>`). |
|
detectors/yugabytecloud
Package yugabytecloud detects YugabyteDB Managed (Yugabyte Cloud) API keys.
|
Package yugabytecloud detects YugabyteDB Managed (Yugabyte Cloud) API keys. |
|
detectors/zendesk
Package zendesk detects Zendesk API tokens (40 alphanumerics near `zendesk` keyword) optionally paired with the operator email Zendesk requires for Basic auth.
|
Package zendesk detects Zendesk API tokens (40 alphanumerics near `zendesk` keyword) optionally paired with the operator email Zendesk requires for Basic auth. |
|
detectors/zoho
Package zoho detects Zoho OAuth refresh tokens of the shape `1000.<base62>.<base62>` gated on the `zoho` keyword window.
|
Package zoho detects Zoho OAuth refresh tokens of the shape `1000.<base62>.<base62>` gated on the `zoho` keyword window. |
|
detectors/zoom
Package zoom detects Zoom OAuth client_id + client_secret pairs and verifies them by exchanging the pair for an access token via the /oauth/token endpoint with HTTP Basic auth.
|
Package zoom detects Zoom OAuth client_id + client_secret pairs and verifies them by exchanging the pair for an access token via the /oauth/token endpoint with HTTP Basic auth. |
|
engine
Package engine drives the scan loop: it pulls chunks from a Source, runs each registered Detector against chunks whose data contains at least one of the detector's keywords, and forwards results to the configured output sink.
|
Package engine drives the scan loop: it pulls chunks from a Source, runs each registered Detector against chunks whose data contains at least one of the detector's keywords, and forwards results to the configured output sink. |
|
output
Package output owns the user-visible reporting surface.
|
Package output owns the user-visible reporting surface. |
|
sources
Package sources defines the Source interface and the Chunk shape that detectors consume.
|
Package sources defines the Source interface and the Chunk shape that detectors consume. |
|
sources/all
Package all blank-imports every concrete source so their init() registers against pkg/sources.registry.
|
Package all blank-imports every concrete source so their init() registers against pkg/sources.registry. |
|
sources/filesystem
Package filesystem is a Source that walks one or more paths and emits one Chunk per regular file.
|
Package filesystem is a Source that walks one or more paths and emits one Chunk per regular file. |
|
sources/git
Package git is a Source that walks the commit history of a local git repository and emits one Chunk per added/modified file blob per commit.
|
Package git is a Source that walks the commit history of a local git repository and emits one Chunk per added/modified file blob per commit. |
|
sources/stdin
Package stdin is a Source that reads a single chunk from os.Stdin (or any io.Reader, for tests) and emits it once.
|
Package stdin is a Source that reads a single chunk from os.Stdin (or any io.Reader, for tests) and emits it once. |
|
verify
Package verify provides shared HTTP infrastructure for detector verification.
|
Package verify provides shared HTTP infrastructure for detector verification. |
Click to show internal directories.
Click to hide internal directories.