Home › Guides › Global procurement data
Public procurement data worldwide: opportunities, awards, and who actually won
Governments are legally required to publish what they buy — which makes public procurement one of the largest open datasets on earth, and one of the least exploited. This guide covers the major systems (EU TED, UK Contracts Finder, India's portals, the development banks), what each publishes, and the lifecycle quirk that makes half the fields look empty when they are not.
The systems that matter
| System | Coverage | Strength |
|---|---|---|
| EU TED | All EU member states | CPV classification, buyer contact details, every language |
| UK Contracts Finder | UK public sector | Award notices name the supplier and value |
| India CPPP / GePNIC / GeM | Central & state India | GeM publishes winner, rank and exact price |
| World Bank | Development projects worldwide | Cross-border opportunities in emerging markets |
| IADB | Latin America & Caribbean | Regional development procurement |
| Ukraine ProZorro | Ukraine | Radical transparency, buyer contacts published |
| USAspending | US federal | Award-level detail with funding agency |
The lifecycle quirk that looks like missing data
This trips up nearly everyone building on procurement data for the first time. A tender record's fields depend on where in the lifecycle the notice sits:
- Contract notice (the opportunity) — has a submission deadline, usually has no final value, because the contract has not been awarded.
- Award notice (the result) — has the value and the winning supplier, but the deadline has passed and is meaningless.
In a measured sample of 60 EU notices: award notices carried a contract value on 19 of 20 rows, while contract notices carried a submission deadline on 30 of 33. Looking at the dataset as a whole, both fields appear to be around half-populated — and a naive quality check would flag that as a defect. It is not. It is the procurement lifecycle expressed in fields.
The practical rule: filter by notice type first, then judge completeness. Bid teams want contract notices; competitive analysts want award notices.
Buyer contact details: the underrated field
EU TED notices carry the contracting authority's email and phone on nearly every record in our measurements. Ukraine's ProZorro does the same. For a bid team this is a direct route to the buyer — clarification questions, capability introductions, pre-tender engagement where the rules allow it.
Commercial tender-alert services often treat this as premium data. It is published by the contracting authority in the notice itself.
Who won: the coverage that separates the systems
Almost every system publishes opportunities well. Outcomes are where they diverge sharply, and outcome data is what competitive intelligence actually needs — the price your competitor accepted, the incumbent whose contract expires next year.
India's GeM is the strongest example in our set. It publishes the winning seller, their rank (L1 being the lowest bid), the exact total price and how many sellers competed:
{
"sellerName": "BEDI BROS PRINTING PROFESSIONALS",
"rank": "L1",
"sellersInBid": 2,
"totalPriceExact": "₹5,30,000",
"organisation": "Directorate Of Elementary Education"
}
UK Contracts Finder award notices name the supplier and value. EU award notices do the same. US federal awards carry obligated amounts per record. Together these let you reconstruct a competitor's public-sector revenue with more accuracy than any private database.
CPV codes: category search that crosses borders
The Common Procurement Vocabulary classifies what is being bought, hierarchically, from broad category to specific item. Every TED notice carries CPV codes, which means a filter built once works across 27 member states and every official language — you do not need to search for "cloud hosting" in Polish.
This is the same principle that makes NACE codes valuable in European company registries: a shared taxonomy turns 27 national datasets into one queryable market.
Four things to build into a procurement pipeline
- Notice type as a first-class filter. Otherwise your value and deadline coverage metrics are meaningless.
- Deduplicate by publication number. Notices get corrected and republished; the same contract can appear several times.
- Store currency with value. Cross-border data mixes EUR, GBP, INR and USD; a bare number is a future bug.
- Watch expiry dates, not just new notices. An incumbent's contract end date is the best-timed sales signal in the dataset, and it sits in award notices that everyone else ignores.
Is this data free to use?
Yes, and deliberately so. Procurement transparency exists to let suppliers compete fairly and citizens see how public money is spent. The records describe organisations, contracts and values — business information. Buyer contact details are published by the authorities themselves for exactly the purpose of being contacted about the tender.
Thresholds: why some contracts are invisible
A question that comes up as soon as anyone compares procurement data against a known buyer: why is this contract missing? Usually the answer is thresholds.
Publication obligations kick in above a value threshold that varies by contract type — goods and services, works, utilities — and by jurisdiction. Below it, a public body can procure without publishing to the central journal. So the data is complete above the line and systematically thin below it.
Two consequences worth designing around:
- Small contracts are under-represented, not absent. Many authorities publish below-threshold awards voluntarily, so you get partial coverage — which is worse than none for analysis, because it looks complete. Never compute "average contract value" across a mixed set without filtering to above-threshold first.
- Framework agreements distort counts. A framework is one procurement that then carries many call-offs. Depending on the system, you may see the framework, the call-offs, both, or neither. Counting contracts without handling frameworks produces numbers that are wrong in a direction you cannot predict.
The framework point matters commercially as well as analytically: getting onto a framework is frequently the real sales event, and individual call-offs afterwards are near-automatic. A competitor who appears to have won a modest contract may in fact have secured multi-year access to a buyer.
Frequently asked questions
What is TED?
Tenders Electronic Daily, the EU's official procurement journal. Above-threshold public contracts must be published there.
Why do tenders often lack a value?
Because contract notices announce opportunities that have not been awarded yet. Award notices carry the value. Filter by notice type before judging completeness.
Which system publishes who won?
EU and UK award notices name supplier and value; India's GeM adds rank, exact price and bidder count.
Can I contact the buyer?
Usually — EU TED and ProZorro publish buyer email and phone on nearly every notice.