logo
API Keys
Manage your API keys for programmatic access to X-DOG services

API Usage Example

1import requests
2
3API_KEY = "YOUR_API_KEY"
4BASE_URL = "https://api.dog.xyz"
5# ETH Mainnet WETH
6TOKEN = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
7
8def query_token(token_address):
9 url = f"{BASE_URL}/contracts/api_token_audits/1/{token_address}"
10 headers ={"X-API-Key": API_KEY}
11
12 response = requests.get(url, headers=headers)
13 response.raise_for_status()
14 return response.json( )
15
16token_info = query_token(TOKEN)
17print(token_info)

Online API

api-key
GET

/contracts/api_token_audits/{chain_id}/{address}

Get Api Token Audit Result

https://api.dog.xyz/contracts/api_token_audits/1/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2

api-keyRequest 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"

api-keyResponse Example

1// Analysis in progress
2{
3 'status': 1,
4 'findings': null
5 'message': 'Analysis in progress'
6}
7
8// Analysis completed
9{
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 '外部依赖风险': 0
26 },
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': 0
42 },
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}
50
51// Contract is not verified
52{
53 'status': 3,
54 'findings': null,
55 'message': 'Contract is not verified'
56}