nowfound

AI · March 30, 2026

CLI to order groceries via reverse-engineered REWE API (Haskell)

I just had the best time learning about the REWE (German supermarket chain) API, how they use mTLS and what the workflows are. Also `mitmproxy2swagger`[1] is a great tool to create OpenAPI spec automatically. And then 2026 feels like the perfect time writing Haskell. The code is handwritten, but whenever I got stuck with the build system or was just not getting the types right, I could fall back to ask AI to unblock me. It was never that smooth before. Finally the best side projects are the ones you actually use and this one will be used for all my future grocery shopping.…

CLI to order groceries via reverse-engineered REWE API (Haskell) launched on March 30, 2026 with 205 votes, #154 of 23,380 launches that month and more than 99% of that year's launches.

Visit github.com ↗Alternativestop 1% of March 2026

In plain words

This is a command-line tool written in Haskell that enables users to order groceries from REWE, a German supermarket chain, by interfacing with the store's API. The tool was built by reverse-engineering REWE's API endpoints and authentication mechanisms. It is designed for REWE customers who prefer ordering groceries programmatically from their terminal rather than through the web or mobile interface.

written from the facts on this page · September 2026

From the sources

REWE delivery CLI. Contribute to yannick-cw/korb development by creating an account on GitHub.

Rewe seems to not like independent agentic commerce and is actively blocking this CLI, fair choice, less shopping from me, but understandable at the same time. Unfortunately this means the CLI might or might not work depending on their cloudflare tls fingerprinting rules. The korb CLI allows using the REWE APIs programmatically to create baskets and order them for pickup to your local REWE market. The CLI is handwritten in Haskell, but designed to be a CLI mostly used by agents to organise your REWE shopping on your behalf. All output is JSON. In the directory that store the shopping list file I also have a claude.md explaining this process. The magic is the generated template of what I…from github.com

In the maker’s words, at launch

I just had the best time learning about the REWE (German supermarket chain) API, how they use mTLS and what the workflows are. Also `mitmproxy2swagger`[1] is a great tool to create OpenAPI spec automatically. And then 2026 feels like the perfect time writing Haskell. The code is handwritten, but whenever I got stuck…

Does a similar job

all alternatives →
  • Mitmproxy2swagger – Automagically reverse-engineer REST APIs2022 · github.com · ▲691

    Automagically reverse-engineer REST APIs via capturing traffic - alufers/mitmproxy2swagger

  • A store that generates products from anything you type in search2025 · anycrap.shop · ▲1,184

    The site hit #1 on HN about a year ago. Got enough traffic that I turned it into a proper API. What's there: - REST API — 35k products, manually filterable by category, free key, 60 req/min - CLI — npx anycrap random -c food - faker.js plugin — bundled, no API call, works offline - HuggingFace dataset — full 35k rows for ML/training https://anycrap.shop/developers

  • OS
    Open-source Postman alternative with type safety2023 · recipeui.com · ▲275

    Hello! This is Jeane and Samuel and we’re building RecipeUI. RecipeUI is an open source Postman alternative that uses TypeScript to statically type and autocomplete requests. We built this because current API tools don’t deal with the fact that some APIs are just painful to work with. For us, it’s usually error after error as we try to figure out how to properly form the first request. We recorded a demo to show you how TypeScript helps us autocomplete a request correctly. https://youtu.be/O_Mly_p-g5s How does our platform improve the developer experience? The analogy is…

  • Miso – A Haskell implementation of Elm2017 · github.com · ▲114

    :ramen: A tasty Haskell web and mobile framework. Contribute to dmjio/miso development by creating an account on GitHub.

  • Online Haskell REPL2017 · repl.it · ▲82

    We heard your requests for Haskell and today we're excited to finally announce Haskell as yet another language we support. We've decided to put our focus...

  • Menumy2023 · ▲16

    Restaurant Menus & Grocery Store Inventory from 1.2M Stores

More ai this month

the category →
  • Video model that turns script into viral social media videos

    AI · 18d ago · spira.ai

  • The browser where Claude Code and Codex work beside you

    AI · 18d ago · rill.love

  • Kolibri is Aleph Alpha

    AI · 20d ago · tej.as

  • Paintings by AI models: programs run through a simulation of oil paint.

    AI · 21d ago · stillwet.art

  • A real-time world model you can explore and change

    AI · 30d ago · world.pixverse.video

  • Beam.win▲378

    Run AI agents on one Mac and use its windows on another

    AI · 4d ago · beam.win

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, March 2026

the whole month →
  • AI-native CRM that builds itself and does work for you

    AI · Mar 2026 · lightfield.app

  • Tobira.ai▲728

    A network where AI agents find deals for their humans

    AI · Mar 2026 · tobira.ai

  • Switch from ChatGPT to Claude with import memory feature

    AI · Mar 2026 · claude.com

  • Littlebird remembers everything across your meetings, messages, docs, and apps, then takes action so you can recall any detail and never lose context.

    AI · Mar 2026 · littlebird.ai

  • Your AI Coworker that proactively executes tasks

    AI · Mar 2026 · viktor.com

  • Jupid▲659

    File your taxes with Claude Code

    Commerce · Mar 2026 · jupid.com