France Public Tenders - BOAMP Scraper (Marches publics)
Pricing
$3.00 / 1,000 tender notice returneds
France Public Tenders - BOAMP Scraper (Marches publics)
Search French public tenders and awards on the official BOAMP open API by keyword, department, contract type and deadline: buyer, procedure, winners and links.
Pricing
$3.00 / 1,000 tender notice returneds
Rating
0.0
(0)
Developer
FlEtsv
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Security
Limited permissionsShare
France Public Tenders - BOAMP Scraper (Marchés publics)
Get French public tenders and contract awards from the official BOAMP open data API (DILA, Licence Ouverte): filter by keyword, department, contract type and deadline, and get buyer, procedure, winners and a direct link. No API key, no proxies. Versión en español más abajo.
Use cases
- Bid managers: a daily list of open French tenders (marchés publics) in your field and departments
- Competitor intelligence: award results (
attribution) with the winning companies - Consultancies and agencies: find public buyers that need your service before the deadline
- Market sizing: tenders per department, contract type and buyer
English
What does it do?
The Actor queries the BOAMP dataset (Bulletin officiel des annonces des marchés publics) and returns one clean record per notice: id, title, buyer, notice type, procurement family, procedure, contract type (supplies, services, works), departments, topic descriptors, publication date, submission deadline and days left, winners (for award notices) and the link to the official notice. By default it returns open tenders with a deadline still ahead.
Input
palabrasClave: words searched in the notice title (French works best:logiciel,nettoyage,cloud).tipoAviso: open tenders, award results, prior information or any.tipoContrato: supplies, services, works or any.departamentos: French department codes (75,69,2A...). Empty means all France.diasAtras,soloAbiertos,maxItems.
The default input already works: press Start and you get results in seconds.
Example:
{"palabrasClave":"logiciel","tipoAviso":"appel-offre","diasAtras":30,"maxItems":10}
Output (real example)
An open tender returned by the default input:
{"idAviso": "26-104059","titulo": "PRESTATIONS DE CONSEIL, D’EXPERTISE, DE DEVELOPPEMENT ET DE FORMATION SPECIFIQUE SUR LE LOGICIEL LIBRE CATALA","comprador": "CNAF Etablissement Public","tipoAviso": "Avis de marché","familia": "Marchés européens","procedimiento": "Procédure Ouverte","tipoContrato": "Services","departamentos": ["75"],"descriptores": ["Informatique (prestations de services)"],"fechaPublicacion": "2026-10-28","fechaLimite": "2026-12-02","diasRestantes": 27,"adjudicatarios": [],"urlAviso": "https://www.boamp.fr/pages/avis/?q=idweb:26-104059"}
An award result (tipoAviso: "attribution", tipoContrato: "works", department 69):
{"idAviso": "26-105499","titulo": "ACCORD-CADRE DE TRAVAUX VRD - GENIE CIVIL ET INFRASTRUCTURES","comprador": "INSTITUT NATIONAL DES SCIENCES APPLIQUEES (INSA) DE LYON","tipoAviso": "Résultat de marché","tipoContrato": "Travaux","departamentos": ["1", "38", "42", "69"],"fechaPublicacion": "2026-10-31","adjudicatarios": ["Groupement COLAS France - Établissement de Lyon Métropole (mandataire) / AXIMUM - Établissement mobilité Rhin / Rhône Alpes (co-traitant)"],"urlAviso": "https://www.boamp.fr/pages/avis/?q=idweb:26-105499"}
Pricing (pay per event)
| Event | Price | Per 1,000 |
|---|---|---|
Tender notice returned (tender-notice) | $0.003 | $3.00 |
You only pay for results returned. Set a maximum spend per run and the Actor stops when the limit is reached, keeping what it saved. The Apify FREE plan includes monthly credit to try it.
Integrations (Make, Zapier, Google Sheets)
- Make: add the Apify module "Run an Actor" (Actor
Flets_sv/boamp-france-tenders), paste the input JSON, chain "Get Dataset Items" and map the fields to Google Sheets, Slack, Airtable or your CRM. - Zapier: the Apify app offers "Run Actor" and "Fetch Dataset Items". Add a Schedule trigger and send each row to Gmail, Slack or Notion.
- Google Sheets: enable the official Google Sheets integration in the Actor's Integrations tab, or call
https://api.apify.com/v2/acts/Flets_sv~boamp-france-tenders/run-sync-get-dataset-items?format=csvwith POST and your input from Apps Script (UrlFetchApp). - API and webhooks: start the Actor from the REST API, use Schedules for recurring runs and add a webhook to notify your system when a run finishes.
FAQ
Does it need an API key? No. BOAMP is open data published by DILA under the Licence Ouverte.
Does it return personal data? No. Only public procurement information about public buyers and the companies awarded; no contact details are collected.
Why is fechaLimite empty? Award and prior-information notices have no submission deadline.
What about above-threshold EU tenders? Many are in BOAMP too, but TED has the full EU set: see the related Actors below.
Español
¿Qué hace?
El Actor consulta la API abierta del BOAMP (Boletín oficial de anuncios de contratos públicos de Francia) y devuelve una fila por aviso: comprador, tipo de aviso, procedimiento, tipo de contrato, departamentos, plazo de presentación y días restantes, adjudicatarios (en los avisos de resultado) y el enlace al aviso oficial. Por defecto devuelve licitaciones abiertas con plazo por delante.
Input
Por defecto busca licitaciones abiertas de «logiciel» (software) de los últimos 30 días y devuelve 10. Campos: palabrasClave, tipoAviso (licitación, resultado, preinformación o cualquiera), tipoContrato, departamentos (códigos franceses), diasAtras, soloAbiertos, maxItems.
Output
Un registro por aviso con los campos de los ejemplos reales de arriba.
Casos de uso
- Licitadores: lista diaria de concursos públicos franceses de tu sector y departamentos.
- Inteligencia competitiva: quién gana los contratos y de quién.
- Consultoras y agencias: compradores públicos que necesitan tu servicio antes del plazo.
Precios (pago por evento)
Tender notice returned (tender-notice): $0.003 ($3.00 por cada 1.000). Solo pagas por los resultados devueltos y puedes fijar un gasto máximo por ejecución.
Integraciones (Make, Zapier, Google Sheets)
- Make: módulo de Apify «Run an Actor» (Actor
Flets_sv/boamp-france-tenders) y después «Get Dataset Items». - Zapier: «Run Actor» con un disparador de horario.
- Google Sheets: integración oficial en la pestaña Integrations, o
UrlFetchAppdesde Apps Script. - API y webhooks: lanza el Actor por API y avisa con un webhook al terminar.
Ejemplo de input para pegar en Make o Zapier:
{"palabrasClave":"logiciel","tipoAviso":"appel-offre","diasAtras":30,"maxItems":10}
Preguntas frecuentes
¿Necesito clave? No, el BOAMP es dato abierto (Licence Ouverte).
¿Devuelve datos personales? No: solo información de contratación pública de compradores públicos y empresas adjudicatarias; no se recogen datos de contacto.
¿Sirve para licitaciones españolas? No; para España usa el Actor de PLACSP (enlace abajo).
Related Actors / Actores relacionados
Public tenders and grants family by Flets_sv / Familia de licitaciones y ayudas:
- Spain tenders (PLACSP): Spanish national and regional public tenders.
- Spain grants and subsidies (BDNS): ayudas y subvenciones de España.
- EU tenders (TED): above-threshold tenders of all EU countries.
- UK public tenders: Find a Tender and Contracts Finder.
- France tenders (BOAMP): French marchés publics.
- Australia government contracts (AusTender): federal contracts awarded.