Merge pull request #268 from zaydiscold/feat/multi-key-rotation

feat: multi-key rotation for SCRAPECREATORS_API_KEY
This commit is contained in:
Matt Van Horn
2026-04-16 23:48:44 -04:00
committed by GitHub
+7
View File
@@ -278,6 +278,13 @@ def get_config() -> dict[str, Any]:
else:
config['_CONFIG_SOURCE'] = 'env_only'
# Resolve comma-separated SCRAPECREATORS_API_KEY — pick one randomly for load distribution
sc_key_raw = config.get('SCRAPECREATORS_API_KEY') or ''
if ',' in sc_key_raw:
import random
sc_keys = [k.strip() for k in sc_key_raw.split(',') if k.strip()]
config['SCRAPECREATORS_API_KEY'] = random.choice(sc_keys) if sc_keys else ''
# Extract browser credentials if configured
browser_creds = extract_browser_credentials(config)
for key, value in browser_creds.items():