API Reference

Security Desk

Passive security intelligence for authorized targets — unified website breakdown, agent-readiness dimensions, HTTP header review, and recommendations. No active exploitation.

Pricing

EndpointPricePurpose
POST /api/concierge-security-scopeFreeValidate target + allowlist (no fetch)
POST /api/concierge-security-scan$0.10Unified breakdown — grade, readiness, headers, Concierge Surface Review, recommendations
POST /api/concierge-security-scan + selfAudit: trueFreeCanonical conc-exe.xyz self-audit only
POST /api/concierge-security-readiness$0.02Passive agent-readiness subset
POST /api/concierge-security-headers$0.02Security header checklist

SOON Deluxe+ (post-launch): 3 free scout audits/day on readiness/headers with X-Soon-Holder-Wallet.

Lounge UI

Executive Lounge → Security Scan — end-user surface only. Enter an authorized external URL or use Scan Concierge (free) for the public site posture report.

Integrators and agents do not use the Lounge for production calls. Use POST /api/concierge-security-scan (x402), MCP tool security_scan, or the concierge-security skill — see Website scan and MCP below.

Concierge self-audit (free)

Passive audit of https://conc-exe.xyz with selfAudit: true — no x402 payment.

curl -s -X POST https://conc-exe.xyz/api/concierge-security-scan \
  -H "Content-Type: application/json" \
  -d '{"target":"https://conc-exe.xyz","allowlist":["*.conc-exe.xyz"],"authorized":true,"selfAudit":true}'

Repo CLI: npx tsx scripts/run-self-security-scan.mjs

Scope validation

curl -s -X POST https://conc-exe.xyz/api/concierge-security-scope \
  -H "Content-Type: application/json" \
  -d '{"target":"https://api.example.com","allowlist":["*.example.com"]}'

Windows PowerShell:

Invoke-RestMethod -Method POST -Uri "https://conc-exe.xyz/api/concierge-security-scope" -ContentType "application/json" -Body '{"target":"https://api.example.com","allowlist":["*.example.com"]}'

Website scan — POST /api/concierge-security-scan

Returns summary.overallGrade, readiness, headers, Surface Review, deskModules[] / deskPhases[], and access.* (tier, live ceiling, TCX launched). Pre-launch: Guest depth only — deeper TCX tiers marked Soon until mint / SECURITY_DESK_LIVE_MAX_TIER.

pay curl https://conc-exe.xyz/api/concierge-security-scan \
  -d '{"target":"https://api.example.com","allowlist":["*.example.com"],"authorized":true}'

Body: target (https), allowlist, authorized: true. Optional selfAudit: true for free conc-exe.xyz only.

Concierge Surface Review

Passive exposure breakdown (no exploit payloads): transport, cookies, CORS, disclosure headers, common sensitive paths.

FieldMeaning
summary.surfaceGrademinimal · clear · moderate · watch · elevated
summary.surfaceFindingsTotal passive findings
breakdown.surface.findings[]severity, title, detail, remediation

Probes (Hobby-safe, parallel): /.env, /.git/HEAD, security.txt, robots.txt, swagger/docs paths, homepage headers.

Desk tiers & modules

Full module map in response as deskModules[] and deskPhases[] (Concierge-branded only).

Pre-launch (TCX not live)

Live nowWaitlisted as Soon
Guest breakdown (grade + surface severity counts)Deluxe / Executive / President depth
Scope + attestationExtended recon, client-side, playbooks, PDF/report export

Post-launch ceilings

TierBreakdown depthStatus
GuestGrade + surface severity countsLive
Deluxe+ readiness scores, header checklist, finding titlesAfter TCX launch
Executive+ full evidence, path probes, remediationHobby ceiling after launch
PresidentExecutive + extended desk modulesExtended remain Soon until worker

Unlock richer depth: set SOON_TOKEN_MINT or SECURITY_DESK_LIVE_MAX_TIER=executive. Response: access.tier, access.liveCeiling, access.tcxLaunched, access.legalNotice.

Legal: Passive recon only — caller attests authorization (authorized: true).

Scout routes ($0.02)

POST /api/concierge-security-readiness — OpenAPI, discovery files, MCP surface scores.

POST /api/concierge-security-headers — per-header checklist and summary.grade.

{
  "target": "https://api.example.com",
  "allowlist": ["*.example.com"],
  "authorized": true
}

Platform guard

403 platform_scope_forbidden for Vercel preview hosts, private networks, IP literals, and punycode targets. conc-exe.xyz is permitted only via selfAudit: true on security-scan.

Paid external routes require allowlist + authorized: true. Rate limits: 20/min (scope), 8/min (audits) per IP.

MCP

POST /api/mcp — tools security_scan, security_readiness, security_headers (plus free concierge_catalog / concierge_prepare_payment). Unpaid calls return a live PAYMENT-REQUIRED challenge; retry with paymentSignature, creditsWallet, or pay curl.

Skill: /skills/concierge-security/SKILL.md · OpenAPI: openapi.json · SDK: @conc-exe/agent