{"name":"Greenlight AgentAI Scan","description":"Pre-action security checks for blockchain addresses, URLs, and AIS-aligned agent submissions before irreversible crypto actions. Returns machine-readable security findings with signed attestation. No wallet connection required for basic usage. Greenlight reports findings — it does not authorize or approve actions.","version":"1.1","homepage":"https://greenlightagent.com","documentation":"https://greenlightagent.com/v1/docs","openapi_spec":"https://greenlightagent.com/v1/openapi.json","payload_valid":true,"issued_at":"2026-04-15T15:33:06.007Z","expires_at":"2026-04-15T16:33:06.007Z","endpoints":{"pre_action_check":{"method":"POST","path":"/v1/pre-action-checks","description":"Submit AIS-aligned agent context, intent, and target data for pre-action security checks. Returns machine-readable security findings immediately.","content_type":"application/json","recommended":true},"create_scan":{"method":"POST","path":"/v1/scans","description":"Lightweight scan endpoint. Submit an address or URL for security analysis. Returns a signed findings payload.","content_type":"application/json"},"get_scan":{"method":"GET","path":"/v1/scans/{scan_id}","description":"Retrieve a previously completed findings payload by scan ID. Results expire after 24 hours."}},"agent_submission_requirements":{"description":"Agents should submit structured context for pre-action security checks. Greenlight accepts minimal AIS-aligned agent identity, intent, and action context. Optional fields may be omitted, null, or set to 'NA' without breaking the request.","minimum_required_fields":{"agent_context.agent_id":"Unique identifier of the acting agent","intent.intent_type":"Declared action type such as swap, transfer, approve, lend, or add_liquidity","action_context.target_type":"Type of target being evaluated: address, url, or tx","action_context.target":"The address, URL, or transaction payload being evaluated"},"optional_fields":{"agent_context.operator_id":"Identifier for the human, team, or organization operating the agent","agent_context.wallet_address":"Execution wallet associated with the action when available","agent_context.ais_ref":"Optional AIS or AID reference for the acting agent","intent.chain":"Blockchain name when applicable","intent.protocol":"Target protocol or dApp when applicable","intent.amount":"Proposed transaction value when known","intent.asset_in":"Input asset when applicable","intent.asset_out":"Output asset when applicable","policy_context.risk_profile":"Operator-defined risk profile such as conservative, standard, or aggressive","policy_context.max_value_usd":"Operator-defined maximum value threshold before escalation","policy_context.first_time_interaction":"Whether this is the first interaction with the target"},"optional_field_handling":{"accepted_values":["omitted",null,"NA"],"behavior":"Optional fields that are omitted or unavailable will not fail the request. Greenlight will continue with available context and return findings based on the submitted data."},"ais_alignment":{"description":"This submission format is AIS-aligned and supports gradual adoption of Agent Identity and Security metadata.","v1_fields":["agent_id","operator_id","wallet_address","ais_ref","intent_type"],"future_fields":["credential_hash","capabilities","policy_profile","integrity_attestation"]}},"supported_targets":{"address":{"description":"Blockchain wallet address, token contract, or NFT contract","target_type_recognized":true,"chains":["ethereum","solana","bitcoin","polygon","base","arbitrum","optimism","bsc","avalanche","sui"]},"url":{"description":"dApp URL, DeFi protocol, or Web3 application link","target_type_recognized":true},"tx":{"description":"Transaction payload pre-execution analysis","target_type_recognized":false,"status":"planned"}},"findings_outcomes":{"no_issues_detected":{"meaning":"No security findings were returned by any check source for this target","findings_count":0,"agent_note":"No findings does not constitute a safety guarantee. Policy engine should apply its own risk thresholds."},"issues_detected":{"meaning":"One or more security findings were returned. Review the findings array for details.","findings_count_min":1,"agent_note":"Findings are informational. The operator or agent policy engine determines whether to proceed."},"high_risk_signals_detected":{"meaning":"Multiple or high-severity security findings detected. High signal-weight threshold exceeded.","findings_count_min":1,"agent_note":"High-risk findings present. Agent runtime should escalate to policy engine before any irreversible action."}},"security_checks":{"address_checks":["GoPlus Token Security (honeypot, minting, proxy, tax analysis)","GoPlus Malicious Address Detection (cybercrime, sanctions, fraud)","GoPlus Approval Security (risky token approvals)","GoPlus NFT Security (minting risks, self-destruct)","Chainabuse Fraud Database (community reports)","Moralis Wallet Reputation (transaction analysis)","Phishing Database (53K+ verified malicious domains/addresses)","Etherscan Contract Verification","CoinGecko Token Legitimacy"],"url_checks":["GoPlus Phishing Site Detection (AI-powered)","GoPlus dApp Security Analysis (audit, trust list)","Phishing Database (53K+ verified domains)","ScamSniffer Real-Time Detection","Chainabuse URL Reports"]},"pricing":{"model":"free_during_beta","price":0,"currency":"USD","note":"Free during beta. Pay-per-scan coming soon.","payment_methods":["none"],"future_payment_address":{"ethereum":"0xE564BC565ea54673b6B296785A0c2B2279E9FccE","solana":"DqnyyAaDioyCLkWyQVNRaVyWCpppF1P46LMEsRYCdPk9"}},"rate_limits":{"requests_per_minute":30,"note":"Rate limited by IP or API key"},"authentication":{"required":false,"header":"X-API-Key","note":"API keys not required during beta. Will be required for paid tier."},"public_keys":[{"alg":"ed25519","key":"287cc8db0d0eae7d8bf0c14cb9e7ee647a047384c02ee85aea741c36a1bfabca","use":"findings_attestation","description":"Used to sign the findings payload. Verify signature over canonical JSON of the findings result to confirm integrity and issuer."}],"intended_use":["pre_action_security_analysis","transaction_risk_assessment","agent_policy_engine_input"],"trust_model":{"issuer":"Greenlight AgentAI","attestation_type":"signed_findings_attestation","findings_expire_after_minutes":15,"revocation_supported":true,"staleness_policy":"Findings expire after 15 minutes. Agent runtimes should request a fresh scan before any irreversible action if the findings payload is stale.","disclaimer":"Greenlight returns security findings from third-party data sources at time of scan. It does not guarantee safety, approve actions, or assume liability for agent decisions made using this data."},"contact":{"twitter":"@AgentGreenlight","website":"https://greenlightagent.com"}}