API reference
Proxies
Saved proxies for sessions.
GET
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
OK
application/json- response
proxies*array<>curl -X GET 'https://api.us.webagent.lookover.ai/v1/proxies'Example Response
{ "proxies": [ { "id": "string", "name": "string", "protocol": "http", "host": "string", "port": 1, "username": "string", "hasPassword": true, "bypassHosts": [ "string" ], "createdAt": 0 } ]}POST
Save a proxy. The password is sealed and never returned. 400 invalid_input for a host that is, or resolves to, a private, loopback, link-local or metadata address
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
name*stringLength
1 <= length <= 100protocol*stringValue in
"http""https""socks5"host*stringLength
length <= 253port*integerRange
1 <= value <= 65535username?stringLength
1 <= length <= 256password?stringLength
1 <= length <= 256bypassHosts?array<>Items
items <= 50OK
application/json- response
id*stringMatch
^prx_(us|in)_[0-9a-z]{24}$name*stringLength
1 <= length <= 100protocol*stringValue in
"http""https""socks5"host*stringLength
length <= 253port*integerRange
1 <= value <= 65535username?stringLength
1 <= length <= 256hasPassword*booleanbypassHosts*array<>Items
items <= 50createdAt*integerRange
0 <= value <= 9007199254740991curl -X POST 'https://api.us.webagent.lookover.ai/v1/proxies' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "protocol": "http", "host": "string", "port": 1}'Example Response
{ "id": "string", "name": "string", "protocol": "http", "host": "string", "port": 1, "username": "string", "hasPassword": true, "bypassHosts": [ "string" ], "createdAt": 0}DELETE
Delete a saved proxy. 404 not_found for an unknown or another project's proxy
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*stringMatch
^prx_(us|in)_[0-9a-z]{24}$OK
application/json- response
deleted*booleancurl -X DELETE 'https://api.us.webagent.lookover.ai/v1/proxies/string'Example Response
{ "deleted": true}POST
Test a saved proxy from the API: connects through it and reports {ok, ms, exitIp?, error?}. A failing proxy is a 200 with ok: false and a fixed message. 429 rate_limited per tenant
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
id*stringMatch
^prx_(us|in)_[0-9a-z]{24}$OK
application/json- response
ok*booleanms*integerRange
0 <= value <= 9007199254740991exitIp?stringLength
length <= 45error?stringLength
length <= 500curl -X POST 'https://api.us.webagent.lookover.ai/v1/proxies/string/test'Example Response
{ "ok": true, "ms": 0, "exitIp": "string", "error": "string"}