Her rotanın ne için olduğu, ne aldığı, ne yanıtladığı ve verebileceği her ret. Bir işlemin yanındaki rozet, bugün indirebileceğiniz sürümün onu yanıtlayıp yanıtlamadığını söyler.
GET /v1/status
Yayımlanan sürümde varLiminal çalışıyor mu ve giriş yapmış biri var mı
En ucuz çağrıdır ve uygulamayı beklerken yoklanacak olan da odur. Hesap olmadan da yanıt verir: signedIn değerinin false olması bir durumdur, hata değil.
Parametreler
Yok.
Yanıt
{
"status": "running",
"version": "<version>",
"signedIn": true
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
GET /v1/profiles
Yayımlanan sürümde varKatalogdaki profiller; filtrelenmiş ve sayfalanmış
Uygulamanın gösterdiği kataloğun aynısını okur. Filtreler birleştirilebilir ve name dışında hepsi tam eşleşme arar; name ise adı yazdığınızı içeren her profille, büyük küçük harf ayırmadan eşleşir.
Parametreler
- pagequery · integer · isteğe bağlı · 1 ile 1000000 arası · varsayılan: 1
- Birden başlayarak sayıldığında hangi sayfanın okunacağı.
- pageSizequery · integer · isteğe bağlı · 1 ile 100 arası · varsayılan: 100
- Bir sayfada kaç profil bulunduğu. Üst sınır varsayılan değerdir.
- workspaceIdquery · string · isteğe bağlı
- Yalnızca o çalışma alanının profilleri.
- folderIdquery · string · isteğe bağlı
- Yalnızca o klasörün profilleri.
- statusquery · string · isteğe bağlı
- Yalnızca o durumdaki profiller; running, açık bir profilin durumudur.
- namequery · string · isteğe bağlı
- Yalnızca adı bunu içeren profiller; büyük küçük harf ayrımı yapılmaz.
Yanıt
{
"page": 1,
"pageSize": 100,
"total": 1,
"items": [
"<profile>"
]
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
- 403 not_signed_in — Uygulamada kimse giriş yapmamış; katalog işlemleri bir hesap gerektirir.
- 403 team_closed — Etkin ekip kapalı: planını yenileyin veya başka bir ekibe geçin.
- 503 catalog_loading — Profil kataloğu hâlâ yükleniyor. Yeniden sorun.
- 503 catalog_unavailable — Uygulama profil kataloğunu açamadı.
- 400 invalid_pagination — page veya pageSize kabul edilen aralığın dışında.
GET /v1/profiles/{id}
Yayımlanan sürümde varTek bir profil; proxy’si ve parmak iziyle birlikte
Listenin döndürdüğü nesnenin aynısı, tek bir tanımlayıcı için. Proxy adresi gösterilir; parolası asla gösterilmez.
Parametreler
- idpath · string · zorunlu
- Katalog işlemlerinin döndürdüğü biçimiyle profil tanımlayıcısı.
Yanıt
{
"id": "<profile-id>",
"name": "Shop EU",
"workspaceId": "<workspace-id>",
"folderId": "<folder-id>",
"status": "running",
"health": "ok",
"proxy": {
"id": "<proxy-id>",
"name": "Residential DE",
"type": "socks5",
"host": "proxy.example.net",
"port": 1080,
"working": true,
"lastCheckedExternalIp": "203.0.113.10",
"lastCheckedCountryCode": "DE"
},
"fingerprint": {
"platform": "MacIntel",
"language": "de-DE",
"timezone": "Europe/Berlin"
},
"lastOpenedAt": "2026-09-30T08:15:00.000Z"
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
- 403 not_signed_in — Uygulamada kimse giriş yapmamış; katalog işlemleri bir hesap gerektirir.
- 403 team_closed — Etkin ekip kapalı: planını yenileyin veya başka bir ekibe geçin.
- 503 catalog_loading — Profil kataloğu hâlâ yükleniyor. Yeniden sorun.
- 503 catalog_unavailable — Uygulama profil kataloğunu açamadı.
- 404 profile_not_found — Katalogda bu tanımlayıcıya sahip bir profil yok.
POST /v1/profiles/{id}/start
Yayımlanan sürümde varBir profili açın ve sürücünün bağlanacağı adresi alın
Profili uygulamanın yaptığı gibi başlatır — parmak izi, proxy’si, çerezleriyle — ve tarayıcı ayağa kalkınca CDP adresiyle yanıt verir. Çağrı bekler; yoklanacak bir iş döndürmez.
Parametreler
- idpath · string · zorunlu
- Katalog işlemlerinin döndürdüğü biçimiyle profil tanımlayıcısı.
- debugPortbody · integer · isteğe bağlı · 1024 ile 65534 arası · varsayılan: 0
- CDP uç noktasının bağlandığı port. 0 verilirse boş bir portu uygulama seçer; başka her değer, kullanıcınızın bağlanabildiği bir port olmalıdır.
- timeoutSecondsbody · integer · isteğe bağlı · 1 ile 180 arası · varsayılan: 60
- Çağrının vazgeçmeden önce profilin açılmasını ne kadar beklediği.
- maskAutomationbody · boolean · isteğe bağlı · varsayılan: true
- Yalnızca true kabul edilir. Otomasyon maskeleme kapatılamaz: bir betiğin yönettiği profil, onu elle açtığınızda bir sitenin gördüğü profilin aynısıdır.
Yanıt
{
"id": "<profile-id>",
"status": "running",
"cdpDiscoveryUrl": "http://127.0.0.1:48361/devtools/<token>/json/version",
"cdpBrowserUrl": "ws://127.0.0.1:9222/devtools/browser/<token>",
"seleniumDebuggerUrl": "127.0.0.1:9222",
"chromedriverPath": "/Applications/Liminal.app/.../chromedriver",
"debugPort": 9222,
"debugAddress": "127.0.0.1:9222",
"externalIp": "203.0.113.10",
"countryCode": "DE"
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
- 403 not_signed_in — Uygulamada kimse giriş yapmamış; katalog işlemleri bir hesap gerektirir.
- 503 runtime_unavailable — Uygulama şu anda bir profili başlatamıyor veya durduramıyor.
- 403 team_closed — Etkin ekip kapalı: planını yenileyin veya başka bir ekibe geçin.
- 503 catalog_loading — Profil kataloğu hâlâ yükleniyor. Yeniden sorun.
- 503 catalog_unavailable — Uygulama profil kataloğunu açamadı.
- 404 profile_not_found — Katalogda bu tanımlayıcıya sahip bir profil yok.
- 409 profile_already_running — Profil zaten açık, başlatılması hâlâ sürüyor veya daha önce verilmiş bir sürücü adresi hâlâ geçerli.
- 400 invalid_start_options — Gövde bir JSON nesnesi değil.
- 400 invalid_port — debugPort ne 0 ne de kabul edilen aralıktaki bir port.
- 400 invalid_start_timeout — timeoutSeconds kabul edilen aralığın dışında.
- 400 masking_unavailable — maskAutomation false olarak gönderildi; uygulama bunu sunmuyor.
- 409 port_in_use — İstediğiniz hata ayıklama portu dolu.
- 409 listen_failed — Hata ayıklama portu başka bir nedenle bağlanamadı.
- 409 start_failed — Profil açılmadı. Uygulama söyleyebildiğinde güvenli bir
detail alanı aşamanın adını verir. - 409 proxy_unavailable — Profil proxy’sini şart koşuyor ve proxy yanıt vermedi.
- 502 start_failed — Profilin hazırlanması, tarayıcıdan başlaması istenmeden önce başarısız oldu.
- 503 cdp_unavailable — Profil başladı ama CDP uç noktası ayağa kalkmadı.
- 504 start_timeout — Profil timeoutSeconds süresi içinde açılmadı.
POST /v1/profiles/{id}/attach-automation
Yayımlanan sürümde varZaten açık olan bir profil için sürücü adresi alın
Elle açtığınız ve şimdi yönetmek istediğiniz bir profil içindir. Hiçbir şeyi yeniden başlatmaz: oturum, sekmeleri ve çerezleri olduğu gibi kalır.
Parametreler
- idpath · string · zorunlu
- Katalog işlemlerinin döndürdüğü biçimiyle profil tanımlayıcısı.
- debugPortbody · integer · isteğe bağlı · 1024 ile 65534 arası · varsayılan: 0
- CDP uç noktasının bağlandığı port. 0 verilirse boş bir portu uygulama seçer; başka her değer, kullanıcınızın bağlanabildiği bir port olmalıdır.
- timeoutSecondsbody · integer · isteğe bağlı · 1 ile 180 arası · varsayılan: 60
- Çağrının vazgeçmeden önce profilin açılmasını ne kadar beklediği.
- maskAutomationbody · boolean · isteğe bağlı · varsayılan: true
- Yalnızca true kabul edilir. Otomasyon maskeleme kapatılamaz: bir betiğin yönettiği profil, onu elle açtığınızda bir sitenin gördüğü profilin aynısıdır.
Yanıt
{
"id": "<profile-id>",
"status": "running",
"cdpDiscoveryUrl": "http://127.0.0.1:48361/devtools/<token>/json/version",
"cdpBrowserUrl": "ws://127.0.0.1:9222/devtools/browser/<token>",
"seleniumDebuggerUrl": "127.0.0.1:9222",
"chromedriverPath": "/Applications/Liminal.app/.../chromedriver",
"debugPort": 9222,
"debugAddress": "127.0.0.1:9222",
"externalIp": "203.0.113.10",
"countryCode": "DE"
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
- 403 not_signed_in — Uygulamada kimse giriş yapmamış; katalog işlemleri bir hesap gerektirir.
- 503 runtime_unavailable — Uygulama şu anda bir profili başlatamıyor veya durduramıyor.
- 403 team_closed — Etkin ekip kapalı: planını yenileyin veya başka bir ekibe geçin.
- 503 catalog_loading — Profil kataloğu hâlâ yükleniyor. Yeniden sorun.
- 503 catalog_unavailable — Uygulama profil kataloğunu açamadı.
- 404 profile_not_found — Katalogda bu tanımlayıcıya sahip bir profil yok.
- 409 profile_already_running — Profil zaten açık, başlatılması hâlâ sürüyor veya daha önce verilmiş bir sürücü adresi hâlâ geçerli.
- 400 invalid_start_options — Gövde bir JSON nesnesi değil.
- 400 invalid_port — debugPort ne 0 ne de kabul edilen aralıktaki bir port.
- 400 invalid_start_timeout — timeoutSeconds kabul edilen aralığın dışında.
- 400 masking_unavailable — maskAutomation false olarak gönderildi; uygulama bunu sunmuyor.
- 409 port_in_use — İstediğiniz hata ayıklama portu dolu.
- 409 listen_failed — Hata ayıklama portu başka bir nedenle bağlanamadı.
- 409 start_failed — Profil açılmadı. Uygulama söyleyebildiğinde güvenli bir
detail alanı aşamanın adını verir. - 409 proxy_unavailable — Profil proxy’sini şart koşuyor ve proxy yanıt vermedi.
- 502 start_failed — Profilin hazırlanması, tarayıcıdan başlaması istenmeden önce başarısız oldu.
- 503 cdp_unavailable — Profil başladı ama CDP uç noktası ayağa kalkmadı.
- 504 start_timeout — Profil timeoutSeconds süresi içinde açılmadı.
- 409 profile_not_running — Profil açık değil, bu yüzden bağlanılacak bir şey yok.
POST /v1/profiles/{id}/stop
Yayımlanan sürümde varBir profili, penceresinin kapatacağı gibi kapatın
Oturumun durumunu yazmayı bitirmesine izin verir. Aynı profilde betikle yapılan çalıştırmalar arasında çağrılacak olan budur.
Parametreler
- idpath · string · zorunlu
- Katalog işlemlerinin döndürdüğü biçimiyle profil tanımlayıcısı.
Yanıt
{
"id": "<profile-id>",
"status": "closed"
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
- 403 not_signed_in — Uygulamada kimse giriş yapmamış; katalog işlemleri bir hesap gerektirir.
- 503 runtime_unavailable — Uygulama şu anda bir profili başlatamıyor veya durduramıyor.
- 403 team_closed — Etkin ekip kapalı: planını yenileyin veya başka bir ekibe geçin.
- 503 catalog_loading — Profil kataloğu hâlâ yükleniyor. Yeniden sorun.
- 503 catalog_unavailable — Uygulama profil kataloğunu açamadı.
- 404 profile_not_found — Katalogda bu tanımlayıcıya sahip bir profil yok.
- 409 profile_not_running — Profil açık değil, bu yüzden kapatılacak bir şey yok.
- 409 stop_failed — Uygulama profili kapatamadı.
POST /v1/profiles/{id}/force-stop
Yayımlanan sürümde varKapanmayan bir profili kapatın
Aynı yanıt, oturumun durulmasını beklemeden. Olağan bir yol olarak değil, bir durdurma geri dönmediğinde başvurun.
Parametreler
- idpath · string · zorunlu
- Katalog işlemlerinin döndürdüğü biçimiyle profil tanımlayıcısı.
Yanıt
{
"id": "<profile-id>",
"status": "closed"
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
- 403 not_signed_in — Uygulamada kimse giriş yapmamış; katalog işlemleri bir hesap gerektirir.
- 503 runtime_unavailable — Uygulama şu anda bir profili başlatamıyor veya durduramıyor.
- 403 team_closed — Etkin ekip kapalı: planını yenileyin veya başka bir ekibe geçin.
- 503 catalog_loading — Profil kataloğu hâlâ yükleniyor. Yeniden sorun.
- 503 catalog_unavailable — Uygulama profil kataloğunu açamadı.
- 404 profile_not_found — Katalogda bu tanımlayıcıya sahip bir profil yok.
- 409 profile_not_running — Profil açık değil, bu yüzden kapatılacak bir şey yok.
- 409 stop_failed — Uygulama profili kapatamadı.
GET /v1/running-profiles
Yayımlanan sürümde varŞu anda ne açık ve ne yönetilebilir
Açık olan her profil; onu ister bir pencere ister bir çağrı açmış olsun — hangisi olduğunu startedBy söyler — varsa sürücü adresiyle birlikte. Betiğiniz yeniden başladıktan sonra buradan yeniden bağlanın.
Parametreler
Yok.
Yanıt
{
"items": [
{
"id": "<profile-id>",
"workspaceId": "<workspace-id>",
"status": "running",
"automationAvailable": true,
"startedBy": "api",
"cdpBrowserUrl": "ws://127.0.0.1:9222/devtools/browser/<token>",
"seleniumDebuggerUrl": "127.0.0.1:9222",
"chromedriverPath": "/Applications/Liminal.app/.../chromedriver",
"debugPort": 9222,
"debugAddress": "127.0.0.1:9222"
}
]
}
Retler
- 401 invalid_key — Anahtar eksik, bozuk biçimli veya o zamandan beri yeniden üretilmiş.
- 403 not_signed_in — Uygulamada kimse giriş yapmamış; katalog işlemleri bir hesap gerektirir.
- 403 team_closed — Etkin ekip kapalı: planını yenileyin veya başka bir ekibe geçin.
- 503 catalog_loading — Profil kataloğu hâlâ yükleniyor. Yeniden sorun.
- 503 catalog_unavailable — Uygulama profil kataloğunu açamadı.