Proxy List Gratis + Public API

Misi om… :maling:
Gue ijin share API list proxy server buat para developer dan sysadmin. Tersedia juga yang web based nanti linknya gue kasi di bawah, gue kasi penampakkan web based interfacenya dulu.

API

Jadi fitur2nya untuk melakukan list berdasarkan:

  • Negara
  • AS Number (Perusahaan / ISP)
  • Type
    • HTTP Proxy
    • HTTPS (SSL) Proxy
    • SOCKS5 Proxy
  • Anonymity
    • Transparent Proxy
    • Anonymous Proxy
    • Elite (High Anonymous) Proxy

Untuk list proxy via API update tiap 10 menit sekali.

API Endpoint

Endpointnya macem2 ya, dan semua request header dibawah menggunakan GET.
Berikut endpoint yang tersedia.

100 Proxy Terbaru:

https://www.ditatompel.com/api/proxy/latest

List Proxy Berdasarkan Negara:

https://www.ditatompel.com/api/proxy/country/{country_code}

Dimana {country_code} adalah karakter kode negara (ISO 3166) yang dicari.

Untuk negara yang tersedia (dan jumlah proxy yang ada), bisa menggunakan endpoint berikut:

https://www.ditatompel.com/api/proxy/country-list

List Proxy berdasarkan AS Number

https://www.ditatompel.com/api/proxy/asn/{as_number}

Dimana {as_number} adalah ASN dari perusahaan atau ISP yang dicari.
Untuk negara yang tersedia (dan jumlah proxy yang ada), bisa menggunakan endpoint berikut:

https://www.ditatompel.com/api/proxy/asn-list

Elite Proxy Terbaru

https://www.ditatompel.com/api/proxy/anonymity/elite

Anonymous Proxy Terbaru

https://www.ditatompel.com/api/proxy/anonymity/anon

Transparent Proxy Terbaru

https://www.ditatompel.com/api/proxy/anonymity/trans

HTTP Proxy Terbaru

https://www.ditatompel.com/api/proxy/type/http

HTTPS (SSL) Proxy Terbaru

https://www.ditatompel.com/api/proxy/type/https

SOCKS5 Proxy Terbaru

https://www.ditatompel.com/api/proxy/type/socks5

Kalau sukses, contoh respond bodynya sbb berikut (dengan respond status success):

{
   "respond":200,
   "status":"success",
   "message":"Fetch success",
   "content":[
      {
         "ip":"103.209.64.19",
         "port":6667,
         "type":"SOCKS5",
         "device":"",
         "anonymity":"ELITE",
         "cc":"IN",
         "country_name":"India",
         "city":"Idar",
         "region":"Gujarat",
         "hostname":"103.209.64.19",
         "asn":45916,
         "asn_name":"Gujarat Telelink Pvt Ltd",
         "latency":4.362,
         "uptime":51,
         "check":1592552580
      },
      {
         "ip":"139.99.104.233",
         "port":44412,
         "type":"SOCKS5",
         "device":"",
         "anonymity":"ELITE",
         "cc":"CA",
         "country_name":"Canada",
         "city":"",
         "region":"",
         "hostname":"233.ip-139-99-104.eu",
         "asn":16276,
         "asn_name":"OVH SAS",
         "latency":3.403,
         "uptime":51,
         "check":1592552520
      },
      {
         "ip":"148.251.157.89",
         "port":9050,
         "type":"SOCKS5",
         "device":"Squid",
         "anonymity":"ELITE",
         "cc":"DE",
         "country_name":"Germany",
         "city":"",
         "region":"",
         "hostname":"148.251.157.89",
         "asn":24940,
         "asn_name":"Hetzner Online GmbH",
         "latency":1.374,
         "uptime":22,
         "check":1592552520
      },
      {
         "ip":"98.162.25.29",
         "port":31679,
         "type":"SOCKS5",
         "device":"",
         "anonymity":"ELITE",
         "cc":"US",
         "country_name":"United States",
         "city":"",
         "region":"",
         "hostname":"98.162.25.29",
         "asn":22773,
         "asn_name":"Cox Communications Inc.",
         "latency":3.348,
         "uptime":86,
         "check":1592552400
      },
      {
         "ip":"216.144.228.130",
         "port":15378,
         "type":"SOCKS5",
         "device":"Mikrotik",
         "anonymity":"ELITE",
         "cc":"US",
         "country_name":"United States",
         "city":"Los Angeles",
         "region":"California",
         "hostname":"216.144.228.130",
         "asn":8100,
         "asn_name":"QuadraNet Enterprises LLC",
         "latency":9.369,
         "uptime":95,
         "check":1592552160
      }
   ],
   "@meta":{
      "remote-addr":"172.16.10.9",
      "respond-time":0.049
   }
}

Jadi ambilnya datanya dari array object respond body content.

object keterangan
ip IP proxy servernya
port Port proxy servernya
type Tipe proxynya, bisa salah 1 diantara HTTP, HTTPS, atau SOCKS5
device Perangkat / software proxy servernya (kalau terdeteksi)
anonymity Level anonimnya, bisa salah 1 diantara TRANS, ANON, atau ELITE
cc 2 karakter kode negara dari proxy server
country_name Nama lengkap negara proxy servernya
city Kota dari proxy server (jika terdeteksi)
region Wilayah / provinsi dari proxy server (jika terdeteksi)
hostname PTR record dari IP proxy servernya
asn AS number dari pemilik IP proxy server
asn_name Nama ISP / perusahaan dari pemilik IP proxy servernya
latency Dalam ms (ini relatif dan tidak mutlak karena route dari proxy checker ke masing2 ip server pasti berbeda)
uptime Tingkat keberhasilan melakukan koneksi ke proxy server berdasar sekian kali dari jumlah percobaan (dalam persen)
check Unix timestamp kapan terakhir di cek (UTC+7)

Rate Limit

Saat ini rate limit API dibatasi sebanyak 1000 hit / jam / IP. (Gue rasa cukup buat developer untuk crawl dan ambil data proxy)
Informasi rate limit dapat dilihat dari HTTP respond header berikut:

rate-limit-api

header keterangan
x-ditatompel-rate-limit-limit Total limit yang dimiliki
x-ditatompel-rate-limit-remaining Sisa limit yang dimiliki
x-ditatompel-rate-limit-reset Waktu reset rate limit (dalam detik)

Web Based

Buat yang pingin simpel, web basednya ada di:

tapi waktu refresh / updatenya sekitar 10 - 15 menit karena itu ngecache data di local storage browser buat offline akses.

Sekian dari gue, semoga berguna.

Note: Ini beta ya, jd kedepannya fitur ini bisa terus ada / hilang sama sekali. Tergantung dari gue masih bisa colong2 data atau kaga. :hammer:

3 Likes

Anjrittt… :joy:

mantap bangg. tapi kok lemot ya bg?

Di ping dulu, cari yg RTO / latencynya kecil.

atau traceroutnya pendek.

tak cuba dlu…