விகித வரம்பு மற்றும் ஒதுக்கீடுகள்

Smart Money API விகித வரம்புகள், ஒவ்வொரு சந்தா படிநிலைக்கான தினசரி ஒதுக்கீடுகள் மற்றும் உங்கள் API பயன்பாட்டை அதிகரிக்கும் மேம்படுத்தல் உத்திகளைப் புரிந்துகொள்ளுங்கள்.

பார்வை

Smart Money API அனைத்து பயனர்களுக்கும் சேவை தரத்தையும் நியாயத்தையும் உறுதிப்படுத்த தினசரி கோரிக்கை ஒதுக்கீடுகளை செயல்படுத்துகிறது. ஒவ்வொரு சந்தா படிநிலையும் வெவ்வேறு தினசரி வரம்பைக் கொண்டுள்ளது. நீங்கள் உங்கள் தினசரி ஒதுக்கீட்டை மீறும்போது, உங்கள் ஒதுக்கீடு UTC நள்ளிரவில் மீட்டமைக்கும் வரை 429 Too Many Requests பிழையைப் பெறுவீர்கள்.

விகித வரம்புகள் ஒவ்வொரு API விசைக்கும் பொருந்தும். ஒவ்வொரு விசையும் அதன் சொந்த சுயாதீன ஒதுக்கீட்டைக் கொண்டுள்ளது. நீங்கள் பல்வேறு பயன்பாடுகளுக்கு பல விசைகளை உருவாக்கலாம் மற்றும் ஒவ்வொன்றிற்கும் தனித்தனியாக பயன்பாட்டைக் கண்காணிக்கலாம்.

சந்தா படிநிலை மூலம் ஒதுக்கீடுகள்

படிநிலை தினசரி கோரிக்கைகள் விலை அம்சங்கள்
இலவசம் 20 கோரிக்கைகள்/நாள் $0 BTC, ETH, SOL, நிதியளிப்பு விகிதங்கள், திரவப்படுத்தல்கள்
வர்த்தகர் 400 கோரிக்கைகள்/நாள் $29/மாதம் அனைத்து சின்னங்கள், திமிங்கல நிலைகள், OI தரவு
நிபுணர் 4,000 கோரிக்கைகள்/நாள் $79/மாதம் உறுதிப்படுத்தல் மதிப்பெண்கள், சங்கிலி தரவு, வெப்ஹூக்குகள்
நிறுவனம் தனிப்பயன் தனிப்பயன் அர்ப்பணிக்கப்பட்ட ஆதரவு, தனிப்பயன் ஒருங்கிணைப்புகள்

விகித வரம்பு பதில் தலைப்புகள்

ஒவ்வொரு API பதிலும் உங்கள் தற்போதைய ஒதுக்கீடு நிலையைக் குறிக்கும் தலைப்புகளை உள்ளடக்கியது:

HTTP தலைப்புகள்
X-Requests-Limit: 200 X-Requests-Remaining: 147 X-Requests-Reset: 1711116000 X-Requests-Reset-ISO: 2026-03-22T00:00:00Z
தலைப்பு விளக்கம்
X-Requests-Limit ஒரு நாளில் அனுமதிக்கப்பட்ட மொத்த கோரிக்கைகள் (எ.கா., வர்த்தகருக்கு 200)
X-Requests-Remaining தற்போதைய நாளில் மீதமுள்ள கோரிக்கைகள்
X-Requests-Reset ஒதுக்கீடு மீட்டமைக்கும் யூனிக்ஸ் நேர முத்திரை
X-Requests-Reset-ISO ஒதுக்கீடு மீட்டமைக்கும் ISO 8601 நேர முத்திரை

கோரிக்கைகளைச் செய்வதற்கு முன் ஒதுக்கீட்டைச் சரிபார்த்தல்

