/rt/*. The previous API
on /redteam/* is archived and still documented under
Red Team (Legacy).
New work should use /rt.
This is not a version bump of the old paths. /rt is a new contract: new
resources, new payload, new report shape. A body written for /redteam will
422 if you post it to /rt.
This page is the map: what changed, what each old field and test became, and a
side-by-side payload you can translate from.
Quickstart
Submit, track, and read a
/rt/redteam runPayload Guide
The four blocks of a current payload
API Reference
Full
/rt schemasWhat changed
The revamp also adds four entry points the previous API did not have:
- Threat modeling — generate or analyse a dataset without attacking
- Playground — probe one goal against a target
- Eval — score prompt/response pairs you already have
- Relay — reach an LLM inside a private network over one outbound connection
Endpoint map
New on
/rt — the previous API had no equivalent:
Payload map
Side by side
Previous payload (`/redteam`)
Previous payload (`/redteam`)
Current payload (`/rt`)
Current payload (`/rt`)
Field by field
Test map
The previous API scoped by closed test IDs./rt scopes by category; the old
test is a sub-category (or a phrase you pass in sub_categories) inside that
category.
Agent-only tests from the previous API (
governance_test, tool_misuse_test,
tool_extraction_test, access_control_and_permissions_test,
agent_behaviour_test, agent_output_quality_test, privacy_test,
reliability_and_observability_test) have no 1:1 ID. Set target.system_type
to agent, pass tools, and pick the categories above — security_fraud
covers tool extraction and misuse, privacy_data_protection covers agent
privacy, performance_reliability_quality covers output quality. See the
Agent Testing Guide.
Categories the previous API did not name as tests, now first-class:
legal_ip_liability— defamation, unlawful advice, TOS circumventionproduct_misuse_abuse— policy circumvention, capability abuse, generic jailbreaksbrand_reputation_trust— brand voice, competitor disparagement, trust erosion
compliance_frameworks:
owasp_llm_top10, eu_ai_act, nist_ai_rmf, mitre_atlas, iso_42001, aiuc_1.
Attack map
The previous API put each encoding and each language in its own method understatic / dynamic. /rt has 21 attack IDs. Encodings and languages are
options on encoding and lang.
New attack IDs — the previous API had no keyword for these:
graph, rt_agent, rt_agent_v2, derail_yourself, camo, fc,
long_character, attack_in_the_middle, audio_goat.
Behaviour changes worth a rewrite
- One scope kind.
risk_categoriesandcompliance_frameworksare mutually exclusive. The previous API let you list many tests in one object;/rtstill lets you list many categories, but not categories and frameworks together. - Attacks live on the category. There is no run-level attack list on
/rt/redteam. Playground is the exception —attack_configis top-level there, next togoal. sub_categoriesare phrases, not IDs. Take them from/rt/threat-modeling/categories(or type them). The IDs in the Risk Category Catalog are how results are reported.- Unknown keys 422. A leftover
test_name,dataset_configuration, orendpoint_configurationon a/rtbody is rejected, not ignored. - Reads are free. Status, results, records, datasets, and compliance reports do not spend credits. See Credits.
- Saved-model targets the previous API accepted may 400 on
/rt. If the saved model used custom cURL, JWT, orauth_data, recreate it as a standardtargetor put it behind Relay.
Related
- Payload Guide — the four blocks
- Risk Category Catalog — 8 categories, 35 subs
- Attack Methods Reference — the 21 IDs
- Examples — copy-paste
/rtpayloads - Red Team (Legacy) — archived
/redteamendpoints

