Paid multi-advisor risk panel for a Solana token with consensus (x402)
Parallel Solana risk advisors; flags are not proof of safety. Select ?advisors=a,b from GET /v1/advisors or omit for all. Price = advisor cost + max(US$ 0.005, 15% of advisor cost). Exact prepayment returns 202 charged:true, receipt and job_id/status_url. Advisors run only after the buyer receipt is saved. Poll status_url for free; no second signed request or payment. Paid failures need review, with no automatic refund.
Request
- Base URL: https://getrugshield.com (the document declares no server; this is the origin it was published from)
- URL: https://getrugshield.com/v1/risk-panel/{mint}
- Auth: none declared
Path parameters
Query parameters
Comma-separated anonymous ids from free GET /v1/advisors; omit for all compatible advisors.
CAIP-2 network id of the token being analyzed, distinct from the x402 payment network. Currently only Solana mainnet is accepted.
Compatibility option: every new panel prepays once and returns HTTP 202 job_id/status_url. Poll for free until ready; no further signed request or payment is needed.
Headers
Optional canonical 43-character base64url key generated from 32 random bytes, for example secrets.token_urlsafe(32). Send with the first signed x402 request. Replay this key, original PAYMENT-SIGNATURE and exact panel URL only to recover a lost acceptance; poll status_url for the final result. A different payment or query returns 409. If no key was used, replay with X-RugShield-Job-ID and the original proof; never send both recovery headers.
Signed x402 payment proof on the paid retry. To recover a lost acceptance, resend the original signed authorization and signature with the same Idempotency-Key and exact panel URL; a different signature cannot recover it.
Use the opaque job_id with the original proof and exact URL to replay a lost acceptance when no Idempotency-Key was used. Final results require only free polling; do not authorize another payment.
Response
Historical completed panel recovery; new panels return 202 acceptance.
Changes
No recorded changes to this operation across all 1 revision of this API.