UGAP
Pricing
from $1.00 / 1,000 results
UGAP
UGAP Scraper of product data from the Union des groupements d'achats publics, France's leading public procurement central purchasing body
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer

Anchor
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Find UGAP products and prices
UGAP Website Scraper is an automation that extracts product data from the UGAP (Union des groupements d'achats publics) website — France's leading public procurement central purchasing body (centrale d'achat publique).
Get product information, prices (HT/TTC), descriptions, and UGAP reference codes ready to download as CSV, Excel, JSON, HTML, XML, or RSS. Perfect for marché public research, commande publique analysis, and public sector procurement monitoring.
💡 Who is this UGAP scraper for?
This UGAP product scraper is built for people who are comfortable using automation tools like APIs, n8n, Make, Zapier, etc.
- Public procurement officers monitoring product prices and availability on UGAP.
- Suppliers and vendors tracking their products listed on UGAP and analyzing competitor pricing.
- Market researchers and analysts conducting public procurement market research and price analysis.
- Public sector buyers building product databases and price comparison tools from UGAP's catalog.
- Data teams building procurement data pipelines to enrich systems with UGAP product information.
If you care about automation, see the Integration section below for ready‑made patterns with n8n, Make, and Zapier.
🔍 What does this UGAP scraper do?
UGAP Website Scraper lets you extract product data from UGAP's website by searching for keywords (product names in French, e.g., mobilier, ordinateur, véhicule).
With this UGAP product scraper you can:
- Search UGAP for products by keyword at scale.
- Extract product details automatically including prices (HT and TTC), descriptions, and UGAP reference codes.
- Generate large product datasets from simple keyword input.
- Send UGAP product data directly to spreadsheets, databases, or other tools via n8n, Make, Zapier, or the Apify API.
- Run safely at scale with efficient CheerioCrawler (no browser overhead needed).
🏆 About UGAP
UGAP (Union des groupements d'achats publics) is France's leading public procurement central purchasing body (centrale d'achat publique généraliste), offering nearly 700,000 products and services for public sector purchases. With over 5 billion euros in annual activity, UGAP facilitates access to public contracts (marchés publics) for all public entities, from small municipalities to large government agencies.
UGAP serves as a central purchasing body that simplifies public procurement processes, allowing public sector buyers to access pre-negotiated contracts without going through individual tendering procedures.
👨🏻💻 How to scrape UGAP products in a few clicks
- Prepare a list of keywords (product names in French) you want to search on UGAP.
- Paste them into the actor input (or load them from a CSV).
- (Optional) Set max products per keyword and max pages per search to control the scope.
- Click Start.
- When the run finishes, go to the Dataset tab and download your product data as CSV, Excel, JSON, HTML, XML, or RSS.
Some practical tips:
- Use French keywords for best results (e.g.,
mobilier,ordinateur portable,véhicule électrique,matériel informatique,fournitures de bureau). - Be specific with keywords:
mobilier de bureau(office furniture) works better than justmobilier(furniture). - Set max products per keyword to limit the number of products extracted per search term (useful for testing or focused searches).
- Set max pages per search to control pagination depth (default is 3 pages). Increase for comprehensive searches.
- Use max requests per crawl to limit total requests and control costs, especially for large keyword lists.
- Combine related keywords: Search for
ordinateur portableandlaptopseparately if you want broader coverage.
🎥 Video tutorial
Coming soon: Video tutorial showing how to scrape UGAP products step by step.
⚡ Quick start
-
Start a new run of UGAP Website Scraper.
-
Type keywords like:
{"keywords": ["mobilier", "ordinateur"]} -
Run the actor and open the results in the Run output.
You should see results similar to this:
| title | priceHT | priceTTC | ugapReference | url | keyword | image |
|---|---|---|---|---|---|---|
| Table demi-ronde K Briol - Ø 120 cm - T3 | 225.50 | 273.43 | 3409901 | https://www.ugap.fr/... | mobilier | https://www.ugap.fr/... |
| Ordinateur portable professionnel | 899.00 | 1078.80 | 789012 | https://www.ugap.fr/... | ordinateur | https://www.ugap.fr/... |
You can then download this as CSV/Excel and plug the UGAP product data into your favorite tools, like n8n, Make, Zapier, or the Apify API.
📥 Input
The actor expects a list of keywords (product names in French) you want to search on UGAP.
- keywords (required): Array of keywords to search for. One keyword per array element.
- maxProductsPerKeyword (optional): Maximum number of products to extract per keyword. Default: 100.
- maxPagesPerSearch (optional): Maximum number of search result pages to scrape per keyword. Default: 3.
- maxRequestsPerCrawl (optional): Maximum number of requests that can be made during the crawl. Default: 100.
The JSON input example might look like this:
{"keywords": ["mobilier", "ordinateur portable", "véhicule électrique"],"maxProductsPerKeyword": 50,"maxPagesPerSearch": 2,"maxRequestsPerCrawl": 200}
📊 Results (Output)
Once the Actor's run status switches to Succeeded, you can see your results in the Dataset tab. You can preview them or download them in HTML, JSON, CSV, Excel, XML, or RSS formats.
For example, it may look like this:
| title | priceHT | priceTTC | description | ugapReference | url | keyword | sourcePage | scrapedAt | image |
|---|---|---|---|---|---|---|---|---|---|
| Table demi-ronde K Briol - Ø 120 cm - T3 | 225.50 | 273.43 | Vous recherchez une... | 3409901 | https://www.ugap.fr/... | mobilier | 3 | 2025-12-22T13:29:00Z | https://www.ugap.fr/... |
In JSON form, a few items might look like:
[{"url": "https://www.ugap.fr/eveil-enseignement-50009/mobilier-scolaire-12/mobilier-creche-maternelle-40469/classe-scolaire-40477/classe-scolaire-k-briol-129962/table-demi-ronde-k-briol-120-cm-t3-p3409901","title": "Table demi-ronde K Briol - Ø 120 cm - T3 - ugap.fr","priceHT": 225.5,"priceTTC": 273.43,"description": "Vous recherchez une table demi-ronde robuste et pratique pour vos crèches et écoles maternelles ? L'UGAP vous propose la table demi-ronde K BRIOL taille 3 de 120 cm de diamètre...","ugapReference": "3409901","keyword": "mobilier","sourcePage": 3,"scrapedAt": "2025-12-22T13:29:00.642Z","image": "https://www.ugap.fr/images/media-wp/2023/04/Loupe_rfart_3409901_p-kbriol-tabledemi-ronded120cm-t3-naturel-naturel.jpg"}]
Key fields:
- url: Direct link to the product page on UGAP website.
- title: The product name/title.
- priceHT: Price excluding tax (HT = Hors Taxes) in euros.
- priceTTC: Price including tax (TTC = Toutes Taxes Comprises) in euros.
- description: Product description text.
- ugapReference: UGAP's internal reference code for the product.
- keyword: The search keyword that found this product.
- sourcePage: The search results page number where this product was found.
- scrapedAt: ISO timestamp of when the product was scraped.
- image: URL to the product image on UGAP website.
💡 Why use UGAP Website Scraper?
UGAP is France's largest public procurement platform with nearly 700,000 products and over 5 billion euros in annual activity. Having structured data from UGAP can serve many purposes:
- You are a public procurement officer and you want to monitor product prices and availability across different categories.
- You are a supplier and you want to track your products listed on UGAP and analyze competitor pricing.
- You want to research market trends in public procurement and build price comparison databases.
- You need to enrich your procurement systems with UGAP product data for better decision-making.
If you would like more inspiration on how scraping public procurement data could help your organization, check out the industry pages.
🧠 Use cases for UGAP Website Scraper
Some popular ways to use this UGAP product scraper:
- Public procurement monitoring: Build a price monitoring system for products across different categories and track price changes over time. Perfect for marché public price tracking.
- Supplier intelligence: Create a competitor analysis database to understand pricing strategies and product positioning on UGAP. Essential for suppliers participating in public procurement.
- Market research: Conduct public procurement market research to identify trends, popular products, and pricing patterns in the commande publique sector.
- Procurement planning: Build product databases for public sector buyers to facilitate procurement planning and budget estimation for public sector purchases.
- Price comparison: Compare prices across different suppliers and products on UGAP to make informed public procurement decisions.
- Data pipelines & enrichment: Use this actor as part of a data pipeline, providing UGAP product data to other systems, CRMs, or analytics tools for public procurement management.
- Automation & workflows: Trigger this scraper from n8n, Make, or Zapier to continuously update your spreadsheets or databases with fresh UGAP product information for ongoing market monitoring.
🥢 Technical details
This actor uses specific server optimisation for optimal performance:
- 80-90% memory reduction: From ~500MB for normal crawler to ~50MB per crawler
- 5-10x faster execution
- Higher concurrency: Supports 10-50 parallel requests
- Lower CPU usage
⚠️ Limitations
- French keywords only: UGAP's search functionality works best with French keywords. English keywords may return fewer or no results.
- Public data only: This scraper only accesses publicly available product pages. It does not access private areas or require authentication.
- Rate limiting: While the actor respects reasonable request rates, very large crawls may take time to complete.
- Website changes: If UGAP changes their website structure, the scraper may need updates to continue working correctly.
🔌 Integration
Use the results of this Actor automatically via the Apify API. See API v2 docs or Webhooks docs.
- n8n: Use the HTTP Request node to start a run and the Apify or HTTP node to pull dataset items, or receive items via webhooks for stream processing. You can easily map the title, priceHT, priceTTC, and ugapReference fields into Google Sheets, databases, or procurement systems.
- Make: Use the HTTP module to start a run and "Get a file/JSON" to pull dataset items, or receive items via Make Webhooks for stream processing.
- Zapier: Use "Webhooks by Zapier" to catch Apify webhooks on "dataset item created" or "run succeeded," then map fields to your spreadsheets or databases. You can also start runs with a POST action.
🫰🏻 UGAP scraping pricing
Apify gives you $5 free usage credits every month on the Apify Free plan. You can get thousands of UGAP product results per month with those credits, so those thousands of results will be completely free!
But if you need to get more data regularly from UGAP, you should grab an Apify subscription.
You can scale from thousands to millions of UGAP products per month, depending on your plan.
📗 Is it legal to scrape UGAP?
Note that public procurement data is generally considered public information. However, you should always:
- Respect UGAP's Terms of Service and robots.txt file
- Use the data responsibly and in compliance with applicable laws
- Not overload UGAP's servers with excessive requests
- Consider the purpose of your data collection and ensure it's legitimate
This UGAP scraper extracts public product information from UGAP's website. Always make sure your use case complies with UGAP's terms and applicable laws, including GDPR if you're processing personal data.
We also recommend that you read our blog post: Is web scraping legal?
❓ FAQ
Q: How many UGAP products can I scrape per run?
A: It depends on your Apify usage limits and input size, but you can extract thousands of products per run, as long as you stay within your account's compute and dataset limits. Use the maxRequestsPerCrawl parameter to control the total number of requests.
Q: Can I use this actor with n8n, Make, or Zapier?
A: Yes. See the Integration section for details on how to plug this actor into your favorite automation tools.
Q: Do I need to provide UGAP credentials or login?
A: No. This actor does not require any UGAP account or login credentials. It only accesses public product pages on the UGAP website.
Q: What keywords should I use?
A: Use French keywords (product names in French) for best results. Examples: mobilier, ordinateur portable, véhicule électrique, matériel informatique.
Q: Can I filter products by price range or other criteria?
A: The actor extracts all products matching your keywords. You can filter the results after downloading the data (CSV/Excel) using spreadsheet tools or by processing the JSON output programmatically.
Q: How often should I run this scraper?
A: It depends on your needs. For price monitoring, you might run it daily or weekly. For one-time market research, a single run might be sufficient. Use Apify's scheduling features or webhooks to automate regular runs.
Q: What if a product is not found for a keyword?
A: If no products are found for a keyword, the actor will continue processing other keywords. Empty results may indicate the product doesn't exist on UGAP, the keyword needs refinement, or the product is no longer available.
Q: Can I scrape specific product categories?
A: Yes, use category-specific French keywords. Examples: mobilier de bureau (office furniture), matériel informatique (IT equipment), véhicules utilitaires (utility vehicles), fournitures de bureau (office supplies).
Q: How accurate are the prices?
A: Prices are extracted directly from UGAP's product pages. However, prices may change on UGAP's website, so always verify critical pricing information. The scrapedAt timestamp shows when each product was scraped.
Q: Does this scraper handle rate limiting?
A: Yes, the actor uses Apify's built-in proxy configuration and respects reasonable request rates. The maxRequestsPerCrawl parameter helps control the total number of requests.
📞 Support & feedback
- If you need any help or encounter a bug, please raise an issue directly on Apify. This allows us to better understand your problem by reproducing the issue.
- If you have a feature request, a question or a suggestion, please contact us through the actor page.
Your feedback helps us improve this UGAP scraper for everyone on Apify. And if it saved you time, please leave a quick review on the actor page 🌟🌟🌟🌟🌟
🔑 Common French keywords for UGAP
Here are some popular French keywords you can use to search UGAP:
- Office supplies:
fournitures de bureau,papeterie,stylos,cahiers - Furniture:
mobilier de bureau,chaise ergonomique,bureau,armoire - IT equipment:
ordinateur portable,ordinateur fixe,imprimante,écran,clavier,souris - Vehicles:
véhicule utilitaire,véhicule électrique,voiture,camionnette - Cleaning supplies:
produits d'entretien,nettoyage,détergent - Security:
système de sécurité,caméra de surveillance,alarme
🇫🇷 UGAP description en français
Scraper UGAP est un outil d'automatisation qui extrait les données produits du site UGAP (Union des groupements d'achats publics), la centrale d'achat publique généraliste nationale en France. Avec près de 700 000 produits et plus de 5 milliards d'euros d'activité annuelle, UGAP facilite l'accès aux marchés publics pour toutes les entités publiques (collectivités territoriales, établissements publics, administrations centrales).
Cet outil permet aux acheteurs publics, fournisseurs, chercheurs, et analystes d'extraire automatiquement les informations produits (prix HT/TTC, descriptions, références UGAP) depuis le site ugap.fr. Les données peuvent être téléchargées en CSV, Excel, JSON ou intégrées directement dans vos outils via n8n, Make, Zapier ou l'API Apify.
Idéal pour le monitoring des prix, l'analyse concurrentielle, la recherche de marché dans le secteur de la commande publique, l'analyse des marchés publics, et l'enrichissement de bases de données produits. Utilisez des mots-clés en français (ex: mobilier, ordinateur portable, véhicule électrique, matériel informatique) pour rechercher et extraire les produits correspondants à grande échelle.
Cas d'usage principaux : veille tarifaire pour les acheteurs publics, suivi de produits pour les fournisseurs, analyse de la concurrence sur les marchés publics, recherche de produits pour la commande publique, et construction de bases de données pour la gestion des achats publics.