Data sources
Coverage and freshness
Every portal we aggregate, how many notices it contributed, and when it was last synced.
Polytender reads official procurement portals directly. Every notice keeps a link back to its source, and the source is always the authoritative version.
How often we sync
Sources are synced nightly, incrementally: we ask each portal for what has been published since our last successful run. After the syncs finish, the duplicate resolution, the lot grouping and the profile matching run, which is why new matches and the daily email are ready in the morning.
Live coverage
The table is read from the running system, so the counts and sync times are current. Counts are deduplicated: one procurement published on several portals is counted once.
| Portal | Notices | Last sync |
|---|---|---|
| 🇩🇪 Germany | ||
| Hamburg (eVergabe) | 247 | 12 Oct 2026 |
| Sachsen-Anhalt (eVergabe-Portal) | 578 | 12 Oct 2026 |
| Hessen (Ausschreibungsdatenbank HAD) | 3,226 | 12 Oct 2026 |
| Thüringen (eVergabe) | 119 | 12 Oct 2026 |
| Bayern (BayVeBe) | 8,378 | 12 Oct 2026 |
| Niedersachsen (Hannover) | 82 | 12 Oct 2026 |
| NRW (Wuppertal) | 42 | 12 Oct 2026 |
| Baden-Württemberg (Stuttgart) | 83 | 12 Oct 2026 |
| Bayern (Vergabeplattform Bayern) | 435 | 12 Oct 2026 |
| Berlin (Vergabeplattform) | 382 | 12 Oct 2026 |
| Schleswig-Holstein (e-vergabe.SH) | 743 | 12 Oct 2026 |
| Bund (Deutsche Bahn) | 383 | 12 Oct 2026 |
| NRW (Rheinland) | 256 | 12 Oct 2026 |
| Baden-Württemberg (ausschreibungen.landbw.de) | 61 | 12 Oct 2026 |
| NRW (Westfalen) | 390 | 12 Oct 2026 |
| Nordrhein-Westfalen (Vergabemarktplatz) | 2,588 | 12 Oct 2026 |
| NRW (Metropole Ruhr) | 266 | 12 Oct 2026 |
| Mecklenburg-Vorpommern (Kommunen) | 149 | 12 Oct 2026 |
| Brandenburg (Vergabemarktplatz) | 1,422 | 12 Oct 2026 |
| Niedersachsen (Vergabeportal) | 993 | 12 Oct 2026 |
| Rheinland-Pfalz (Vergabemarktplatz) | 525 | 12 Oct 2026 |
| Rheinland-Pfalz (Kommunen) | 113 | 12 Oct 2026 |
| Bund (Autobahn GmbH) | 639 | 12 Oct 2026 |
| Berlin (Vergabekooperation) | 457 | 12 Oct 2026 |
| NRW (Landschaftsverband Westfalen-Lippe) | 22 | 12 Oct 2026 |
| Baden-Württemberg (vergabe.landbw.de) | 1,611 | 12 Oct 2026 |
| Saarland (Vergabeplattform) | 216 | 12 Oct 2026 |
| Sachsen (sachsen-vergabe.de) | 1,031 | 12 Oct 2026 |
| Bremen (Vergabeportal) | 264 | 12 Oct 2026 |
| Mecklenburg-Vorpommern (Land) | 118 | 12 Oct 2026 |
| Sachsen (evergabe.sachsen.de) | 170 | 12 Oct 2026 |
| Hessen (Vergabeplattform) | 463 | 12 Oct 2026 |
| Germany (Bekanntmachungsservice) | 781,413 | 12 Oct 2026 |
| 🇫🇷 France | ||
| Grand Est (Xmarchés) | 231 | 12 Oct 2026 |
| France (Klekoon) | 81 | 12 Oct 2026 |
| France (AJI, secondary schools) | 1,321 | 12 Oct 2026 |
| France (Omnikles Safetender) | 313 | 12 Oct 2026 |
| La Réunion (SYDNE) | 1 | 12 Oct 2026 |
| Grand Est (Meuse) | 3 | 12 Oct 2026 |
| France (EPIDE) | 2 | 12 Oct 2026 |
| Auvergne-Rhône-Alpes (Rhône) | 0 | 12 Oct 2026 |
| Provence-Alpes-Côte d'Azur (Aéroport Marseille Provence) | 6 | 12 Oct 2026 |
| Pays de la Loire (Vendée Habitat) | 3 | 12 Oct 2026 |
| La Réunion (CINOR) | 7 | 12 Oct 2026 |
| Pays de la Loire (Vendée Logement) | 7 | 12 Oct 2026 |
| La Réunion (Département) | 7 | 12 Oct 2026 |
| Occitanie (Montpellier Méditerranée Métropole) | 7 | 12 Oct 2026 |
| Nouvelle-Aquitaine (Vienne) | 6 | 12 Oct 2026 |
| France (France Télévisions) | 12 | 12 Oct 2026 |
| France (ANFH) | 10 | 12 Oct 2026 |
| Pays de la Loire (Loire-Atlantique) | 12 | 12 Oct 2026 |
| Pays de la Loire (Région) | 10 | 12 Oct 2026 |
| Normandie (ADM 76) | 15 | 12 Oct 2026 |
| La Réunion (Région) | 12 | 12 Oct 2026 |
| Centre-Val de Loire (RECIA Webmarché) | 28 | 12 Oct 2026 |
| France (ADULLACT Webmarché) | 12 | 12 Oct 2026 |
| France (BOAMP) | 81,428 | 12 Oct 2026 |
| France (CNES) | 18 | 12 Oct 2026 |
| Guadeloupe (eGuadeloupe) | 19 | 12 Oct 2026 |
| Provence-Alpes-Côte d'Azur (Bouches-du-Rhône) | 17 | 12 Oct 2026 |
| Provence-Alpes-Côte d'Azur (Ville de Marseille) | 21 | 12 Oct 2026 |
| Normandie (Eure) | 24 | 12 Oct 2026 |
| France (Atexo shared platform) | 30 | 12 Oct 2026 |
| Provence-Alpes-Côte d'Azur (Aix-Marseille-Provence) | 31 | 12 Oct 2026 |
| Pays de la Loire (Nantes Métropole) | 32 | 12 Oct 2026 |
| Auvergne-Rhône-Alpes (Ain) | 56 | 12 Oct 2026 |
| Grand Est (Alsace Marchés Publics) | 170 | 12 Oct 2026 |
| Hauts-de-France (Marchés publics 59-62-80) | 231 | 12 Oct 2026 |
| Bourgogne-Franche-Comté (Ternum) | 258 | 12 Oct 2026 |
| Nouvelle-Aquitaine (AMPA) | 344 | 12 Oct 2026 |
| Bretagne (Mégalis) | 749 | 12 Oct 2026 |
| Île-de-France (Maximilien) | 392 | 12 Oct 2026 |
| France (PLACE) | 2,029 | 12 Oct 2026 |
| France (DECP contract awards) | 246,057 | 12 Oct 2026 |
| France (RTE) | 31 | 12 Oct 2026 |
| France (SNCF purchase forecast) | 643 | 12 Oct 2026 |
| France (APProch planned purchases) | 5,267 | 12 Oct 2026 |
| 🇳🇱 Netherlands | ||
| Netherlands (TenderNed) | 20,640 | 12 Oct 2026 |
| 🇸🇪 Sweden | ||
| Sweden (Statens inköpscentral plan) | 38 | 12 Oct 2026 |
| Sweden (Adda planned procurements) | 31 | 12 Oct 2026 |
| Sweden (Uppsala kommun plan) | 151 | 12 Oct 2026 |
| Sweden (Region Stockholm plan) | 423 | 12 Oct 2026 |
| Sweden (Göteborgs Stad plan) | 72 | 12 Oct 2026 |
| Sweden (Stockholms stad plan) | 192 | 12 Oct 2026 |
| Sweden (Trafikverket purchase plan) | 991 | 12 Oct 2026 |
| Sweden (Hitta LOV-uppdrag) | 426 | 12 Oct 2026 |
| Sweden (state framework agreements) | 78 | 12 Oct 2026 |
| 🇪🇸 Spain | ||
| Spain (PLACSP in-house awards) | 2,763 | 12 Oct 2026 |
| Spain (PLACSP market consultations) | 857 | 12 Oct 2026 |
| Spain (PLACSP minor contracts) | 396,745 | 12 Oct 2026 |
| Spain (regional platforms via PLACSP) | 69,087 | 12 Oct 2026 |
| Spain (Andalucía minor contracts) | 34,722 | 12 Oct 2026 |
| Spain (Catalunya minor contracts) | 358,763 | 12 Oct 2026 |
| Spain (PLACSP) | 184,781 | 12 Oct 2026 |
| 🇫🇮 Finland | ||
| Finland (Hilma) | 20,424 | 12 Oct 2026 |
| 🇺🇦 Ukraine | ||
| Ukraine (ProZorro) | 202,257 | 12 Oct 2026 |
| 🇦🇹 Austria | ||
| Austria USP (manual fallback) | 2 | 12 Oct 2026 |
| Austria (data.gv.at Kerndaten) | 52,777 | 12 Oct 2026 |
| 🇨🇭 Switzerland | ||
| Switzerland (simap.ch) | 15,921 | 12 Oct 2026 |
| 🇪🇺 European Union | ||
| TED EU | 1,567,136 | 12 Oct 2026 |
| 🇺🇸 United States | ||
| SAM.gov | 170,794 | 12 Oct 2026 |
| 🇬🇧 United Kingdom | ||
| UK Find a Tender | 51,492 | 12 Oct 2026 |
| UK Contracts Finder | 17,863 | 12 Oct 2026 |
Reading the numbers
- Notices counts procurements we hold from that portal, including closed ones. Closed notices stay because award history is what makes competitor research possible.
- Last sync is the last completed run. A gap of a day is normal for portals that publish in batches; a longer gap usually means the portal itself was unavailable.
- You can see the same information in the app under Sources.
Was this page helpful?