{"uid":"cap_hnfaIj9IsmQvWwEWgREc_","slug":"relayshield-nft-security-scanner-c765788d","name":"RelayShield NFT Security Scanner","description":"RelayShield Landing Site","url":"https://api.relayshield.net/v1/payg/nft-security","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain_id":{"type":"string","description":"EVM chain ID (default: 1 for Ethereum)"},"contract_address":{"type":"string","description":"NFT contract address"}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"raw":{},"chain_id":"1","nft_name":"Bored Ape Yacht Club","nft_symbol":"BAYC","risk_flags":[],"risk_level":"LOW","contract_address":"0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OwM8Pkhp_3rtD_KH9zWqq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes an NFT smart contract for security risks, returning risk flags, risk level, and metadata for the given contract address and chain","exampleAgentPrompt":"Can you check if the NFT contract 0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d on Ethereum (chain ID 1) is safe to interact with — I want to know its risk level and any security flags before I buy in.","exampleUseCases":[{"title":"Pre-purchase NFT safety check","prompt":"Before I buy into this NFT drop, can you scan the contract 0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d on Ethereum and tell me if there are any red flags or risk issues I should know about?"},{"title":"Rug pull detection for new collection","prompt":"I found a new NFT collection launching on Ethereum — the contract is 0x1234abcd5678ef901234abcd5678ef901234abcd on chain ID 1. Can you run a security scan on it and tell me the risk level and any suspicious flags before I mint?"},{"title":"Portfolio risk audit for held NFTs","prompt":"I hold several NFTs and want to make sure their contracts aren't flagged as risky. Can you check the security status of contract 0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d on chain 1 and let me know the risk level and any flags returned?"}],"resultDescription":"Returns a JSON object with: ok (boolean), and a data object containing the NFT name, symbol, contract address, chain ID, a risk_level string (e.g. LOW, MEDIUM, HIGH), a risk_flags array listing specific security concerns, and a raw field with provider-level detail. A LOW risk level with an empty risk_flags array indicates no known issues.","failureModes":["Invalid or non-existent contract address returns an error or empty data","Unsupported chain ID results in a failed lookup","Malformed request body causes a 400-level error","Payment not included or insufficient USDC triggers an x402 payment required response","Contract exists but has no indexed NFT metadata, leading to incomplete name/symbol fields"],"whenToPreferThis":"Choose this endpoint when an AI agent or user needs a fast, on-demand security assessment of a specific NFT contract address before interacting with, purchasing, or listing it. It is well-suited for pre-transaction safety checks, portfolio audits, and rug pull screening where the output risk_level and risk_flags are needed programmatically. Prefer this over generic blockchain explorers when you want a structured risk verdict rather than raw on-chain data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:47:07.108Z","isFirstParty":false}