Boamp.fr Scraper
Pricing
$29.00/month + usage
Boamp.fr Scraper
Effortlessly extract BOAMP.fr tender notices with normalized metadata for market intelligence, sales enablement, compliance, and data aggregation. Auto-detect URLs, smart pagination, and API-ready output for fast and reliable procurement analytics.
Pricing
$29.00/month + usage
Rating
0.0
(0)
Developer

Lexis Solutions
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
BOAMP.fr Tender Scraper

Welcome to the BOAMP.fr Tender Scraper! This actor extracts procurement notices from the Bulletin officiel des annonces des marches publics (BOAMP). Use it to capture both list pages and single tender details enriched with the key metadata already normalized for analytics.
Introduction
The scraper works directly with BOAMP search and detail endpoints. Point it to either a list search URL or a detail URL and the actor will handle pagination, field mapping, and maxItems limits automatically.
Use Cases
- Market Intelligence - Track new tenders by keyword, geography, or status.
- Sales Enablement - Keep your B2G pipeline filled with the latest opportunities and buyer contacts.
- Compliance & Audit - Archive notices with publication timestamps and metadata for internal tracking.
- Data Aggregation - Combine BOAMP data with other procurement sources for dashboards or BI tools.
Input Fields
startUrls(array, required): BOAMP URLs to crawl. Accepts/pages/recherchelist URLs as well as/pages/avisdetail URLs.maxItems(integer, optional): Maximum number of tender details to process. When omitted, the crawler continues until no more list results are available.proxyConfiguration(object, optional): Standard Apify proxy settings. BOAMP usually works without proxy, but you can enable Apify Proxy if you prefer.
Tips
- For list URLs, build the filters on boamp.fr, then copy the full URL (it usually contains
q.filtre_etat,rows,start, etc.).- For detail URLs, make sure the
qparameter includesidweb:"YY-NNNNN", as seen in the browser when opening a tender detail.
Input Examples
{"startUrls": [{"url": "https://www.boamp.fr/pages/recherche/?q.filtre_etat=En%20cours&sort=dateparution&rows=20&start=0&disjunctive.type_marche=true&disjunctive.nature=true" //list url},{"url": "https://www.boamp.fr/pages/avis/?q=idweb:%2225-124955%22" //detail url}],"maxItems": 60,"proxyConfiguration": {"useApifyProxy": false}}
Output
{"url": "https://www.boamp.fr/avis/detail/24-123456","datasetId": "boamp","recordId": "5b7c4d1aefb51","recordTimestamp": "2024-05-03T09:12:00+00:00","id": "2024-123456","idweb": "24-123456","filename": "avis_24-123456.pdf","objet": "Maintenance du reseau d''eclairage public","description": "Prestations de maintenance corrective et preventive...","nomAcheteur": "Ville de Paris","siret": "21750001600019","codeIdentificationNational": "FI123456","villeAcheteur": "Paris","cpAcheteur": "75001","urlDocConsul": "https://marches.max.fr/doc/24-123456","identifiantInterne": "DP-2024-EL-05","contactEmail": "marchespublics@paris.fr","contactTel": "+33 1 42 76 40 40","procedureLibelle": "Appel d''offres ouvert","typeProcedure": "AO","procedureCategorise": "formalise","etat": "En cours","nature": "Travaux","natureLibelle": "Travaux","natureCategorise": "travaux","natureCategoriseLibelle": "Travaux","perimetre": "National","famille": "INFRA","familleLibelle": "Infrastructures","typeAvis": "Avis d''appel public a la concurrence","typeMarche": "travaux","typeMarcheFacette": "Travaux","codeDepartement": "75","lieuExecution": {"codePostal": "75001","ville": "Paris"},"cpv": "50232100","dc": "DCE","descripteurCode": "1234","descripteurLibelle": "Maintenance eclairage","dateParution": "2024-05-02","dateLimiteReponse": "2024-06-03","dateFinDiffusion": "2024-11-03","dureeMois": "48","criteres": "Price 60%, Technical value 40%","infoComplementaire": "Mandatory site visit on 15/05/2024"}
Why Use This Scraper?
- API-friendly - Leverages the official Opendatasoft endpoints for speed and stability.
- URL Auto-detection - Distinguishes between list and detail URLs, then builds follow-up requests automatically.
- Smart Pagination - Computes pages from
start/rowsparameters to avoid missing records. - Rich Data - Combines
fields,gestion, anddonneessections into a unified tender object.
FAQ
- Do I need a proxy? Not necessarily, but Apify Proxy helps if you face geo or rate limits.
- How do I cap the results? Set
maxItems; the crawler stops once that many detail records are pushed. - Can I seed multiple URLs? Yes, add as many objects as you like in
startUrlsand the actor will queue each. - What happens with non-BOAMP URLs? They are skipped because the helper functions validate the domain.
Other Scrapers
Looking for similar procurement sources? Try:
- France Travail Scraper
- EU Tenders (TED) Scraper
- Companies House UK Scraper
- UK Business Licence Scraper
Need help or a custom solution? Lexis Solutions is an official Apify Partner. Reach us via email or LinkedIn.
Support our work by leaving a review on our partner profile and the scrapers you use. Thank you!