Amazon Product API in Golang: net/http Client, Structs and Retries
Call an Amazon product API from Go with nothing but the standard library: a net/http client with a 120-second timeout, typed structs for product lookup and offers, a price type that survives "N/A", retries that never pay twice for the same miss, and a goroutine worker pool.