Open-source data utility

Google News Decoder

Python and Node.js tools that resolve encoded Google News links back to their original publisher URLs.

01

Context

Google News feeds expose wrapped article links. Data collection systems often need the actual publisher URL before they can deduplicate, enrich, or deliver a record.

02

What was built

A reusable Python package and a Node.js implementation with support for multiple Google News URL formats.

03

The hard part

The upstream format changes. The current Python package includes alternate decoding paths, proxy support, rate-limit handling, and explicit error responses.

04

System behavior

  1. 01Receive an encoded Google News URL.
  2. 02Extract the decoding parameters.
  3. 03Try the supported decoding paths and fallbacks.
  4. 04Return the source URL or a structured failure.
Have a similar failure mode?

Start with the workflow, source, or deployment that needs ownership.

Discuss the system ↗