பைதான்
import requests from datetime import datetime def check_quota_before_request(api_key): response = requests.head( "https://api.smartmoneyapi.com/v1/whales/events", headers={"Authorization": f"Bearer {api_key}"} ) limit = int(response.headers.get("X-Requests-Limit", 0)) remaining = int(response.headers.get("X-Requests-Remaining", 0)) reset_unix = int(response.headers.get("X-Requests-Reset", 0)) reset_time = datetime.fromtimestamp(reset_unix) percent_used = (limit - remaining) / limit * 100 print(f"Quota: {remaining}/{limit} requests ({percent_used:.1f}% used)") print(f"Resets at: {reset_time}") if remaining < 5: print("WARNING: Approaching quota limit!") return False return True # Check before making requests if check_quota_before_request("sk_live_abc123xyz789"): print("Safe to proceed with API calls")

தினசரி விகித சாளரம்

விகித வரம்புகள் 24-மணி நேர ரோலிங் சாளரத்தில் இயங்குகின்றன. உங்கள் ஒதுக்கீடு தினசரி UTC நள்ளிரவில் (00:00 UTC) மீட்டமைக்கப்படும். சரியான மீட்டமைப்பு நேரம் X-Requests-Reset-ISO தலைப்பில் வழங்கப்படுகிறது.

எடுத்துக்காட்டு: வர்த்தகர் படிநிலை (400 கோரிக்கைகள்/நாள்)

  • நாள் 1 (மார்ச் 21): 00:00 UTC இல் 200 கோரிக்கைகள் கிடைக்கும்
  • 10:30 UTC: 75 கோரிக்கைகள் செய்து, 125 மீதமுள்ளது
  • 15:45 UTC: 100 கோரிக்கைகள் மேலும் செய்து, 25 மீதமுள்ளது
  • 23:59 UTC: இன்னும் 25 கோரிக்கைகள் மீதமுள்ளது (மாற்ற முடியாது)
  • நாள் 2 (மார்ச் 22, 00:00 UTC): ஒதுக்கீடு 200 ஆக மீட்டமைக்கப்படும்

மேம்படுத்தல் உத்திகள்

1. API பதில்களை கேச் செய்யுங்கள்

திமிங்கல நிலைகள் ஒவ்வொரு நொடியும் மாறாது. முடிவுகளை 30-60 விநாடிகளுக்கு கேச் செய்து, புதிய API அழைப்புகளைச் செய்வதற்குப் பதிலாக கேச் செய்யப்பட்ட தரவை வழங்குங்கள்.

பைதான்
import requests import time class CachedClient: def __init__(self, api_key, cache_ttl=60): self.api_key = api_key self.cache_ttl = cache_ttl self.cache = {} self.cache_time = {} def get_whale_positions(self, symbol): cache_key = f"whales:{symbol}" now = time.time() # Return cached data if still fresh if cache_key in self.cache: age = now - self.cache_time[cache_key] if age < self.cache_ttl: print(f"Served from cache (age: {age:.1f}s)") return self.cache[cache_key] # Fetch fresh data response = requests.get( f"https://api.smartmoneyapi.com/v1/whales/events?symbol={symbol}", headers={"Authorization": f"Bearer {self.api_key}"} ) data = response.json() self.cache[cache_key] = data self.cache_time[cache_key] = now return data # Usage: Cache for 60 seconds client = CachedClient("sk_live_abc123xyz789", cache_ttl=60) whales1 = client.get_whale_positions("BTCUSDT") # API call whales2 = client.get_whale_positions("BTCUSDT") # From cache whales3 = client.get_whale_positions("BTCUSDT") # From cache

2. ரியல்-டைம் தரவுக்கு WebSocket ஐப் பயன்படுத்துங்கள்

WebSocket இணைப்புகள் உங்கள் விகித வரம்புக்கு எதிராக எண்ணப்படாமல் உடனடியாக புதுப்பிப்புகளை வழங்குகின்றன. ஸ்ட்ரீம்களுக்கு சந்தா செய்து, அவை நடக்கும்போது புதுப்பிப்புகளைப் பெறுங்கள், இது தேவையான REST API அழைப்புகளின் எண்ணிக்கையைக் குறைக்கிறது.

3. கோரிக்கைகளை உத்தியோகமாக தொகுக்கவும்

