Every API change, dated and categorized. Subscribe via RSS or the changelog.released webhook to be notified. Breaking changes are announced 90 days in advance; deprecations carry a sunset header until removal.
Stream API is now generally available. Server-Sent Events transport, up to 10,000 URLs per stream, automatic backpressure, resumable with Last-Event-ID.
engine: "kagi" on the SERP API for Kagi's independent index. +5 credit surcharge.
AI Parser now caches compiled plans per (hostname, schema) for 24 hours. Cached calls cost 3 credits instead of 5 and run ~10× faster.
Fixedfollow_redirects: false was incorrectly following refresh meta tags. Now honored strictly.
City-level geotargeting on residential and mobile pools (city parameter). 240+ cities supported at launch.
Mobile pool grew from 28M to 42M IPs. AS-targeted success rate up ~6 points on Tier-1 telcos.
Deprecatedextract_format parameter is now ignored; the parser auto-detects sketch vs. JSON Schema. The field will be removed in v3.
return_confidence: true adds per-field confidence scores and source citations. +1 credit per request.
Idempotency keys via Idempotency-Key header. 24-hour window, free.
Stream API was returning duplicate progress events when consumers reconnected with Last-Event-ID. Resolved.
POST /v1/jobs for batch runs up to 1M URLs per job. NDJSON, CSV, and Parquet output. S3 / GCS direct delivery.
Webhook replay from the dashboard — bulk replay any time range up to 30 days back.
ChangedError envelope is now consistent across all endpoints. The new shape includes docs_url and retryable fields.
engine: "brave" on the SERP API.
Stealth profile bumped to v2: rotates JA4 (not just JA3), full Client Hints stack, font-enumeration noise. Documented success-rate improvement on Cloudflare-protected targets: +14 points.
Endpoint paths moved under /v1/ → /v2/. Authentication unified to bearer tokens (legacy ?token= removed). Request body shape on POST endpoints normalized — see the v1 → v2 migration guide.
AI Parser GA. Stream API beta.