AI Cordon Beta

Keep hidden instructions out of your AI systems

Documents, web pages, emails and tool outputs can carry text written to make your AI do something you did not ask for. AI Cordon checks that text before your system acts on it and shows where the injected part is.

Models

One API key, three models. Real-time requests or batch files of up to 50,000 documents.

Intent

intent

Prompt injection detection for everything your AI system reads: retrieved documents, browsed pages, emails, tool and agent outputs.

  • Verdict and probability for each document
  • Character ranges of the injected text
  • Thresholds at fixed false positive rates

Decider

decider

Answers your yes/no questions about a document with a probability, so routing, filtering and policy checks become a single API call.

  • Several questions about one document per request
  • Calibrated probabilities, not free text
  • Pay for the document and your questions only

BGE-M3

bge-m3

Multilingual text embeddings for semantic search, clustering and retrieval, through the OpenAI-compatible embeddings endpoint.

  • Over 100 languages
  • Long inputs, one vector per text
  • Works with OpenAI and OpenRouter SDKs

Pricing

Pay per token. Batch requests cost half the real-time price.

ModelReal-time, USD per 1M tokensBatch, USD per 1M tokens
Intent0.030.015
Intent spans0.090.045
Decider0.0150.0075
BGE-M30.010.005

Intent spans are billed only for documents flagged as injections, on the tokens read to locate the injected text. Decider bills the document and your questions; its answers are free.

Get started

Create a key in the console and send a document.

curl https://api.thetabench.com/v1/detect \
  -H "Authorization: Bearer $AI_CORDON_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "intent", "text": "…", "spans": true}'

Built for production

Processed in the EUYour text is processed inside the European Union.
Real-time and batchAn answer in the response, or a file of documents processed in the background.
Familiar APIsBatches and embeddings follow the OpenAI API shape.
Pay as you goPer-token prices, no minimum per request.