---
title: "Scan source code for hardcoded secrets and credentials."
method: POST
path: "/v1/scan/secrets"
tags: ["security"]
---

# Scan source code for hardcoded secrets and credentials.

`POST /v1/scan/secrets`

## Request

- Base URL: `https://api.agent-toolbox.ai`
- URL: `https://api.agent-toolbox.ai/v1/scan/secrets`
- Auth: one of:
  - HTTP bearer
  - none

Cost: 1 credit(s). Free tier: 10 calls per IP (no auth).

## Request body

- ScanSecretsRequest
  - `code` string, required
  - `filename` string

## Response `200`

Success.

- ScanSecretsResponse
  - `findings` object[], required
    - `type` string, required
    - `match` string, required
    - `line` integer, required
    - `severity` 'critical' | 'high' | 'medium', required
    - `suggestion` string, required
  - `totalFindings` integer, required
  - `critical` integer, required
  - `high` integer, required
  - `safe` boolean, required
  - `filename` string

## Other responses

- `400`: Invalid request body.
- `402`: Free tier exhausted or insufficient credits.

---

[API](https://skmtc.dev/agent-toolbox/apis/agent-toolbox-ai-api.md) · [All operations](https://skmtc.dev/agent-toolbox/apis/agent-toolbox-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agent-toolbox/apis/agent-toolbox-ai-api/revisions/07132043190b?raw)
