API و توسعه
مستندات API برای توسعهدهندگان
شروع کار با API
API نهنگ رادار به شما اجازه میدهد:
- دادههای نهنگها را دریافت کنید
- هشدارها را مدیریت کنید
- به دادههای بازار دسترسی داشته باشید
- اتوماسیون معاملات بسازید
نیازمندیها:
- حساب VIP فعال
- کلید API (از تنظیمات دریافت کنید)
- آشنایی با HTTP/REST API
احراز هویت
برای استفاده از API باید کلید API خود را در هدر درخواست ارسال کنید:
Authorization: Bearer YOUR_API_KEYنکات امنیتی:
- کلید API را محرمانه نگه دارید
- از کلید در سمت سرور استفاده کنید (نه مرورگر)
- در صورت لو رفتن، فوراً کلید را غیرفعال کنید
Endpoints
GET
/api/v1/whalesلیست نهنگهاGET
/api/v1/whales/:addressاطلاعات یک نهنگGET
/api/v1/positionsپوزیشنهای فعالGET
/api/v1/alertsلیست هشدارهاPOST
/api/v1/alertsساخت هشدار جدیدDELETE
/api/v1/alerts/:idحذف هشدارGET
/api/v1/market/fundingفاندینگ ریتGET
/api/v1/market/oiOpen Interestنمونه کدها
JavaScript / Node.js
const API_KEY = 'your_api_key';
const BASE_URL = 'https://api.nahangradar.ir/v1';
async function getWhales() {
const response = await fetch(`${BASE_URL}/whales`, {
headers: {
'Authorization': `Bearer ${API_KEY}`
}
});
return response.json();
}
// Usage
getWhales().then(data => {
console.log(data.whales);
});Python
import requests
API_KEY = 'your_api_key'
BASE_URL = 'https://api.nahangradar.ir/v1'
def get_whales():
headers = {'Authorization': f'Bearer {API_KEY}'}
response = requests.get(f'{BASE_URL}/whales', headers=headers)
return response.json()
# Usage
whales = get_whales()
print(whales['whales'])cURL
curl -X GET "https://api.nahangradar.ir/v1/whales" \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json"