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.
Voir une réponse réelle (gratuit) Obtenir le devis de /v1/marches/expirations
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.
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.
/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.
/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.
/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.
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 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 et le 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
| Route | Prix | Ce qu'elle rend |
|---|---|---|
/v1/marches/expirations (exemple gratuit) | $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 (exemple gratuit) | $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 (exemple gratuit) | $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 (exemple gratuit) | $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 (exemple gratuit) | $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.
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.
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.
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.
Aucun compte à créer, aucune clé à demander : la première étape est gratuite et vous montre exactement ce que vous achèteriez.
Voir une réponse réelle (gratuit) Obtenir le devis de /v1/marches/expirations Lire la référence de la route Être prévenu des packs en euros