প্রক্সি API ডকুমেন্টেশন এবং সংযোগ পদ্ধতি
IPKite রেসিডেনশিয়াল প্রোক্সি কোড এবং টুলগুলির সাথে সংযোগ করার পদ্ধতি, এবং ব্যালেন্স, ক্রয় ইতিহাস, প্রোক্সি তালিকা পরীক্ষা করার জন্য ডেভেলপার API উদাহরণ সহ সংক্ষেপিত করা হয়েছে।
রেসিডেনশিয়াল প্রোক্সি দ্রুত শুরু করুন
আপনি যখন রেসিডেনশিয়াল প্রোক্সি কিনবেন, তখন সদস্য পৃষ্ঠায় প্রোক্সি ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেখানো হবে। সংযোগের ঠিকানা একটি, এবং আপনি ব্যবহারকারীর নামে যুক্ত মান দ্বারা দেশ, শহর এবং সেশন নির্ধারণ করতে পারেন। নীচের কমান্ড লাইন দিয়ে আপনি সংযোগটি তাত্ক্ষণিকভাবে যাচাই করতে পারেন।
- ক্রয়: সদস্য পৃষ্ঠায় আপনার পছন্দের GB নির্বাচন করে রেসিডেনশিয়াল প্রোক্সি কিনুন।
- যাচাই: ব্যবহারকারী প্যানেলে প্রক্সি ইউজারনেম (USERNAME) এবং পাসওয়ার্ড (PASSWORD) চেক করুন।
- সংযোগ: gw.ipkite.com ঠিকানা এবং HTTP 7000 বা SOCKS5 7100 পোর্টে অনুরোধ পাঠান।
curl -x http://USERNAME:PASSWORD@gw.ipkite.com:7000 https://example.com/প্রক্সি সংযোগ তথ্য ফরম্যাট
সব রেসিডেন্সিয়াল প্রোক্সি সংযোগ একই ঠিকানা ব্যবহার করে। HTTP এবং HTTPS অনুরোধ 7000 পোর্টে, SOCKS5 সংযোগ 7100 পোর্টে পাঠানো হয়। ব্যবহারকারীর নামের পরে হাইফেন (-) দিয়ে প্যারামিটার যুক্ত করুন, এবং প্যারামিটার শুধুমাত্র প্রয়োজনীয়গুলি নির্বাচন করুন।
| আইটেম | মূল্য | বর্ণনা |
|---|---|---|
| ঠিকানা | gw.ipkite.com | সব রেসিডেন্সিয়াল প্রোক্সি সংযোগের অ্যাক্সেস ঠিকানা |
| HTTP/HTTPS পোর্ট | 7000 | HTTP প্রক্সি দিয়ে HTTP ও HTTPS সাইটে কানেক্ট করুন |
| SOCKS5 পোর্ট | 7100 | SOCKS5 সাপোর্টেড টুলস এবং অ্যাপসে কানেক্ট করুন |
| cc | দুই অক্ষরের দেশ কোড (ছোট হাতের) | উদাহরণ: cc-us, cc-gb, cc-de |
| city | শহরের নাম (ছোট হাতের, স্পেস ছাড়া) | উদাহরণ: city-newyork, city-london |
| sess | ইংরেজি/সংখ্যা সেশন নাম | একই মান ব্যবহার করার সময় একই আইপি বজায় রাখা |
| ttl | 1 থেকে 1,440(মিনিট) | স্থির সেশন বজায় রাখার সময় |
USERNAME-cc-us-city-newyork-sess-a1b2c3-ttl-30:PASSWORD@gw.ipkite.com:7000ঘূর্ণন প্রক্সি এবং স্টিকি সেশন উদাহরণ
ব্যবহারকারীর নামে sess মান না দিলে রিকোয়েস্ট প্রতি নতুন আইপি বরাদ্দ হয় (রোটেটিং প্রোক্সি)। sess এবং ttl দিলে ttl নির্ধারিত সময় (1-1,440 মিনিট) একই আইপি স্থির থাকে। নতুন আইপি চাইলে শুধু sess মান পরিবর্তন করুন।
curl -x http://USERNAME:PASSWORD@gw.ipkite.com:7000 https://example.com/
curl -x http://USERNAME:PASSWORD@gw.ipkite.com:7000 https://example.com/দেশ ও শহর টার্গেটিং উদাহরণ
cc প্যারামিটার দিয়ে ১৭৪টি দেশ/অঞ্চলের যেকোনো একটি নির্বাচন করুন, এবং city প্যারামিটার দিয়ে মেজর সিটিতে টার্গেট করুন। দেশ/শহর টার্গেটিং রোটেটিং এবং স্টিকি সেশন উভয়তেই ব্যবহার করা যায়।
curl -x http://USERNAME-cc-de:PASSWORD@gw.ipkite.com:7000 https://example.com/Python requests প্রক্সি উদাহরণ
Python requests-এ proxies ভ্যালুতে HTTP এবং HTTPS উভয়ের জন্য একই প্রক্সি ঠিকানা দিন। SOCKS5 ব্যবহার করতে requests[socks] ইন্সটল করুন এবং ঠিকানা socks5h:// দিয়ে শুরু করুন।
import requests
proxy = "http://USERNAME-cc-us-sess-a1b2c3-ttl-30:PASSWORD@gw.ipkite.com:7000"
proxies = {"http": proxy, "https": proxy}
r = requests.get("https://example.com/", proxies=proxies, timeout=30)
print(r.status_code)Node.js প্রক্সি উদাহরণ
Node.js-এ undici-র ProxyAgent বা https-proxy-agent প্যাকেজ ব্যবহার করে কানেক্ট করুন। উভয় পদ্ধতিতে শুধু প্রক্সি ঠিকানা এক লাইনে দিলেই হয়।
import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USERNAME-cc-de:PASSWORD@gw.ipkite.com:7000");
const res = await fetch("https://example.com/", { dispatcher: agent });
console.log(res.status);ডেভেলপার এপিআই অথেন্টিকেশন এবং বেস URL
ডেভেলপার এপিআই REST স্টাইলে এবং সব রেস্পন্স JSON ফরম্যাটে। অ্যাকাউন্ট পেজ থেকে এপিআই কী জেনারেট করলে ipk_live_ দিয়ে শুরু হওয়া কী একবার দেখানো হয়, তাই সাথে সাথে নিরাপদ জায়গায় সেভ করুন। সব রিকোয়েস্টের Authorization হেডারে Bearer এবং এপিআই কী যোগ করে পাঠান।
- বেস URL: https://ipkite.com/api/v1
- অনুমোদন হেডার: Authorization: Bearer <API কী>
- কল সীমা: প্রতি মিনিটে 120 বার
- রেসপন্স ফরম্যাট: JSON, সফল হলে "ok": true
curl https://ipkite.com/api/v1/balance \
-H "Authorization: Bearer ipk_live_YOUR_API_KEY"ডেভেলপার এপিআই এন্ডপয়েন্ট
| পদ্ধতি | পথ | বিষয়বস্তু | প্রধান প্রতিক্রিয়া মান |
|---|---|---|---|
| GET | /balance | বর্তমান ব্যালেন্স | balance, currency |
| GET | /orders | ক্রয় বিবরণ তালিকা | code, product, summary, amount, status, created_at |
| GET | /proxies | ক্রয়কৃত প্রোক্সি তালিকা | রেসিডেনশিয়াল: username, password, host, http_port, socks_port, traffic_gb_left / স্থির IP: ip, port, username, password, country, expires_at |
{"ok":true,"balance":"25.00","currency":"USD"}API এরর রেসপন্স এবং কল লিমিট
API কী না থাকলে বা মিল না গেলে HTTP 401 এর সাথে নিচের রেসপন্স আসবে। হেডার নাম এবং Bearer এর পরের স্পেস, কী সম্পূর্ণভাবে আছে কিনা তা চেক করুন। কল লিমিট প্রতি মিনিটে 120 বার, ব্যালেন্স বা অবশিষ্ট ট্রাফিক পর্যায়ক্রমে চেক করতে প্রতি মিনিটে একবার করে চেক করলে লিমিটের মধ্যে আরামে ব্যবহার করা যায়।
{"ok":false,"error":"unauthorized"}