API Keys
Manage your API keys for programmatic access to X-DOG services
Create
API Usage Example
1import requests23API_KEY = "YOUR_API_KEY"4BASE_URL = "https://api.dog.xyz"5# ETH Mainnet WETH6TOKEN = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"78def query_token(token_address):9 url = f"{BASE_URL}/contracts/api_token_audits/1/{token_address}"10 headers ={"X-API-Key": API_KEY}1112 response = requests.get(url, headers=headers)13 response.raise_for_status()14 return response.json( )1516token_info = query_token(TOKEN)17print(token_info)
Online API
GET
/contracts/api_token_audits/{chain_id}/{address}
Get Api Token Audit Result
https://api.dog.xyz/contracts/api_token_audits/1/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Request Example
1curl -X GET "https://api.dog.xyz/contracts/api_token_audits/1/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" -H "X-API-Key: YOUR_API_KEY" -H "Content-Type:application-json"
Response Example
1// Analysis in progress2{3 'status': 1,4 'findings': null5 'message': 'Analysis in progress'6}78// Analysis completed9{10 'status': 2,11 'findings': {12 'risk_score': 0,13 'risk_cn': {14 '费用盗窃风险': 0,15 '自毁风险': 0,16 '税收操纵风险': 0,17 '交易限制风险': 0,18 '供应控制风险': 0,19 '访问控制操纵风险': 0,20 '交易停止风险': 0,21 '可升级风险': 0,22 '隐藏权限风险': 0,23 '供应操纵风险': 0,24 '交易完整性风': 0,25 '外部依赖风险': 026 },27 'risk_details_cn': {},28 'ai_summary_cn': '此合约为标准WETH实现,未发现安全风险或特权功能。所有操作均由用户自主控制,无管理员权限或隐藏机制。',29 'risk': {30 'Fee Theft Risk': 0,31 'Self-Destruction Risk': 0,32 'Tax Manipulation Risk': 0,33 'Trading Restrictions Risk': 0,34 'Supply Control Risk': 0,35 'Access Control Manipulation Risk': 0,36 'Trading Halt Risk': 0,37 'Upgradeable Risk': 0,38 'Hidden Permissions Risk': 0,39 'Supply Manipulation Risk': 0,40 'Transaction Integrity Risk': 0,41 'External Dependencies Risk': 042 },43 'risk_details': {},44 'ai_summary': 'This contract is a standard WETH implementation with no identified security risks or privileged functions. All operations are user-controlled with no admin privileges or hidden mechanisms.',45 'vulnerability_count': 0,46 'highest_severity': 'none'47 },48 'message': 'Analysis completed'49}5051// Contract is not verified52{53 'status': 3,54 'findings': null,55 'message': 'Contract is not verified'56}