NSLSolver
Support

Changelog

Notable releases of the NSLSolver public API.

Changelog

2026-05 — Akamai support

  • Added Akamai Bot Manager (type: "akamai", alias akamai-bypass).
  • Returns the cookie jar (including _abck) needed to replay against the protected origin.
  • Requires url, user_agent, and proxy. The _abck cookie is bound to the proxy's exit IP.
  • Priced at $2.00 / 1,000 solves.

2026-05 — v3.0.0

Reliability & load balancing

  • Backend pool with per-server health checks, fair load balancing, and atomic in-flight tracking.
  • Async DB writer with graceful drain on shutdown — pending balance deductions and stats survive restarts.
  • Idle connection retirement tuned to avoid io.EOF on keep-alive reuse.

Billing

  • In-memory balance ledger — /balance reads are live, with sub-millisecond latency.
  • Deductions happen after a successful solve. No more refund flow on failure.
  • Low-balance notifications now respect a per-user lowBalanceAlert.threshold in user settings.

Rate limiting

  • Per-key CPM token bucket replaces the old concurrency limit. New fields on /balance: max_cpm, current_cpm, cpm_limit.
  • The /balance endpoint is now per-IP rate-limited to 30 req/min.

Health checks

  • New endpoints: /healthz (plain text), /live, /ready, /health (JSON).

2026-03 — Kasada support

  • Added Kasada (type: "kasada", alias kasada-bypass).
  • Returns the x-kpsdk-* headers needed to replay against the protected origin.
  • Requires kasada_config with p_js_path, fp_host, tl_host. Optional cd_constant.
  • New ua_version field (range 80-300) for the major Chrome version.

On this page