Hi all,
I help run APIVerve, an API catalog where one key works across 380+ APIs: email and phone validation, IP geolocation, DNS and WHOIS, weather, currency and stock data, PDF and QR generation, and more. We've built a Node-RED node for it.
It's a single apiverve node:
- Pick the API from a list grouped by category. The edit dialog shows that API's parameters.
- Send parameters in
msg.payload. A plain value fills the API's only required parameter, so an inject node can send just an email address or an IP. msg.apiswitches the API at runtime, so one node can serve several lookups.- The key is stored as a credential (or read from
APIVERVE_API_KEY), and errors go to a Catch node withmsg.statusCodeset.
Four example flows ship with it (Import → Examples): validating an email, a /signup endpoint that rejects invalid and disposable addresses, a webhook that geolocates its caller, and a daily weather and exchange-rate feed.
Install from the palette: @apiverve/node-red-apiverve
- Flow Library: node-red-apiverve (node) - Node-RED
- Source: GitHub - apiverve/node-red-apiverve: Node-RED node for APIVerve: call any of 380+ APIs with one key · GitHub
- Guide: Node-RED — APIVerve Documentation
There's a free plan if you want to try it. Feedback and issues welcome, especially on which APIs you'd want example flows for.