Open source · 2026
blinkit-tool
Blinkit groceries from your terminal or your agent.
Problem
Blinkit has no public API, so ordering groceries from a script or an AI agent meant driving a browser, and paying was impossible headlessly.
Build
A TypeScript client for search, browse, cart, checkout and UPI pay, shipped three ways: a CLI, an importable library and an MCP server for Claude and Cursor. Payment hands the UPI QR to qrbaton or prints a plain QR image.
Result
Groceries from a terminal or an agent, with guardrails: pay only goes through when you pass the exact amount checkout showed, and every listing command speaks --json.
Highlights
- Browse without logging in; sign in with an SMS OTP when you're ready to order
- Can surface sold-out items that Blinkit's own search hides
- Every listing command speaks --json for scripts and agents
- Falls back to a plain QR if qrbaton can't be reached
Stack
- TypeScript
- Node
- CLI
- MCP
- UPI