{"product_id":"ranked-pr-media-lists-from-google-news-n8n-bright-data","title":"Ranked PR Media Lists from Google News: n8n + Bright Data","description":"\u003ch3\u003eInstantly rank the best Google News journalists for your pitch—built with n8n, Bright Data, and GPT-5.6\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow pulls fresh Google News coverage for your topic and comparable companies, extracts article bylines from raw HTML, then uses OpenAI (GPT-5.6) to rank the most relevant journalists and generate tailored pitch opening angles—saving the final ranked media list to Google Docs.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a form submission\u003c\/strong\u003e with your subject\/beat, comparable companies, a one-line story, and a target region.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns Bright Data SERP searches in parallel\u003c\/strong\u003e against Google News—one for your subject and one for the comparable companies—then \u003cstrong\u003ecombines and deduplicates\u003c\/strong\u003e results.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters low-signal sources\u003c\/strong\u003e by removing wire services\/social sources and prioritizing outlets that appear in both searches, selecting the top results.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRe-fetches each shortlisted headline\u003c\/strong\u003e via Bright Data to resolve a fetchable article URL, then loads each page as \u003cstrong\u003eraw HTML\u003c\/strong\u003e using Bright Data Web Unlocker.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts the author\/byline\u003c\/strong\u003e from the article HTML (or falls back to outlet-level attribution) and compiles excerpts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRanks journalists with OpenAI GPT-5.6\u003c\/strong\u003e in a single prompt—generating a ranked list plus a tailored “opening angle” and “why” note for each entry.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSaves results to Google Docs\u003c\/strong\u003e and shows the formatted output on the form completion page (or returns a “no coverage” message when nothing usable is found).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePR and comms teams identifying which journalists cover your beat and adjacent competitors.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators preparing evidence-backed outreach using recent Google News signals.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers building a repeatable “journalist targeting” pipeline in n8n.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Bright Data (SERP + Web Unlocker), OpenAI (GPT-5.6), Google Docs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes mentioned:\u003c\/strong\u003e if, set, code, form, limit, merge.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup:\u003c\/strong\u003e add a Bright Data Header Auth credential and configure the SERP and Web Unlocker zone names in workflow settings.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45923069558963,"sku":"N8N-18877","price":69.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Uc8mjYz2gwLLFKMNjI--M_KbPYJJMu.png?v=1788167732","url":"https:\/\/buyflowscripts.com\/products\/ranked-pr-media-lists-from-google-news-n8n-bright-data","provider":"N8N Commerce","version":"1.0","type":"link"}