SECOPS

Live API-Key Exposure Detector with PagerDuty Escalation

On demand or via webhook, hunts Brave Search for your live API key prefixes and service tokens leaking on public pages.

CategorySecOps
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook or manual run starts the key huntHTTP webhook
  • ActionBrave Search for live key prefixes plus org markersBraveBrave Search
  • ActionOpenAI validates key structure and scores severityOpenAI
  • LogicBranch active high-severity keys vs examples
  • ActionPage on-call via PagerDuty for active keysPagerDutyPagerDuty
  • OutputSummarize non-urgent hits to SlackSlack

What it does

Detects when an active production secret — identified by its provider prefix (`sk-`, `AKIA`, `ghp_`, `xoxb-` and friends) — shows up on a publicly indexed page, and escalates immediately instead of waiting for a daily report. Active keys are a fire, not a ticket.

When to use it

Trigger it right after a suspected leak, a contractor offboarding, or a repo that briefly went public — when you need a fast, focused answer to "are any of our live keys out there right now?" with paging if the answer is yes.

How it works

  1. 1A webhook (or manual run) kicks off the check, optionally scoped to specific key prefixes.
  2. 2Brave Search queries the public web for each prefix pattern combined with your org markers.
  3. 3An OpenAI step inspects each candidate, judging whether the string is a structurally valid live key versus a placeholder or example, and scores severity.
  4. 4A logic branch separates active high-severity keys from examples and stale tokens.
  5. 5Active keys trigger a PagerDuty incident with the key fingerprint and source URL; everything else is summarized to Slack for review.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect Brave SearchWeb, news, image, video search.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect PagerDutyIncidents, on-call, escalations.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Connect HTTP webhookTrigger any URL on agent actions.
  6. 6
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  7. 7
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  8. 8
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.