# Anticiper les échéances de marchés publics

Répondre à un appel d'offres le jour de sa publication, c'est arriver après ceux qui ont préparé le terrain pendant six mois. Or la date de fin d'un marché en cours est une donnée publique : 173 633 marchés ont une échéance estimée dans les 18 prochains mois, dont 72 978 dans les 6 prochains. /v1/marches/expirations les rend, filtrables.

## Une fenêtre, un segment, un département

La fenêtre se choisit de 1 à 24 mois (`fenetre_mois`), le segment par préfixe CPV (`cpv=45` pour les travaux, par exemple) et la zone par département. La réponse rend l'acheteur, les titulaires en place, les montants et le drapeau d'accord-cadre, triés par date de fin, 50 par page.

Le drapeau d'accord-cadre mérite l'attention : un accord-cadre qui expire ne se rejoue pas comme un marché ordinaire, et son échéance ouvre souvent une fenêtre plus large.

> ⚠️ Les dates de fin sont **estimées** : elles sont calculées depuis la date de notification et la durée déclarée dans les données essentielles de la commande publique. Ce n'est **pas** un calendrier officiel de remise en concurrence, et certaines lignes amont sont incomplètes. À lire comme une priorisation commerciale, pas comme une échéance opposable.

## Le socle mesuré, et la part qu'il ne couvre pas

765 960 lignes de marchés sont en base, dont 764 118 rattachées à un titulaire identifié par son SIREN, sur 22 030 acheteurs publics distincts. La notification la plus récente ingérée date du 17/08/2026.

> ⚠️ Un piège de cette source, mesuré et à connaître : l'identifiant de marché n'est unique **que par acheteur**, et des dizaines de milliers d'identifiants sont partagés entre acheteurs différents. Toute déduplication faite sur le seul identifiant fusionne des marchés distincts. Nos routes en tiennent compte ; si vous retraitez les données brutes de votre côté, prenez la paire acheteur + identifiant.

## Les trois autres routes du même chantier

### Connaître l'acheteur avant le rendez-vous

`/v1/acheteur/{siret}/profil` rend ses habitudes d'achat : nombre et montants de marchés, activité par année, principaux segments CPV, fournisseurs en place classés avec leurs marchés expirant sous 18 mois, part d'accords-cadres, **nombre moyen d'offres reçues** (l'intensité concurrentielle) et délai médian de publication des données.

### Savoir qui gagne sur vos segments

`/v1/entreprise/{siren}/concurrents-marches` part d'un SIREN, déduit ses 5 principaux segments CPV des 5 dernières années, et rend les concurrents qui ont gagné sur ces mêmes segments depuis 3 ans, avec nombre de marchés, montants et segments partagés.

### Lire l'historique d'une société

`/v1/entreprise/{siren}/marches-publics` rend les marchés déjà attribués à une société : acheteurs, montants, dates, procédures, agrégats et marchés récents avec leur date de fin estimée. C'est aussi un axe de diligence fournisseur : un prestataire dont tout le chiffre d'affaires vient d'un seul acheteur porte un risque de concentration.

## Une méthode qui tient en quatre appels

- **1.** Lister les échéances de votre segment CPV sur 9 mois.
- **2.** Pour les acheteurs qui ressortent, tirer le profil et regarder l'intensité concurrentielle.
- **3.** Regarder le titulaire en place : depuis quand, sur quels montants.
- **4.** Poser une veille sur les acheteurs retenus : les nouvelles attributions françaises et européennes font partie des signaux surveillés.

## Comment on paie

Chaque route se paie **à l'appel**, en USDC ou EURC sur le réseau Base, par le protocole x402 : pas de compte à créer, pas de clé d'API, pas d'abonnement. Le premier appel renvoie un devis `402` que votre client règle, puis rejoue l'appel. Un appel en erreur n'est jamais facturé.

Vous préférez une facture en euros et des crédits prépayés ? C'est **en préparation** et nous n'annonçons pas de date tant que ce n'est pas ouvert. Écrivez à [contact@sirenic.eu](mailto:contact@sirenic.eu?subject=Packs%20en%20euros) et vous serez prévenu à l'ouverture.

