cURL
curl --request GET \ --url https://api.shoal.xyz/v1/webhooks \ --header 'Authorization: Bearer <token>'
List all webhooks registered to your account
curl -X GET "https://api.shoal.xyz/v1/webhooks" \ -H "Authorization: Bearer YOUR_API_KEY"
import os, requests API_KEY = os.environ.get("SHOAL_API_KEY", "YOUR_API_KEY") r = requests.get( "https://api.shoal.xyz/v1/webhooks", headers={"Authorization": f"Bearer {API_KEY}"}, ) print(r.json())
const API_KEY = process.env.SHOAL_API_KEY || 'YOUR_API_KEY'; const res = await fetch('https://api.shoal.xyz/v1/webhooks', { headers: { Authorization: `Bearer ${API_KEY}` }, }); console.log(await res.json());
{ "data": [ { "id": 12, "url": "https://example.com/shoal-webhook", "secret_hint": "****f6a8", "event_types": ["radar", "signal"], "active": true, "created_at": "2026-03-10T12:00:00Z", "updated_at": "2026-03-10T12:00:00Z" } ] }
secret
secret_hint