French Public Tenders & Contracts – BOAMP + DECP
Pricing
from $2.00 / 1,000 tender notices
French Public Tenders & Contracts – BOAMP + DECP
French public procurement in one Actor: open tenders from BOAMP with buyer contacts, CPV, estimated value, lots and documents link; awarded contracts from DECP with winners and amounts; market analysis (top winners, buyers, sectors); alerts for new tenders.
Pricing
from $2.00 / 1,000 tender notices
Rating
0.0
(0)
Developer
yck
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
French Public Tenders & Contracts – BOAMP + DECP (Marchés Publics)
Everything about French public procurement in one Actor:
- Tenders: open calls for tenders and award results from BOAMP (~120,000 notices a year), with the details you need to bid: deadline (Paris time), estimated value, CPV sector, lots, documents link, and the buyer's contact name, email and phone.
- Awarded contracts: who won what, for how much, from DECP (3+ million contracts, updated daily): buyer, winner (SIRET, size, activity, distance), amount, procedure, number of bids.
- Market analysis: top winners, top buyers, sectors, departments or monthly trends for any filter, with totals, medians and market shares.
- Alerts: schedule the Actor and get only the tenders you haven't seen yet.
From $2 per 1,000 notices. Free count preview.
What data can you get?
| 📑 Tender title and lots | ⏳ Deadline (Paris time) | 💶 Estimated value |
| 🏷️ CPV sector | 📎 Documents link | 🏛️ Buyer and contact |
| 🏆 Winner (SIRET, size, activity) | 💶 Awarded amount | 🔢 Number of bids |
| 📍 Department and region | 📊 Top winners, buyers, market shares | 🔔 Alerts for new tenders |
How to use it
- Click Try for free at the top of this page.
- Choose a mode: tenders, contracts or analysis.
- Filter by CPV sector, region, department, buyer, winner or dates.
- Click Start, or schedule it for daily tender alerts.
- Download as JSON, CSV or Excel.
Why this Actor
| This Actor | Typical BOAMP scrapers | |
|---|---|---|
| Buyer email & phone | ✅ ~80% of notices (EU and national formats) | Partial or none |
| Winners of national award notices | ✅ Parsed from the text, lot by lot, with amounts | Raw text only |
| Bids received, unsuccessful procedures | ✅ | ❌ |
| Who won past contracts (DECP) | ✅ 3M+ contracts, same Actor | Separate tool, if any |
| Market analysis (top winners, shares) | ✅ | ❌ |
| New-tender alerts | ✅ Remembers what you've seen | ❌ |
| Deadlines in the right time zone | ✅ | Often off by 1–2 hours |
| Results per search | Unlimited (automatic date splitting) | Stop at 10,000 |
Use cases
- Find tenders to bid on: open IT tenders over €100k in Île-de-France; every cleaning tender in the Rhône closing in the next 30 days.
- Daily tender alerts: schedule the Actor with Only notices not seen in previous runs and connect Slack, email or your CRM.
- Competitive intelligence: every contract your competitor won in the last 2 years, with buyers and amounts.
- Sales targeting: which buyers spend the most in your sector, and who supplies them today (contract renewals are predictable).
- Pricing: median contract value for your type of service in your region.
- Market sizing: total public spending per sector, department or month.
Input examples

Open IT tenders above €100k in Île-de-France departments
{"mode": "tenders","cpvCodes": ["72", "48"],"departments": ["75", "92", "93", "94"],"minEstimatedValue": 100000,"openOnly": true}
Daily alert: new cleaning tenders in Lyon area (schedule it daily)
{"mode": "tenders","keywords": ["nettoyage", "propreté"],"departments": ["69"],"onlyNew": true,"monitorName": "cleaning-lyon"}
Contracts won by a competitor in the last 2 years
{"mode": "contracts","winnerName": "Onet","awardedAfter": "2 years","maxResults": 1000}
Who wins IT contracts in Île-de-France?
{"mode": "analysis","cpvCodes": ["72"],"regions": ["11"],"awardedAfter": "2025-01-01","groupBy": "winner","maxResults": 50}
Output

