curl
curl --request GET \
--url https://status.algolia.com/1/incidents \
--header 'accept: application/json'// Initialize the client
var client = new MonitoringClient(
new MonitoringConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
);
// Call the API
var response = await client.GetIncidentsAsync();
// print the response
Console.WriteLine(response);// Initialize the client
client, err := monitoring.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
// Call the API
response, err := client.GetIncidents()
if err != nil {
// handle the eventual error
panic(err)
}
// print the response
print(response)// Initialize the client
MonitoringClient client = new MonitoringClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");
// Call the API
IncidentsResponse response = client.getIncidents();
// print the response
System.out.println(response);// Initialize the client
const client = algoliasearch('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY').initMonitoring();
// Call the API
const response = await client.getIncidents();
// print the response
console.log(response);// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
var response = client.getIncidents()
// print the response
println(response)// Initialize the client
$client = MonitoringClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
$response = $client->getIncidents();
// print the response
var_dump($response);# Initialize the client
# In an asynchronous context, you can use MonitoringClient instead, which exposes the exact same methods.
client = MonitoringClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_incidents()
# print the response
print(response)# Initialize the client
client = Algolia::MonitoringClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_incidents
# print the response
puts(response)// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
val response = Await.result(
client.getIncidents(
),
Duration(100, "sec")
)
// print the response
println(response)// Initialize the client
let client = try MonitoringClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
// Call the API
let response = try await client.getIncidents()
// print the response
print(response){
"incidents": {
"m134-de": [
{
"t": 1687441685000,
"v": {
"title": "Incident on cluster m134-de: Everything operating normally.\n",
"status": "operational"
}
},
{
"t": 1687441579000,
"v": {
"title": "Incident on cluster m134-de: We are encountering a major\nissue that impact all API calls.\n",
"status": "major_outage"
}
}
]
}
}"Invalid credentials"Incidents
Retrieve all incidents
Retrieves known incidents for all clusters.
GET
/
1
/
incidents
curl
curl --request GET \
--url https://status.algolia.com/1/incidents \
--header 'accept: application/json'// Initialize the client
var client = new MonitoringClient(
new MonitoringConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
);
// Call the API
var response = await client.GetIncidentsAsync();
// print the response
Console.WriteLine(response);// Initialize the client
client, err := monitoring.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
// Call the API
response, err := client.GetIncidents()
if err != nil {
// handle the eventual error
panic(err)
}
// print the response
print(response)// Initialize the client
MonitoringClient client = new MonitoringClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");
// Call the API
IncidentsResponse response = client.getIncidents();
// print the response
System.out.println(response);// Initialize the client
const client = algoliasearch('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY').initMonitoring();
// Call the API
const response = await client.getIncidents();
// print the response
console.log(response);// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
var response = client.getIncidents()
// print the response
println(response)// Initialize the client
$client = MonitoringClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
$response = $client->getIncidents();
// print the response
var_dump($response);# Initialize the client
# In an asynchronous context, you can use MonitoringClient instead, which exposes the exact same methods.
client = MonitoringClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_incidents()
# print the response
print(response)# Initialize the client
client = Algolia::MonitoringClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.get_incidents
# print the response
puts(response)// Initialize the client
val client = MonitoringClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
val response = Await.result(
client.getIncidents(
),
Duration(100, "sec")
)
// print the response
println(response)// Initialize the client
let client = try MonitoringClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
// Call the API
let response = try await client.getIncidents()
// print the response
print(response){
"incidents": {
"m134-de": [
{
"t": 1687441685000,
"v": {
"title": "Incident on cluster m134-de: Everything operating normally.\n",
"status": "operational"
}
},
{
"t": 1687441579000,
"v": {
"title": "Incident on cluster m134-de: We are encountering a major\nissue that impact all API calls.\n",
"status": "major_outage"
}
}
]
}
}"Invalid credentials"Response
OK
Show child attributes
Show child attributes
Last modified on March 23, 2026
Was this page helpful?
āI