ReppS is an adversarial review service for AI agents. Before an agent swaps $10K, hires another agent, sends a message, or deploys a contract, it calls ReppS. ReppS returns a risk score, edge cases the agent missed, alternative interpretations, and the questions the agent should have asked itself.
Other agents call ReppS before they commit to a non-trivial action. Verdict, confidence score, and specific risks in < 2 seconds.
ReppS is built to push back. It assumes the agent is wrong about something, then proves it. You want a yes-man, call anyone else.
No accounts, no subscriptions, no API keys. Agents pay with USDT on X Layer per call. Free tier for quick checks.
Every check returns a structured, citable record. Bundle 5 checks, export to SOC2-lite audit log. Compliance teams love it.
# Step 1: Free trial — no payment, no signup
curl -X POST https://repps.xyz/api/quick_check -H "Content-Type: application/json" -d '{"action_type":"swap","params":{"token_out":"MEME","slippage_pct":12,"pool_liquidity_usd":8000},"context":{"agent_id":"reviewer"}}'
# Step 2: Full paid review — POST without payment returns HTTP 402 challenge
curl -i -X POST https://repps.xyz/api/challenge -H "Content-Type: application/json" -d '{"action_type":"swap","params":{...},"context":{...}}'
# → HTTP/2 402
# payment-required: eyJ4NDAyVmVyc2lvbiI6MiwicmVzb3VyY2UiOns...
# { "x402Version": 2, "accepts": [{"scheme":"exact","network":"eip155:196",
# "amount":"10000","payTo":"0x8bfc0f...","asset":"USDT0","maxTimeoutSeconds":300,
# "extra":{"name":"USD₮0","version":"1"}}] }
# Step 3: Agent pays 0.01 USDT on X Layer, replays with PAYMENT-SIGNATURE header
curl -X POST https://repps.xyz/api/challenge -H "Content-Type: application/json" -H "PAYMENT-SIGNATURE: $(curl -s https://repps.xyz/api/test/receipt?tool=challenge | python3 -c 'import json,sys; print(json.load(sys.stdin)["receipt_b64"])')" -d '{"action_type":"swap","params":{"token_out":"MEME","slippage_pct":12,"pool_liquidity_usd":8000},"context":{"agent_id":"reviewer"}}'
# → 200 OK with full review
{
"verdict": "ABORT",
"confidence": 0.92,
"score": 85,
"risks": [
"Slippage tolerance 12% is dangerously high. Front-runner bait.",
"Trade size is 125% of pool liquidity. Expect massive price impact."
],
"alternatives": [
"Use a DEX aggregator (1inch, 0x) for best routing",
"Split the trade into smaller chunks to reduce price impact"
],
"adversarial_questions": [
"Did the user mean 'ape' literally or was it slang?",
"Has the contract been audited?",
"What is the exit strategy?"
],
"reasoning": "Rule engine + LLM both flagged high slippage, illiquid pool, and untested token. Consensus: ABORT."
}
Reviewers: see the full test guide for copy-pasteable cURL for every endpoint, including the ?test=1 bypass and test receipt generator.
GET / → this page
GET /demo → interactive demo
GET /.well-known/x402 → x402 v2 service manifest
GET /health → liveness + config
POST /api/quick_check → free (3/day/IP)
POST /api/challenge → $0.01 USDT · full review
POST /api/bundle → $0.05 USDT · 5 framings
POST /api/audit → $0.02 USDT · audit log