[object Object]

← back to Abrams Report

fix(schumacher): route through Browserbase

7257efe9bb7df72bd2b0f0fe476bb8e85e3e609e · 2026-05-11 20:52:16 -0700 · Steve Abrams

CloudFront 403s data-center IPs (Kamatera prod) but allows residential
(Mac2). Force Browserbase so the scheduled scrape works on Kamatera.

Files touched

Diff

commit 7257efe9bb7df72bd2b0f0fe476bb8e85e3e609e
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon May 11 20:52:16 2026 -0700

    fix(schumacher): route through Browserbase
    
    CloudFront 403s data-center IPs (Kamatera prod) but allows residential
    (Mac2). Force Browserbase so the scheduled scrape works on Kamatera.
---
 scrapers/sources.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/scrapers/sources.js b/scrapers/sources.js
index ab2e2f3..76cfc07 100644
--- a/scrapers/sources.js
+++ b/scrapers/sources.js
@@ -193,6 +193,9 @@ const SCRAPE_SOURCES = [
     linkFilter: /\/blog\/[a-z0-9-]+\/?$/i,
     excludeFilter: /\/blog\/(category|author|search|tag|page)\//i,
     baseUrl: 'https://schumacher.com',
+    // CloudFront 403s data-center IPs (Kamatera) but allows residential
+    // (Mac2). Force through Browserbase so prod cron works too.
+    browserbase: true,
   },
   {
     key: 'thibaut',

← 2e118fb fix(fetch-browserbase): prefer project-local .env over home-  ·  back to Abrams Report  ·  fetch-browserbase: log session-minutes to cost-tracker via s 782921d →