How do I check whether a French company is in insolvency proceedings?

Call GET /insolvency/search with country=FR and the nine-digit SIREN: the BODACC notices published for that company come back, newest first, or an empty list. The demo key works for this call.

The call

curl 'https://api.prometiam.com/functions/v1/risk-api/insolvency/search?country=FR&company_number=552032534' \
  -H 'Authorization: Bearer rk_live_demo_publichn'

The answer

On 10 November 2026 the API answered that SIREN (Danone) with an empty list, which means no notice is linked to it (the long coverage_note is shortened):

{
  "data": [],
  "pagination": { "count": 0, "has_more": false, "next_cursor": null },
  "meta": { "countries": ["FR", "DE", "GB", "AT", "CH", "NO", "US", "FI", "NL", "DK", "HR", "SE", "ES", "LV", "EE", "SG"], "coverage_note": "...", ... }
}

When a notice is linked to the SIREN, data holds it. This is an answer of the same day for a company that entered liquidation in November 2026; its name and number, the court and the ids are left out here:

{
  "data": [
    {
      "id": ...,
      "source_country": "FR",
      "source_provider": "Bodacc (France)",
      "company_name": "...",
      "company_number": "...",
      "event_type": "liquidation",
      "status": "liquidation",
      "local_status": "Jugement d'ouverture: Jugement d'ouverture de liquidation judiciaire | Date: 2026-11-04 | Tribunal: ... | Ville: ...",
      "filing_date": "2026-11-08",
      "bankrupt_city": null,
      "notice_url": "https://www.bodacc.fr/pages/annonces-commerciales-detail/?q.id=id:..."
    }
  ],
  "pagination": { "count": 1, "has_more": false, "next_cursor": null },
  "meta": { ... }
}

How to read the answer

FieldWhat it tells you
dataThe notices linked to this SIREN, newest first. An empty list means no notice is linked to it.
event_type and statusThe stage of the proceedings as a normalised value, here liquidation.
local_statusThe BODACC wording of the notice: type of judgment, the date of the judgment, the court and the town.
filing_dateThe date the notice was published in the BODACC. The judgment itself is older, as local_status shows.
notice_urlThe notice on bodacc.fr, to read or cite.
pagination.next_cursorPass it back as cursor when has_more is true.

Check a whole list in one call

POST /insolvency/check takes up to 100 companies and answers one line per company, in your order, with status found, none, ambiguous or error. Two SIREN, one with a notice and one without (the first, and the name of its company, are left out here):

curl -X POST 'https://api.prometiam.com/functions/v1/risk-api/insolvency/check' \
  -H 'Authorization: Bearer rk_live_demo_publichn' \
  -H 'Content-Type: application/json' \
  -d '{"items": [{"country": "FR", "company_number": "..."},
                {"country": "FR", "company_number": "552032534"}]}'
{
  "data": [
    { "index": 0, "input": { "country": "FR", "company_number": "..." },
      "status": "found", "notices": [ { "id": ..., "company_name": "...", "event_type": "liquidation", ... } ],
      "latest_filing_date": "2026-11-08" },
    { "index": 1, "input": { "country": "FR", "company_number": "552032534" },
      "status": "none", "notices": [], "latest_filing_date": null }
  ],
  "meta": { "items": 2, "found": 1, "none": 1, "ambiguous": 0, "errors": 0, ... }
}

What it costs

  • GET /insolvency/search: 2 credits a call, up to 100 notices.
  • POST /insolvency/check: 2 credits for each company checked.
  • A call that fails costs nothing. The plans: Starter EUR 9.99 (1,000 credits a month), Professional EUR 29.99 (10,000), Scale EUR 99.99 (50,000), Enterprise on request.

Limits

  • Corporate insolvency only. Personal and consumer proceedings are never returned.
  • France is one of sixteen insolvency markets (FR, DE, GB, AT, CH, NO, FI, US, NL, DK, HR, SE, ES, LV, EE, SG). The notices come from the BODACC, the French official bulletin of civil and commercial announcements.
  • A notice is linked to a company only when the BODACC prints its SIREN. A notice without one has company_number null and cannot be found by SIREN, so an empty answer or none is not proof of solvency. Search by name too if the decision matters.
  • French sole proprietorships (EI) are in the company data as the register publishes them; the insolvency feed is about companies.
  • The notice text is served as the BODACC publishes it. Read the notice on bodacc.fr before you act on it.

What can go wrong

  • 400 validation_error: the number is not a SIREN (nine digits), or limit is outside 1 to 100. In a batch, the faulty item comes back with status error and the others are still answered.
  • 403 upgrade_required: the plan of the key does not include this call.
  • 429: the per-minute rate limit or the credit allowance is used up. A batch larger than what is left is refused up front with 429 batch_exceeds_quota and max_items_now.

Insolvency notices: official insolvency gazettes and registers of the respective countries; for France the BODACC.

Related pages

Sign up · API documentation

The free trial lasts 14 days and includes 500 credits. A card is required and nothing is charged during the trial; it then continues as Starter (EUR 9.99/month) unless you cancel.

Frequently asked questions

Does the demo key work for this call?
Yes. GET /insolvency/search and POST /insolvency/check are in the demo key, which is limited to 30 calls a minute. Sign up for a key of your own for production use.
How do I find the SIREN of a company I only know by name?
Call GET /companies/search?country=FR&name=.... The record carries the SIREN in company_number and identifiers. A SIRET is the SIREN plus five digits for the establishment.
Does none mean the company is solvent?
No. It means no notice in the covered markets is linked to that SIREN. Notices that print no SIREN stay unlinked, and a proceeding opened this week may not be published yet.
Can I be told when a French company enters proceedings?
Monitoring covers every live country except France and Chile, so a French company cannot be put on a watchlist. Run the batch check daily on your list instead.