API Monkey is a Stream Deck plugin for sending HTTP requests and displaying the processed response on a key. It supports scheduled polling, on-demand actions, Go templates, JSON selection, Lua processing, and response-to-text or response-to-image mappings.
Features
Send GET, POST, PUT, DELETE, and PATCH requests.
Configure headers, request bodies, and TLS certificate verification.
Insert reusable parameters into URLs, bodies, headers, browser URLs, and title prefixes with Go templates.
Extract values from JSON responses with GJSON selectors.
Process responses with Lua 5.1 scripts and the bundled JSON module.
Map processed values to key text or packaged PNG/SVG images.
Poll in the background or refresh only when the key is pressed.
Assign key presses to open a browser, refresh the request, or run a dedicated Lua action.