Repository navigation
v2.20.0
2.20.0 (2026-09-23)
Features
- answers: add live web research with fast and ultra modes (#954) (838e943)
- api-keys: enforce scoped API key permissions (#1038) (7f87431)
- api: api update (f7adbd6)
- api: api update (c26b304)
- api: api update (852a96e)
- api: api update (c16beb5)
- api: api update (9bff49f)
- api: api update (5b19e0c)
- api: api update (f4ccf22)
- api: api update (6f90ebf)
- api: api update (95cbdde)
- api: api update (97520df)
- api: api update (2b73772)
- api: api update (630b415)
- api: api update (ea29f67)
- api: api update (e7c64e4)
- api: api update (975de89)
- api: api update (a1f13c2)
- api: api update (e7cfd87)
- api: api update (c827408)
- api: api update (5c09f03)
- api: api update (b0bdc3e)
- api: api update (17848b3)
- api: api update (4db7386)
- api: api update (cedd9b1)
- api: api update (98fedb9)
- api: api update (7a5cc9a)
- api: api update (6cfd0e8)
- api: api update (99bdfb2)
- api: api update (5af0d4b)
- api: api update (28793d8)
- api: api update (c9c4475)
- api: api update (72e6d90)
- api: api update (2574f7d)
- api: api update (8fb7d29)
- api: api update (f5684a3)
- api: api update (426deb1)
- api: api update (3fd9604)
- api: api update (bdd3176)
- api: api update (d68d31d)
- api: api update (d4c601e)
- api: api update (03fa3ac)
- api: api update (626d105)
- api: api update (04e3709)
- api: api update (59b7e62)
- api: api update (7fe6a1f)
- api: api update (cd5b872)
- api: api update (bdc4962)
- api: api update (531ccbe)
- api: api update (b0511d9)
- api: api update (a146323)
- api: api update (4a4a076)
- api: api update (4682d0b)
- api: api update (0026695)
- api: api update (3393a00)
- api: api update (ab547fb)
- api: api update (d71fbde)
- api: api update (8fb393a)
- api: api update (edf39d7)
- api: api update (893f11d)
- api: api update (59319b0)
- api: api update (125ebe5)
- api: api update (26f4358)
- api: api update (94469da)
- api: api update (65310de)
- api: api update (67ddd60)
- api: api update (e987167)
- api: api update (2170040)
- api: api update (c57bae4)
- api: api update (c897bbf)
- api: api update (9aa6127)
- api: api update (22eb08f)
- api: api update (d442168)
- api: api update (f3a97c1)
- api: api update (8d8abf7)
- api: api update (7948cbf)
- api: api update (5574aa6)
- api: api update (6e08ffc)
- api: api update (ab9c393)
- api: api update (7f8b7b7)
- api: api update (b582c05)
- api: api update (4a4e4bb)
- api: api update (ae638b0)
- api: api update (8376344)
- api: api update (f0b1f3a)
- api: api update (42c8282)
- api: api update (58cb73a)
- api: api update (59a9399)
- api: api update (c74cbf3)
- api: api update (cc57672)
- api: api update (84bfef2)
- api: api update (5405b96)
- api: api update (9c8b4d9)
- api: api update (c1543f7)
- api: api update (9c98e20)
- api: api update (8ccafd9)
- api: api update (30ef99f)
- api: api update (c9851eb)
- api: api update (55529f6)
- api: api update (51320a5)
- api: api update (5a69904)
- api: api update (7d186fa)
- api: api update (2d439b9)
- api: api update (8b33b1e)
- api: api update (7b5ddec)
- api: api update (b09024f)
- api: api update (4e74fe3)
- api: api update (f475665)
- api: api update (a4e99e6)
- api: api update (b13514f)
- api: api update (5f00bc0)
- api: api update (9ae9b10)
- api: api update (58ed755)
- api: api update (4767618)
- api: api update (0891a8f)
- api: api update (ff1db16)
- api: api update (97eac17)
- api: enable ZDR on remaining AI endpoints via OpenAI (#1099) (36e5487)
- api: manual updates (54ad450)
- api: manual updates (cf2f79f)
- api: manual updates (054713e)
- api: manual updates (d7a4669)
- api: manual updates (2a83a5f)
- api: manual updates (b7f6b2c)
- api: manual updates (b18f464)
- api: manual updates (fa7f5bf)
- api: manual updates (7277672)
- api: manual updates (e3971dc)
- api: manual updates (688e5f5)
- api: manual updates (b6c283e)
- api: manual updates (6d640e9)
- api: manual updates (ec963bb)
- api: manual updates (1017ae4)
- api: manual updates (490fde0)
- api: manual updates (e1f12de)
- api: manual updates (f451afe)
- api: manual updates (11ea49f)
- api: manual updates (739b99f)
- api: manual updates (d32eb69)
- api: manual updates (8e8fcc2)
- api: manual updates (d120a5d)
- api: manual updates (fe32a5e)
- api: return request_id on every response (012ba65)
- api: unify timeout configuration and return partial results (#1030) (7c0fa1f)
- billing: charge for 404s and skip fraud accounting (#1152) (d1fa73e)
- initial stlc build (bf63ae0)
- logs: expose request log endpoints in SDKs (#1025) (5b22be7)
- monitors: add page selector filters (#1037) (1f3a748)
- products: extract ProductGroup variants with images (#1124) (dd14116)
- scrape: add cache age support to byte downloads (#1171) (9b2704f)
- scrape: add CSS extraction rules to HTML scraping (#1146) (4ed406d)
- scrape: add highlights format to POST /web/scrape (#1210) (b15aa13)
- scrape: add json output format to POST /web/scrape (#1213) (03ec23b)
- scrape: add product extraction format to POST /web/scrape (#1212) (cf6a8ca)
- scrape: add unified scrape API (#1182) (f96de1a)
- scrape: align timeout options and public SDK methods (#1207) (f1f8442)
- scrape: support country for image scraping (#1172) (9b2704f)
- scrape: support custom screenshot headers (#1169) (ea364f2)
- scrape: support waitForMs for byte downloads (#1170) (267301b)
- sitemap: add subdomain discovery (5630b67)
- stlc: configurable CI runner and private-production-repo support in workflow templates (f1c36e9)
- support setting headers via env (e625fee)
- web: add raw bytes scraping endpoint (#1081) (e4b2347)
- web: add URL-based scrape screenshot endpoint (#1150) (52c8043)
- webhooks: add configurable retries and manual replay (00388ec)
- webhooks: simplify delivery APIs (fbd879e)
Bug Fixes
- align path encoding with RFC 3986 section 3.3 (2c4072d)
- api: guarantee search descriptions and align response types (#1089) (7ee03fc)
- api: honour maxAgeMs=0 on brand retrieve, styleguide and fonts endpoints (#998) (78491ef)
- api: lower partial scrape timeout minimum to five seconds (#1118) (871982b)
- api: reject timeoutMS too short for waitForMs (e8a6725)
- client: elide content type header on requests without body (f53ad05)
- client: send content-type header for requests with an omitted optional body (63d0f66)
- internal: correct multipart form field name encoding (221d059)
- multipart encoding for file arrays (105116f)
- openapi: strip empty-object defaults from the generated spec (fcbb393)
- scrape: reuse legacy caches across all output formats (#1197) (007ad3f)
- variable name typo (10e1853)
- webhooks: format Slack webhook notifications (#1045) (4bd0df1)
Chores
- ci: support opting out of skipping builds on metadata-only commits (aad82ac)
- configure new SDK language (8d24989)
- internal: bound formatter parallelism to CPU count (8b73d53)
- internal: more robust bootstrap script (57b2d93)
- internal: tweak CI branches (2b124b9)
- release 2.17.1 (eeb2a0d)
- sync repo (663ae2b)
- update SDK settings (8a92059)
- update SDK settings (3c49703)