~/.inferwall/signatures/ are merged at startup and appear in the same list.
GET /v1/signatures
List all loaded signatures. Returns an array of signature objects with their ID, name, category, severity, and other metadata.Example
Response fields
Unique signature identifier (e.g.,
INJ-D-002).Human-readable signature name.
Detection category (e.g.,
injection, data-leakage, content-safety).Signature severity score, between
1 and 15. Used in anomaly score calculation.Confidence tier:
low, medium, or high.Detection engine that handles this signature:
heuristic, classifier, semantic, or llm-judge.Whether this signature applies to
input (user prompts), output (LLM responses), or both.Whether this signature is currently active in the loaded policy.
GET /v1/signatures/
Get full details for a specific signature by its ID.Path parameters
The signature ID to look up (e.g.,
INJ-D-002).Example
Use cases
- Verify custom signatures are loaded — after adding a file to
~/.inferwall/signatures/, callGET /v1/signaturesand check that your signature ID appears in the list. - Inspect signature details — retrieve the severity, confidence, and engine for any signature to understand how it contributes to scoring.
- Build tooling — use the signature list to power dashboards, audit reports, or policy management interfaces.