Company Verifier
Company Verifier queries official French databases (SIRENE/INSEE, BODACC, INPI) and partner APIs (Pappers) to verify the existence, solvency, and compliance of your business partners. The service provides detailed information: legal name, registered address, executives, share capital, revenue, insolvency proceedings, and legal publications. Continuous monitoring tracks changes (receivership, change of executive, deregistration) and triggers real-time alerts. A circuit breaker protects against outages of external sources.
How it works
Company lookup
Identify the company by its SIREN, SIRET, or legal name. The service queries SIRENE and partner databases.
Multi-source collection
Data is aggregated from SIRENE (identity), BODACC (legal publications), INPI (executives, accounts), and Pappers (scoring).
Compliance analysis
The service assesses the company's status: active, in difficulty, deregistered. Identified risks are flagged with their criticality level.
Report and monitoring
A consolidated report is returned. Enable monitoring to receive automatic alerts on any change.
API call example
import httpx
class=class="text-teal">"text-text-faint italic"># Lookup by SIREN
response = httpx.post(
class="text-teal">"https:class="text-text-faint italicclass="text-teal">">//api.djinn.dev/v1/companies/lookup",
headers={class="text-teal">"X-API-Key": class="text-teal">"djinn_live_..."},
json={
class="text-teal">"siren": class="text-teal">"443061841",
class="text-teal">"include": [class="text-teal">"identity", class="text-teal">"finances", class="text-teal">"legal", class="text-teal">"alerts"],
},
)
company = response.json()
print(fclass="text-teal">"Legal name: {company['name']}")
print(fclass="text-teal">"Status: {company['status']}")
print(fclass="text-teal">"Headquarters: {company['address']['city']}")
print(fclass="text-teal">"Capital: {company['capital']} EUR")
print(fclass="text-teal">"Latest revenue: {company['revenue']} EUR")
if company[class="text-teal">"alerts"]:
for alert in company[class="text-teal">"alerts"]:
print(fclass="text-teal">" β {alert['type']}: {alert['description']}")
else:
print(class="text-teal">"No active alerts")
class=class="text-teal">"text-text-faint italic"># Enable monitoring
httpx.post(
class="text-teal">"https:class="text-text-faint italicclass="text-teal">">//api.djinn.dev/v1/companies/monitor",
headers={class="text-teal">"X-API-Key": class="text-teal">"djinn_live_..."},
json={class="text-teal">"siren": class="text-teal">"443061841", class="text-teal">"webhook_url": class="text-teal">"https:class="text-text-faint italicclass="text-teal">">//acme.fr/webhooks/company"},
)Technical specifications
Ready to integrate this service?
Test the API free with 1,000 calls included. Integrate in minutes.