முடிந்தால் ஒரு கோரிக்கையில் பல சின்னங்களைச் செய்யுங்கள், ஒவ்வொரு சின்னத்திற்கும் தனித்தனியாக கோரிக்கைகளைச் செய்வதை விட. இது API அழைப்புகளை 10 மடங்கு வரை குறைக்கிறது.

4. கோரிக்கை நேரத்தில் வடிகட்டலைப் பயன்படுத்துங்கள்

கேள்வி அளவுருக்களில் வடிகட்டல்களைப் பயன்படுத்தி (சின்னம், பரிமாற்றம், குறைந்தபட்ச நிலை அளவு) உங்களுக்குத் தேவையான தரவைப் பெறுங்கள், பிந்தைய செயலாக்கத்தின் தேவையைத் தவிர்க்கவும்.

விகித வரம்பு பிழைகளைக் கையாளுதல்

அதிவேக பேக்அஃப் மூலம் மீண்டும் முயற்சிக்கவும்

பைதான்
import requests import time def request_with_retry(url, api_key, max_retries=5): for attempt in range(max_retries): try: response = requests.get( url, headers={"Authorization": f"Bearer {api_key}"}, timeout=10 ) if response.status_code == 200: return response.json() elif response.status_code == 429: # Rate limited - back off exponentially wait_time = min(2 ** attempt, 300) # Max 5 minutes reset_time = response.headers.get("X-Requests-Reset-ISO") print(f"Rate limited. Retrying in {wait_time}s (resets at {reset_time})") time.sleep(wait_time) elif response.status_code >= 500: # Server error - retry wait_time = 2 ** attempt print(f"Server error {response.status_code}. Retrying in {wait_time}s") time.sleep(wait_time) else: # Other error - don't retry raise Exception(f"HTTP {response.status_code}: {response.text}") except requests.exceptions.Timeout: wait_time = 2 ** attempt print(f"Timeout. Retrying in {wait_time}s") time.sleep(wait_time) raise Exception("Max retries exceeded") # Usage data = request_with_retry( "https://api.smartmoneyapi.com/v1/whales/events", "sk_live_abc123xyz789" ) print(data)

மேம்படுத்த தயாரா?

இலவச படிநிலை போதாதா? உறுதிப்படுத்தல் மதிப்பெண்கள் மற்றும் சங்கிலி தரவு போன்ற மேம்பட்ட அம்சங்களுக்கு அதிக ஒதுக்கீடுகளுக்கு வர்த்தகர் அல்லது நிபுணருக்கு மேம்படுத்துங்கள்.

விலை பார்வை

உங்கள் API பயன்பாட்டை இன்றே மேம்படுத்துங்கள்

கேசிங் செயல்படுத்தவும், ரியல்-டைம் தரவுக்கு WebSocket ஐப் பயன்படுத்தவும் மற்றும் விகித வரம்புகளை நேர்த்தியாக கையாளவும்.

ஆவணத்தைப் படிக்கவும்
இலவசமாகத் தொடங்குங்கள் — நாள் ஒன்றுக்கு 50 அழைப்புகள், கார்டு தேவையில்லை

ஒரு API இலிருந்து 3 பரிமாற்றங்களில் நேரடி திமிங்கல ஓட்டம், நிதியளிப்பு, திறந்த வட்டி மற்றும் சங்கிலி தரவைப் பெறுங்கள். இலவச படிநிலை, கிரெடிட் கார்டு தேவையில்லை, எப்போது வேண்டுமானாலும் மேம்படுத்தலாம்.

இலவசமாகத் தொடங்குங்கள் →
நேரடி API கன்சோலை முயற்சிக்கவும் → (கணக்கு தேவையில்லை)
30 விநாடிகளில் உங்கள் API விசையைப் பெறுங்கள்

கட்டமைக்கத் தயாரா? இலவச API விசையைப் பெறுங்கள் (நாள் ஒன்றுக்கு 50 அழைப்புகள், கார்டு தேவையில்லை) மற்றும் நேரடி திமிங்கல, நிதியளிப்பு மற்றும் சங்கிலி தரவை இழுக்கத் தொடங்குங்கள்.

உங்கள் API விசையைப் பெறுங்கள் →