Title: feat(brightdata): add Bright Data integration with 8 tools by waleedlatif1 · Pull Request #4183 · simstudioai/sim · GitHub
Open Graph Title: feat(brightdata): add Bright Data integration with 8 tools by waleedlatif1 · Pull Request #4183 · simstudioai/sim
X Title: feat(brightdata): add Bright Data integration with 8 tools by waleedlatif1 · Pull Request #4183 · simstudioai/sim
Description: Summary Adds complete Bright Data integration with 8 tools: Web Unlocker (scrape URL), SERP search, Discover, sync scrape, async scrape dataset, snapshot status, download snapshot, and cancel snapshot Block with operation dropdown, conditional fields per operation, and proper param mapping All tools validated against official Bright Data API docs with correct endpoints, params, and response handling Tools Tool API Endpoint Description brightdata_scrape_url POST /request Fetch content via Web Unlocker brightdata_serp_search POST /request Search Google/Bing/DuckDuckGo/Yandex brightdata_discover POST /discover AI-powered web discovery with intent ranking brightdata_sync_scrape POST /datasets/v3/scrape Synchronous dataset scrape (up to 20 URLs) brightdata_scrape_dataset POST /datasets/v3/trigger Async dataset scrape trigger brightdata_snapshot_status GET /datasets/v3/progress/{id} Check async job status brightdata_download_snapshot GET /datasets/v3/snapshot/{id} Download completed results brightdata_cancel_snapshot POST /datasets/v3/snapshot/{id}/cancel Cancel active job Files Changed apps/sim/tools/brightdata/ — 8 tool files, types, and barrel export apps/sim/blocks/blocks/brightdata.ts — Block definition apps/sim/components/icons.tsx — BrightDataIcon apps/sim/tools/registry.ts — Tool registrations apps/sim/blocks/registry.ts — Block registration apps/docs/ — Auto-generated docs and icon mapping Test plan Verify block appears in toolbar under Tools category Test scrape URL operation with a Web Unlocker zone Test SERP search returns structured results Test Discover API returns results with relevance scores Test async dataset trigger returns snapshot ID Test sync scrape returns data or falls back to async (202) Test snapshot status/download/cancel lifecycle Verify advanced mode fields (country, language, numResults, includeContent) toggle correctly
Open Graph Description: Summary Adds complete Bright Data integration with 8 tools: Web Unlocker (scrape URL), SERP search, Discover, sync scrape, async scrape dataset, snapshot status, download snapshot, and cancel snap...
X Description: Summary Adds complete Bright Data integration with 8 tools: Web Unlocker (scrape URL), SERP search, Discover, sync scrape, async scrape dataset, snapshot status, download snapshot, and cancel snap...
Opengraph URL: https://github.com/simstudioai/sim/pull/4183
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:f7a4335c-c7bb-bfcb-3350-b8657c7dc6e6 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | AAAE:DBC13:3BD8A8:543DEE:6A639795 |
| html-safe-nonce | 5f9bd84d8ca31ae011d9d60869b565d44c9b5e9e2db7f3010196fc231dce8dbc |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQUFFOkRCQzEzOjNCRDhBODo1NDNERUU6NkE2Mzk3OTUiLCJ2aXNpdG9yX2lkIjoiNDgwMTA3NDcyMDU0ODI5NjU5NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | bd6f081f21ce7b332467155d07895d8195720df0319bafe3f7520a591a58e46a |
| hovercard-subject-tag | pull_request:3535687525 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/simstudioai/sim/pull/4183/files |
| twitter:image | https://avatars.githubusercontent.com/u/40672544?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/40672544?s=400&v=4 |
| og:image:alt | Summary Adds complete Bright Data integration with 8 tools: Web Unlocker (scrape URL), SERP search, Discover, sync scrape, async scrape dataset, snapshot status, download snapshot, and cancel snap... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4ca676e17c4da4532dc68541e9fc874034ae840c26b5f34da7f1c42d9a600659 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/simstudioai/sim git https://github.com/simstudioai/sim.git |
| octolytics-dimension-user_id | 199344406 |
| octolytics-dimension-user_login | simstudioai |
| octolytics-dimension-repository_id | 912559512 |
| octolytics-dimension-repository_nwo | simstudioai/sim |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 912559512 |
| octolytics-dimension-repository_network_root_nwo | simstudioai/sim |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 3a0a9f049e072eb8e5795dfddcefdba9e277501d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width