You can't request an IDU with an API call. It's issued through ADEME's SYDEREP register after a producer joins an eco-organisme, so your software should treat it as a result, one per stream.
By Razvan Toma · Founder · Last checked 1 November 2026 · Sources below
The IDU, the French unique identifier, proves a producer is registered for a French EPR scheme. It's issued through ADEME's SYDEREP register once the producer has joined an approved eco-organisme or set up an approved individual system. Producers not established in France get theirs through their French representative.
Related: The IDU number in France ↗
There's one IDU per scheme, so a company selling packaged electronics needs separate numbers for packaging and for electrical equipment. Model it as a list of streams on the client, each with its own status and number, rather than one field on the company.
Software can work out the likely streams, ask how much packaging goes into France, and return a price. Our GET /france/questionnaire gives you the questions and POST /quote returns the plan they lead to.
The client then signs a mandate, which in France can be done online. The representative joins the eco-organisme, and the number follows.
Related: API documentation
Between the mandate and the IDU, show a pending status with a clear label. Registered producers and their IDUs can be searched on ADEME's EPR portal, so a client or marketplace can check a number. In our sandbox, IDU-TEST-000000 is a test value that isn't valid anywhere.
Related: Amazon.fr asks for an EPR number ↗
Check, quote and a simulated run of each country's steps, free and without a key.