SIGNL4 API
signl4 · Company
Use our API for systems integration or to build your own use cases. Sample scenarios include but are not limited to: 2-way integration: Triggering of Signls and updates in the third party systems when alert state changes occur Retrieving alarms for logging purposes Calendar integrations: Creation and management of on-call duties Punch users in and out based on external calendars etc. AUTHENTICATION Using the API requires an API key, wh
Authentication
Sample Requests
Returns a collection of defined outbound webhooks in the system.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/signl4.com/v1/webhooks?teamId=example"
import requests
params = {
"teamId": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/signl4.com/v1/webhooks",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/signl4.com/v1/webhooks');
url.searchParams.set('teamId', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/signl4.com/v1/webhooks")
q := baseURL.Query()
q.Set("teamId", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/signl4.com/v1/webhooks")
uri.query = URI.encode_www_form({
"teamId" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/signl4.com/v1/webhooks?" . http_build_query([
"teamId" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns information about the occurred alert volume in different time periods as well as information about the response behaviour (amount of confirmed and unhandled alerts) of your team members.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/signl4.com/v1/alerts/report?userId=example"
import requests
params = {
"userId": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/signl4.com/v1/alerts/report",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/signl4.com/v1/alerts/report');
url.searchParams.set('userId', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/signl4.com/v1/alerts/report")
q := baseURL.Query()
q.Set("userId", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/signl4.com/v1/alerts/report")
uri.query = URI.encode_www_form({
"userId" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/signl4.com/v1/alerts/report?" . http_build_query([
"userId" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns all script instances in the subscription.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/signl4.com/v1/scripts/instances?teamId=example"
import requests
params = {
"teamId": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/signl4.com/v1/scripts/instances",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/signl4.com/v1/scripts/instances');
url.searchParams.set('teamId', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/signl4.com/v1/scripts/instances")
q := baseURL.Query()
q.Set("teamId", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/signl4.com/v1/scripts/instances")
uri.query = URI.encode_www_form({
"teamId" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/signl4.com/v1/scripts/instances?" . http_build_query([
"teamId" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with SIGNL4 API?
SIGNL4 API is a Company API. Developers commonly use company APIs for:
- enriching CRM records with company firmographics
- building lead-generation and prospecting tools
- verifying business identity and registration details
- monitoring competitors and market intelligence
- powering B2B data enrichment pipelines
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. SIGNL4 API is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?