RRadar

Docs

One key, one URL pattern, JSON in and JSON out.

1. Get a key

Free key on the pricing page. Paid keys arrive on the screen after payment and by e-mail.

2. Call any API

POST https://radarbg.com/v1/<api> with header X-API-Key: YOUR_KEY (or Authorization: Bearer YOUR_KEY) and a JSON body. The inputs of each API are on its page in the API list.

curl -X POST https://radarbg.com/v1/central-bank-rates-api \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" -d '{}'
import requests
r = requests.post("https://radarbg.com/v1/eu-vat-number-validation",
                  headers={"X-API-Key": "YOUR_KEY"},
                  json={"vatNumbers": ["IE6388047V"]}, timeout=120)
print(r.json()["items"])
const r = await fetch("https://radarbg.com/v1/hs-code-tariff-lookup", {
  method: "POST", headers: {"X-API-Key": "YOUR_KEY", "Content-Type": "application/json"},
  body: JSON.stringify({mode: "search", q: "red wine", market: "UK"})});
console.log((await r.json()).items);

3. Answer

{"ok": true, "api": "...", "count": 3, "items": [...], "seconds": 0.8, "usage": {"used": 41, "quota": 3000, "month": "2026-11"}}

Errors

Usage

GET https://radarbg.com/v1/usage with your key returns calls used this month.

For AI tools

OpenAPI 3 file: /v1/openapi.json (import it as a custom GPT action or as tools in any agent framework). Summary for language models: /llms.txt.

Some APIs read live pages and can take up to a minute. Use a client timeout of 120 seconds.