Tender notice (one row per notice):
{"id": "26-103210","url": "https://www.boamp.fr/pages/avis/?q=idweb:26-103210","noticeType": "Avis de marché","title": "Achat de drones professionnels, pièces détachées et accessoires","buyerName": "Département de la Charente-Maritime","buyerSiret": "22170001600738","buyerContactName": "Service de la Commande Publique","buyerEmail": "proceduredemat.marches@charente-maritime.fr","buyerPhone": "0546317000","deadline": "2026-12-08T16:00:00.000Z","deadlineParisTime": "2026-12-08 17:00","daysLeft": 45,"estimatedValue": 164000,"durationMonths": 48,"mainCpv": { "code": "34711100", "label": "Aeroplanes" },"lots": [{ "number": "1", "description": "Drones de traitement…", "estimatedValue": 94000 }],"documentsUrl": "https://www.achatpublic.com/sdm/ent2/gen/ficheCsl.action?PCSLID=…"}
Award result (BOAMP): winners, awardedAmount, award.tendersReceived and per-lot award.winners (name, postal code, amount), parsed from both EU and national notices. isUnsuccessful flags procedures declared unsuccessful (sans suite, infructueux).
Awarded contract (DECP): awardedAt, title, amount, procedure, offersReceived, buyer (buyerName, buyerId, buyerCategory, buyerDepartmentName…), winner (winnerName, winnerSiren, winnerCategory PME/ETI/GE, winnerActivity, winnerDistanceKm…) and allWinners for joint contracts.
Analysis row: rank, label, contracts, totalAmount, medianAmount, sharePct, mainCounterpart (e.g. a winner's main buyer), firstAwardDate, lastAwardDate.
Pricing
| Event | Price |
|---|---|
| Tender notice | $0.002 ($2 / 1,000) |
| Awarded contract | $0.001 ($1 / 1,000) |
| Market analysis row | $0.005 |
Free: count previews, notices already seen (alerts), and notices skipped by CPV or value filters.
Good to know
- Sources: BOAMP open data (DILA) and the consolidated DECP on data.gouv.fr, both under Licence Ouverte / Etalab 2.0.
- Contract amounts are as declared by buyers. Framework agreements often report their maximum value, which can make totals look large. Aberrant amounts (flagged by the dataset) are excluded by default.
- DECP covers contracts over €40,000 (and many smaller ones). A contract won jointly has one row per winner.
- Estimated value is published in roughly a third of tender notices; filtering on it excludes notices without one.
- Alerts remember up to 50,000 notices per alert name.
More Actors from this developer
| 🏢 French Company Data Every French company: SIREN, address, NAF, directors | ⚖️ BODACC French company creations, insolvencies and sales | 🎓 French Training Organisations Qualiopi check and CPF training prices |
| 📜 French Law French codes, laws and what changed | ⚡ French Energy Ratings (DPE) French DPE energy ratings by address or area | 🤖 AI Brand Visibility Tracker See how ChatGPT, Gemini and Perplexity rank your brand |
FAQ
Can I get notices from before 2026? Yes. BOAMP data goes back to 2015 and DECP to 2018 (earlier for some buyers).
How do I get tender alerts by email? Create a task with onlyNew on, schedule it daily, and add an email or Slack integration on the task.
Can AI agents use it? Yes, through the Apify API, MCP server, or any integration (Make, Zapier, n8n).
Can I use it through the API, Make, Zapier or Google Sheets?
Yes. Every run can be started and read through the Apify API (JavaScript and Python clients, CLI, MCP), and Apify integrations connect it to Make, Zapier, n8n, Google Sheets, Slack, webhooks and more.
Is it legal to use this data?
The Actor only reads public or official open data and doesn't log in anywhere. Check the source's licence and your local rules (for example GDPR when data concerns people) for your use case; if in doubt, ask a lawyer.
Something isn't working, or you need another field?
Open an issue on the Issues tab: feedback is read and answered.
