Skip to content
amz

v0.1.0

The first amz release: every public Amazon surface, normalized.

The first release of amz. One pure-Go binary that reads every public Amazon surface and turns it into rich, structured data.

Surfaces

  • Products (product, price, related) with title, brand, price, rating, availability, bullets, specs, images, breadcrumb, variations, and sales rank, read from JSON-LD and HTML.
  • Search (search) with sort, price, rating, Prime, brand, and department refinements, and --enqueue straight into the crawl queue.
  • Reviews and Q&A (reviews, qa) with star, verified, and image filters.
  • Offers (offers) listing every buying option, condition, and seller.
  • Charts (bestsellers, new-releases, movers, wished, gifted), store-wide or by category.
  • Storefronts and trees (category, brand, seller, author, deals).

The platform

  • 16 marketplaces via -m.
  • Three access tiers: public HTML, cookied sessions, and the official PA-API 5.0 (signed locally with SigV4).
  • One output renderer for every command: table, json, jsonl, csv, tsv, url, raw, plus --fields projection and --template.
  • A polite fetch path: rotating user agents, a rate limiter, retry with backoff, on-disk caching, and a typed block detector with its own exit code.
  • An optional local DuckDB store and a restartable crawl queue (seed, crawl, db).

Distribution

  • Prebuilt archives for Linux, macOS, Windows, and FreeBSD on amd64 and arm64.
  • Linux packages (deb, rpm, apk), a multi-arch container image on GHCR, Homebrew and Scoop manifests, checksums, SBOMs, and a cosign signature, all from one tag push.