Undetectable API v1.5 ile profil listesi alabilir, profiller oluşturabilir, başlatabilir, güncelleyebilir ve kapatabilirsiniz. Ayrıca, Chromium çekirdeğindeki profillerde Puppeteer, Playwright gibi çeşitli otomasyon araçlarını kullanarak otomasyon işlemleri gerçekleştirebilirsiniz.
API ile çalışmak için programın çalışıyor olması gerekmektedir.
Varsayılan olarak, yerel sunucu 25325 numaralı portta çalışır, bu port doluysa başka bir portta çalışır. Program ayarlarında portu görebilir ve istediğiniz gibi değiştirebilirsiniz.
Yerel sunucuya erişmek için IP olarak 127.0.0.1, localhost veya ağınızdaki yerel IP’yi ve ayarlardan alınan portu kullanın ve istediğiniz yolu ekleyin, örneğin http://localhost:25325/status.
<dönüş nesnesi> - API’ye gönderilen çeşitli veriler, örneğin profil listesi.
Hatalar şu şekildedir:
İstekler
Durum
Yol: /status
Metod: GET
Açıklama: Yerel sunucunun durumunu döndürür, çalışıyor mu yoksa çalışmıyor mu
Profil Listesi
Yol: /list
Metod: GET
Açıklama: Programda mevcut olan Chromium tarayıcısındaki profil listesini döndürür
Profil Oluşturma
Yol: /profile/create
Metod: POST
Açıklama: Seçilen parametrelerle bir profil oluşturur. Tüm parametreler isteğe bağlıdır ve olmayabilir. Komut için tarayıcı listesi: Chrome, Edge, FireFox, IE, Opera, Safari, Yandex. Komut için işletim sistemi listesi: Windows, Windows 7, Windows 8, Windows 8.1, Windows 10, Android, iPhone, iPad, Linux, Mac. Seçilen işletim sistemi veya tarayıcıyla yapılandırmalar yoksa, rastgele bir işletim sistemi veya tarayıcı türü kullanılır
Format: JSON
Profili Başlatma
Yol: /profile/start/<profileID>
Metod: GET
Açıklama: Seçilen <profileID> ile profili başlatır. Bağlantı parametrelerine aşağıdakileri ekleyebilirsiniz:
chrome_flags ve başlatma bayrakları ekleyebilirsiniz, ancak bunları URL kodlamasına dikkat ederek eklemelisiniz, örneğin:
start-pages ve başlangıç sayfalarını belirtebilirsiniz, ancak bunları URL kodlamasına dikkat ederek eklemelisiniz, örneğin: ?start-pages=https%3A%2F%2Fgoogle.com%2Chttps%3A%2F%2Fya.ru
Profili Kapatma
Yol: /profile/stop/<profileID>
Metod: GET
Açıklama: Seçilen <profileID> ile profili durdurur.
Profil Güncelleme
Yol: /profil/güncelle/<profilID>
Metod: POST
Açıklama: Belirtilen <profilID> ile profildeki bilgileri günceller. Tüm parametreler isteğe bağlıdır, olmayabilirler.
Format: JSON
Profil Silme
Yol: /profil/sil/<profilID>
Metod: GET
Açıklama: Seçilen <profilID> ile profili siler.
Profil Verilerini Temizleme
Yol: /profil/veritemizle/<profilID>
Metod: GET
Açıklama: Seçilen <profilID> ile profildeki tüm verileri (çerezler, geçmiş, notlar, önbellek vb.) temizler.
Clear profile cookies
Path: /profile/clearcookies/<profileID>
Method: GET
Description: Clear only cookies from profile with selected <profileID>
Clear profile cache
Path: /profile/clearcache/<profileID>
Method: GET
Description: Clear only cache from profile with selected <profileID>
Profil Çerezleri
Yol: /profil/çerezler/<profilID>
Metod: GET
Açıklama: Seçilen <profilID> ile profildeki çerezleri talep eder.
Buluta Gönderme
Yol: /profil/buluta
Metod: POST
Açıklama: Seçilen profilleri buluta gönderir.
Format: JSON
Yerel Yapma
Yol: /profil/yerel
Metod: POST
Açıklama: Seçilen profilleri yerel yapar.
Format: JSON
Tarayıcı Sürümünü Güncelleme
Yol: /profil/tarayıcıgüncelle/<profilID>
Metod: GET
Açıklama: Seçilen <profilID> ile profildeki tarayıcı sürümünü günceller.
Format: JSON
Yapılandırma Listesi
Yol: /yapılandırmalistesi
Metod: GET
Açıklama: Aktif yapılandırma listesini döndürür.
Format: JSON
Grup Listesi
Yol: /groupslist
Metod: GET
Açıklama: Grup listesini döndürür
Format: JSON
Profil Bilgisi
Yol: /profile/getinfo/<profileID>
Metod: GET
Açıklama: Seçilen <profileID> ile profil bilgisini isteyin
Format: JSON
Check IP
Path: /profile/checkconnection/<profileID>
Method: GET
Description: Checks the connection in the profile with the selected , if the check fails, an error is returned
Format: JSON
Get timezones list
Path: /timezoneslist
Method: GET
Description: Returning timezones list
Format: JSON
Get proxies list
Path: /proxies/list
Method: GET
Description: Returning proxies list
Format: JSON
Add proxy
Path: /proxies/add
Method: POST
Description: Add a proxy to the proxy manager, the parameters login, password, ipchangelink are optional, the rest are required
Format: JSON
Delete proxy
Path: /proxies/delete/<ProxyID>
Method: GET
Description: Removes a proxy with the selected ID. Proxy will be deleted for all profiles with that proxy, the same as during normal deletion from the manager
Format: JSON
Update proxy
Path: /proxies/update/<ProxyID>
Method: POST
Description: Updates the proxy with the selected ID, all parameters are optional
Format: JSON
Örnekler
Puppeteer (Node.js)
Node.js Puppeteer, belirli bir adla bir profil başlatma ve bu profilde undetectable.io sitesini açma:
Selenium (Python)
Python + Selenium, belirli bir klasörde bulunan profilleri başlatma ve birkaç siteyi açma: