changelog

everything we've shipped.

one entry per week of merged changes, in plain words, written from the merge log. no version numbers: the api is versioned by its /v1 path.

// 9 weeks · since june 2026
week of oct 13 · 2026
prs #24–30
newfixchange

serp gets its own allowance.
billing shows real numbers.

google searches are now metered separately from your request quota, per plan. the serp nodes run the verified browser bundle, and the console's billing page reads your actual usage instead of a placeholder.

  • console → billing shows real request usage for the current month
  • google serp has its own monthly and hourly allowance on every plan, separate from requests
  • serp nodes run the verified browser bundle, with warm-up diagnostics so a cold node is caught before it serves
  • google's /goto result links are resolved before parsing, so link is the real destination
  • ops: a third serp node, and the tunnel between nodes documented
week of oct 6 · 2026
prs #21–23
newfix

google serp on a fleet of self-managing nodes.

the serp service moved into the monorepo with ci and an opt-in compose service, and now runs on a small fleet of nodes that warm, rest and rotate on their own.

  • serp requests are routed across the node fleet
  • google pages whose result links can't be read are never billed
week of sep 22 · 2026
pr #20
new

google serp api, structured.

POST /v1/serp/google returns organic results, featured snippets, people-also-ask and related searches as json, with country and language targeting. query / gl / hl are accepted as aliases so migrating from another serp api is a find-and-replace.

week of sep 1 · 2026
pr #18
change

blog: share cards.

card images for the cost-ladder and session-ceiling posts.

week of aug 18 · 2026
pr #17
change

blog: code cards for the go-vs-python post.

carbon-style code images so the comparison reads well when shared.

week of jul 21 · 2026
pr #16
change

blog: fingerprint-mismatch cards.

share images for the fingerprint-mismatch series.

week of jul 14 · 2026
prs #11–15
newchange

a front door for custom work.

  • contact page with a lead inbox, so projects that need a human have somewhere to go
  • sign-in returns you to the page you originally asked for
  • owner-only proxy pool dashboard for the people running the fleet
  • pageview analytics on the marketing site
  • build-in-public share cards; deploy credentials isolated
week of jun 30 · 2026
prs #6–10
newchange

proxy-first routing and per-site learning.

  • requests go through the managed residential pool by default instead of the datacenter ip
  • lean-header request variants for sites that wall on navigation headers
  • adaptive per-site tls fingerprinting: the fingerprint that worked last time is tried first
  • real-time outcome pipeline: every attempt feeds sliding windows and the console's request log
  • console analytics for the sign-up → first-scrape funnel
week of jun 23 · 2026
prs #1–5
newfix

geo-aware routing.

  • geo-restricted targets are detected and routed through the managed proxy automatically
  • sites that block datacenter ips go through the residential pool
  • the http tier retries on a fresh sticky ip before escalating to a browser
  • ci: pull-based deploy rollout