/infogreffe/companies/insolvency
curl --request POST \
--url https://api.anysite.io/api/infogreffe/companies/insolvency \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"siren": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/infogreffe/companies/insolvency"
payload = {
"siren": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({siren: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/infogreffe/companies/insolvency', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/infogreffe/companies/insolvency",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'siren' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/infogreffe/companies/insolvency"
payload := strings.NewReader("{\n \"siren\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/infogreffe/companies/insolvency")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"siren\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/infogreffe/companies/insolvency")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"siren\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "InfogreffeInsolvency",
"siren": "<string>",
"has_detail": true,
"proceeding_type": "<string>",
"proceeding_type_code": "<string>",
"opened_at": "<string>",
"greffe": {
"@type": "InfogreffeGreffe",
"code": "<string>",
"label": "<string>"
},
"procedure_number": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/infogreffe
/infogreffe/companies/insolvency
Get the collective insolvency proceedings (procédures collectives) of a French company from the Infogreffe registry by SIREN (or SIRET): whether the company has a recorded proceeding, the proceeding type (safeguard, judicial reorganisation, judicial liquidation), its opening date, the registering commercial court (greffe) and the procedure reference number. Companies with no proceeding return an empty list.
Price: 10 credits
⚠️ Common errors: 412: Company not found (well-formed but nonexistent SIREN, or no matching company in the registry)
POST
/
api
/
infogreffe
/
companies
/
insolvency
/infogreffe/companies/insolvency
curl --request POST \
--url https://api.anysite.io/api/infogreffe/companies/insolvency \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"siren": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/infogreffe/companies/insolvency"
payload = {
"siren": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({siren: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/infogreffe/companies/insolvency', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/infogreffe/companies/insolvency",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'siren' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/infogreffe/companies/insolvency"
payload := strings.NewReader("{\n \"siren\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/infogreffe/companies/insolvency")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"siren\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/infogreffe/companies/insolvency")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"siren\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "InfogreffeInsolvency",
"siren": "<string>",
"has_detail": true,
"proceeding_type": "<string>",
"proceeding_type_code": "<string>",
"opened_at": "<string>",
"greffe": {
"@type": "InfogreffeGreffe",
"code": "<string>",
"label": "<string>"
},
"procedure_number": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json