Les réponses payantes sont **signées Ed25519** : vous pouvez prouver plus tard ce qui vous a été servi, et à quelle date. Le catalogue entier est lisible gratuitement dans [l'OpenAPI](https://api.sirenic.eu/openapi.json) et le [llms.txt](https://api.sirenic.eu/llms.txt).

**Un appel, de bout en bout**

```
# Client x402 (npm) — le devis 402 est réglé et l'appel rejoué automatiquement
npx x402-fetch https://api.sirenic.eu/v1/entreprise/552032534

# Ou en MCP, dans Claude Code / Cursor
claude mcp add --transport http sirenic https://api.sirenic.eu/mcp
```

## Routes utilisées et prix

| Route | Prix | Ce qu'elle rend |
| --- | --- | --- |
| `/v1/marches/expirations` | $0.05 | Upcoming French public-contract EXPIRATIONS — the predictive layer over DECP open data: contracts whose estimated end date falls inside your window (fenetre_mois, 1-24 months), filterable by CPV prefix (cpv=45) and department, with buyer, incumbent holders, amounts and framework-agreement flag. Buyers typically re-tender 4 to 9 months before expiry: tender anticipation BEFORE publication, not reactive alerts on published notices. Sorted by end date, 50 per page. |
| `/v1/acheteur/{siret}/profil` | $0.02 | Procurement profile of a French public buyer (SIRET): contract counts and amounts, activity by year, top CPV segments, incumbent suppliers ranked with their contracts expiring within 18 months, framework-agreement share, average bids received per tender (competitive intensity) and median data-publication delay — the buying habits a bidder wants before a sourcing meeting. From DECP open data. |
| `/v1/entreprise/{siren}/concurrents-marches` | $0.02 | Who wins French public contracts on the SAME CPV segments as a given company (SIREN): top rival contractors over the last 3 years, with contract counts, total amounts and shared segments — competitive intelligence for public-procurement bidding, from DECP open data. The company's own top-5 CPV segments (last 5 years) define the comparison scope. |
| `/v1/entreprise/{siren}/marches-publics` | $0.01 | Government contracts and public procurement awards won by a French company, from the official DECP open data (données essentielles de la commande publique): buyers, amounts, dates and procedures — aggregates plus the most recent contracts, each with its estimated end date. Covers French public tenders already awarded to the company rather than open calls, a factual view of its government contracts history for supplier due diligence. |
| `/v1/entreprise/{siren}/marches-publics-ue` | $0.02 | European public procurement contract awards won by a French company, from TED (Tenders Electronic Daily, EU Publications Office): government contracts and tenders — buyer, country, subject, notice-level amount, CPV codes, co-winners and official notice link. Identifier-based matching only (SIREN/SIRET incl. spaced variants). Coverage: eForms award notices since 2023-10-25, above EU thresholds; ~57% of award notices carry a usable national identifier — an empty list is not proof of absence. |

> ⚠️ Les dates de fin de marché sont estimées, calculées depuis la date de notification et la durée déclarée. Ce n'est pas un calendrier officiel de remise en concurrence.

## Questions fréquentes

### Est-ce une alerte sur les avis publiés ?

Non, et c'est l'inverse. Les alertes sur avis publiés vous préviennent quand tout le monde est prévenu. Ici, on part des marchés en cours et de leur fin estimée, pour se positionner avant la publication.

### Les marchés européens sont-ils couverts ?

Oui, par une route dédiée : /v1/entreprise/{siren}/marches-publics-ue, sur le périmètre européen. Ce n'est pas la même source que les données françaises et les deux ne se recoupent pas exactement.

### Pourquoi une date estimée et non la vraie date de fin ?

Parce que la source publie une date de notification et une durée, pas une date de fin. La reconstituer est un calcul, et nous le disons plutôt que de présenter le résultat comme une donnée officielle.

## Passer à l'action

- [Voir une réponse réelle (gratuit)](https://api.sirenic.eu/exemples/marches-expirations.json)
- [Obtenir le devis de /v1/marches/expirations](https://api.sirenic.eu/v1/marches/expirations)
- [Lire la référence de la route](https://api.sirenic.eu/api)
- [Être prévenu des packs en euros](mailto:contact@sirenic.eu?subject=Packs%20en%20euros)

## À lire ensuite

- [Construire une liste de prospection B2B](https://api.sirenic.eu/cas-usage/construire-liste-prospection-b2b-france)
- [Surveiller un portefeuille de clients ou de fournisseurs](https://api.sirenic.eu/cas-usage/surveiller-portefeuille-clients-alertes-quotidiennes)

---

Les volumes cités sur cette page ont été mesurés en base le 19/08/2026. Ce sont des photos datées, pas des compteurs en direct.

Catalogue complet : https://api.sirenic.eu/