/infogreffe/companies/registrations
curl --request POST \
--url https://api.anysite.io/api/infogreffe/companies/registrations \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"siren": "<string>",
"count": 2,
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/infogreffe/companies/registrations"
payload = {
"siren": "<string>",
"count": 2,
"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>', count: 2, timeout: 300})
};
fetch('https://api.anysite.io/api/infogreffe/companies/registrations', 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/registrations",
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>',
'count' => 2,
'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/registrations"
payload := strings.NewReader("{\n \"siren\": \"<string>\",\n \"count\": 2,\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/registrations")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"siren\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/infogreffe/companies/registrations")
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 \"count\": 2,\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "InfogreffeRegistration",
"siren": "<string>",
"person_type": "<string>",
"registry": "<string>",
"management_number": "<string>",
"registration_date": "<string>",
"is_principal": true,
"greffe": {
"@type": "InfogreffeGreffe",
"code": "<string>",
"label": "<string>"
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/infogreffe
/infogreffe/companies/registrations
Get the registry inscriptions (RCS registrations) of a French company from the Infogreffe registry by SIREN (or SIRET): each inscription’s registry (RCS or internal register), management number, registration date, whether it is the principal reference inscription, and the registering commercial court (greffe). Companies registered with several commercial courts have one inscription per court.
Price: 10 credits per 10 results
⚠️ Common errors: 412: Company not found (well-formed but nonexistent SIREN, or no matching company in the registry)
POST
/
api
/
infogreffe
/
companies
/
registrations
/infogreffe/companies/registrations
curl --request POST \
--url https://api.anysite.io/api/infogreffe/companies/registrations \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"siren": "<string>",
"count": 2,
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/infogreffe/companies/registrations"
payload = {
"siren": "<string>",
"count": 2,
"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>', count: 2, timeout: 300})
};
fetch('https://api.anysite.io/api/infogreffe/companies/registrations', 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/registrations",
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>',
'count' => 2,
'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/registrations"
payload := strings.NewReader("{\n \"siren\": \"<string>\",\n \"count\": 2,\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/registrations")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"siren\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/infogreffe/companies/registrations")
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 \"count\": 2,\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"@type": "InfogreffeRegistration",
"siren": "<string>",
"person_type": "<string>",
"registry": "<string>",
"management_number": "<string>",
"registration_date": "<string>",
"is_principal": true,
"greffe": {
"@type": "InfogreffeGreffe",
"code": "<string>",
"label": "<string>"
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json