Works with Claude, ChatGPT, Perplexity & Grok
Find public contracts worth winning. Let your AI do the searching.
Tenders and contract awards from 53 countries’ official sources — what is open for bidding, and award history back to 1970 — deduplicated, cited, and served to your team on the web and to your agents over REST and MCP. Ask for this week’s best-fit tenders and get a shortlist with the evidence attached.
Card required, never charged during the trial · Cancel from Billing · No sales call
you ▸ Find open tenders for lifting equipment inspection across the UK, shortlist the five best by deadline, and pull the documents for the strongest fit.
Illustrative transcript. The tool names, arguments and response shapes are exactly what the connector returns; the notice in this example is not a live one.
Data to 25 Oct 2026 · when each source last synced
Read from 57 official sources
- Find a Tender
- Contracts Finder
- Public Contracts Scotland
- TED
- Doffin
- eTenders
- DNCP
- ARCE
- Mercado Público
- EOJN
- NeST
- Procurement Integrity Platform
- Government Procurement via GeBIZ
- Government Procurement Administration
- SECOP II
- Etimad
- AusTender
- ProZorro
- NOCOPO
- GETS award notices
- simap archive
- simap.ch
- BKB
- CompraNet histórico
- ANAC CIG
- Compras.gov.br / PNCP
- Biuletyn Zamówień Publicznych
- Plataforma de Contratación del Sector Público
- Queensland Government contract disclosures
- Tasmanian Government eTendering
- ACT Government Contracts Register
- buy.nsw opportunity board
- NT Quotations and Tenders Online
- AusTender Annual Procurement Plans
- CanadaBuys
- USAspending
- SAM.gov
- TenderNed
- ANAC
- BOAMP
- Bekanntmachungsservice
- WEBS
- ProContract
- EU Supply CTM
- Atamis
- Sell2Wales
- PlanIt
- CPD Northern Ireland
- Ireland National Planning Applications
- 調達ポータル
- 나라장터 KONEPS
- 공공데이터포털
Official sources
Tenders and awards from 53 countries’ own publishers
Complete for the UK and Irish national notice services; graded per country everywhere else — see the coverage page for each publisher, its licence and when it last synced.
The state of play
Finding tenders is a full-time job. It shouldn't even be a task.
The work behind every notice is real: a school roof, a hospital corridor, a stretch of road. The notice itself is scattered across dozens of portals, each with its own format and its own idea of a deadline.

Every country publishes differently
Norway hides its feed inside the web client's own JavaScript. Switzerland gates its API behind a cookie check. Italy ships a 705MB file. Brazil names buyers by tax number and nothing else. Each is a week of work, and none of them talk to each other.
The pieces don't line up
One procurement appears on TED, a national portal and a council site under three identifiers. Currencies differ, classifications differ, an award and its later amendment look identical — and summing them naively double-counts the money.
The data is locked away from your tools
Tender data usually arrives as a dashboard and an email alert, built for a person reading a screen. Machine access, where it exists, often stops at a single country — and the one thing your agent can't do with a dashboard is read the market.
Coverage
31 countries at national depth. 22 more above threshold.
Two shades, because one would be dishonest. The deep teal countries are ones whose own national platform we ingest — the whole market, to whatever depth the publisher offers. The pale ones are reached through TED, which carries every EU member state’s above-threshold notices and nothing below. We hold stray mentions of a further twenty countries and count none of them as coverage.
- National source ingested31
- Above-threshold via TED22
- No coverage
Hover or tap a country for its notice count, what was open at the last snapshot, and how far its history runs.
Data to 25 Oct 2026.
Where the records come from
Drawn from the publishers themselves
50 publishers, 57 feeds: the national notice services, the EU journal, and the portals beneath them — read as published and cited back to the notice.
Find a Tender
Contracts Finder
Public Contracts Scotland
ProContract
EU Supply CTM
Atamis (NHS)
Sell2Wales
PlanIt
CPD Northern Ireland
eTenders
National Planning Applications (Ireland)
TED
BOAMP
Bekanntmachungsservice
ANAC
TenderNed
Plataforma de Contratación del Sector Público
Biuletyn Zamówień Publicznych
EOJN
Doffin
simap.ch
BKB (Swiss federal contracts)
ProZorro
USAspending
- +26 more sources
TenderGraph is independent. Publisher names are theirs; no endorsement is implied, and every record links to the publisher's own notice.
Who uses it
The same records answer three different questions.
Public procurement is a market to some readers and a public record to others. It is the same data either way — what changes is which end you pull.
SellCommercial sourcing
Find work you can win before your competitors see it. Filter open opportunities by classification, territory, value band and closing date; qualify against your own profile; watch a buyer or an incumbent and get told when they move.
- Open opportunities with their real closing dates
- Incumbency: who holds the contract and when it ends
- Deterministic bid/no-bid scoring with the evidence attached
InvestigateJournalism
Follow public money across borders. Every award carries the buyer, the winner, the procedure used and a link to the official notice — so a finding traces back to a primary source a lawyer can check.
- Direct awards countable across languages — “contratación directa”, “Freihändiges Verfahren” and “התקשרות בפטור” all group as one
- Suppliers matched across countries and spelling variants
- Amendments separated from original awards, so nothing double-counts
AnalyseResearch & policy
A dataset you can cite. Decades of award history with stated licences, unconverted currencies and documented gaps — built so a result can be reproduced rather than taken on trust.
- Every record stamped with source, identifier and retrieval date
- Values kept in the currency they were published in, never converted
- Known gaps published as data, not buried in a footnote
Working on a story or a paper? Non-commercial access for newsrooms and academic researchers is something we'd rather discuss than gate — get in touch.
How it works
Connect once. Ask in plain English. Act on cited answers.
TenderGraph ingests each country's official feeds in whatever form they come — OCDS, XML, spreadsheets, portals that answer only to a browser — groups them per procurement, extracts the tender documents of open opportunities first, and stamps every record with its source, notice id, licence and the dates we first saw and last updated it. 57 official sources, read for you.
Connect
Take an API key from your account and paste one URL into Claude, ChatGPT, Perplexity or Grok — or sign in with OAuth where the assistant supports it. Two minutes, no sales call.
Ask
Your agent calls search_tenders with real filters: keywords, CPV, region, buyer, value, deadline, status. Plain English in, structured queries out.
Act
It gets deduplicated records, the text of tender documents where it has been extracted (open tenders first), summaries on demand — and a source URL to cite on every one.
What you get
Built for agents. Not another alerts inbox.
Every source, one shape
National platforms, TED, and the local portal layer beneath them — normalised to one schema with one set of field names, deduplicated per procurement, whatever language or format they arrived in.
Provenance on every record
Source, notice id, OCDS ocid, source URL, first-seen, last-updated, and the source's licence with the attribution to reproduce — plus tender documents, extracted for open tenders first. Everything is citable back to the publisher.
Money you can actually add up
Currencies are never converted or summed across. Contract amendments are marked and excluded from totals. Pre-award estimates are flagged as estimates, so a framework ceiling is never reported as money someone won.
Push, not poll
Monitors remember what your agent has seen; webhooks deliver new matches, HMAC-signed, on the next delivery run after we first see them. Nothing missed, nothing repeated.
History, ready for analysis
Award history as deep as each publisher offers — the oldest record here was published in 1978. Top winners, top buyers, monthly trend, sector split, in one call.
Licensed, and it says which
Every source carries its own licence on the coverage page. Where terms forbid commercial reuse we don't ingest, and we name what we left out and why.
Latest in the store
Recently published, still open
For builders
One key. Everything typed.
Stable field names, an OpenAPI spec, deduplication guarantees and provenance on every record — the contract an agent needs to trust what it reads. Public endpoints for coverage and stats need no key at all.
$ curl -s "https://tendergraph.ai/api/v1/tenders?\
q=scaffolding&status=open®ion=UKD" \
-H "Authorization: Bearer tg_live_…"
# Illustrative response, abridged — not a real notice
{
"data": [{
"title": "Scaffolding framework 2026–2030",
"buyer": { "name": "Example Borough Council" },
"value": { "max": 2400000, "currency": "GBP" },
"deadline_at": "2026-09-30T12:00:00Z",
"days_until_deadline": 41,
"provenance": {
"source": "fts",
"ocid": "ocds-h6vhtk-…",
"source_url": "https://www.find-tender…",
"last_updated_at": "2026-08-20T11:02:56Z",
"licence": { "name": "Open Government Licence v3.0", … }
}
}],
"pagination": { "total": 37, "page": 1 }
}Trust
Coverage you can audit, not coverage theatre.
Every platform in this market claims “all opportunities in one place”. We publish the receipts instead: a public registry naming every source, its licence and when it last synced — and a map that distinguishes a country we ingest nationally from one we see only above threshold, because those are not the same promise.
And the things nobody can show you, stated rather than implied: invitation-only quick quotes and framework further-competitions publish no advertisement at all, only their awards. Some countries publish under licences that forbid commercial reuse, so we leave them out and name them on the coverage page. Where a publisher’s own API is broken, we say so.
The linked source is always authoritative. That's why every record carries its URL.
See the coverage registry- Registered UK companyM Heath Consulting Ltd, no. 14501165, registered in England & Wales.
- Hosted in LondonVercel (London region) and Neon (AWS London region, eu-west-2). The application, the database and the ingest worker all run in London.
- Cards handled by StripeCard details go straight to Stripe and never touch our servers.
- Provenance on every recordSource, notice id, the publisher's own notice URL, and the source's licence with the attribution to reproduce.
- 7-day free trialCard required, never charged during the trial. Cancel from Billing.
- OAuth 2.1 for Claude and ChatGPTSign in once in the browser and approve — or use an API key where the client needs one.
Questions
How is this different from a tender alerts service?
It is built machine-first: the API and the MCP server are the product rather than an add-on, and the website runs on the same records. Same field names everywhere, provenance and the source's licence on every record, and limits published on the pricing page.
How do I connect it to Claude, ChatGPT, Perplexity or Grok?
One URL and your API key — or an OAuth sign-in you approve once in the browser, where the assistant supports it (Claude and ChatGPT do). In Claude Desktop or claude.ai: Settings → Connectors → add the MCP endpoint. In Claude Code it's a single claude mcp add command — and ChatGPT, Perplexity and Grok each have their own one-paste path. Your agent gets all fifteen tools: search, full records, bid/no-bid qualification, award analytics and cross-session monitors, plus guided prompts. Everything is also plain REST with an OpenAPI spec.
Which countries, and how deep does each one go?
Two tiers, and the map on this page colours them differently because they are different promises. For countries whose own national platform we ingest, you get that market to whatever depth the publisher offers — often the full below-threshold layer, and in several cases decades of history. For the rest of the EU and EEA we hold TED, which carries every member state's above-threshold notices and nothing below. We also hold occasional notices mentioning about twenty further countries; those are not coverage and we don't count them. The coverage page lists every source, its licence, its jurisdiction and when it last synced.
Can journalists and researchers use this?
That's a use we build for, not one we tolerate. Every record carries its source URL, notice identifier and retrieval date, so a finding traces to a primary document. Values stay in the currency they were published in and are never converted or summed across currencies. Contract amendments are marked and kept out of totals, which matters more than it sounds: in one review, amendments accounted for over half of what a naive league table would have called new contract value. Known gaps are published as data rather than buried. For non-commercial newsroom and academic use, talk to us rather than assuming the commercial price.
How do I know a number is right?
You check it. Every figure decomposes into records, and every record links to the publisher's own page — that link, not our copy, is authoritative. Beyond that, the accuracy rules are deliberate and documented: pre-award estimates are flagged so a framework ceiling is never reported as money won; a value wildly out of scale with its buyer's history is served as published but excluded from totals; a supplier is never credited on a guess. Where we derive something rather than read it, the record says so.
What don't you cover?
Three kinds of gap, all of them named on the coverage page. Structural: invitation-only quick quotes and framework further-competitions publish no advertisement anywhere, only their awards — any platform implying otherwise is selling you the gap. Technical: a handful of portal families sit behind CAPTCHA, WAF or JavaScript walls we won't break; their regulated notices still reach us through the national feeds, their below-threshold quotes don't. Legal: some countries publish under NonCommercial licences, which rule out a paid service — Rwanda's and Indonesia's among them — so we don't ingest them, and we'd rather ask permission than assume it. Two sources we do carry, Colombia's SECOP II and Italy's CIG register, are share-alike: their records say so, and anyone may reuse them on the same terms.
Seven days free. Bring your agent.
Create an account, point us at your website, and our AI builds your targeting profile — CPV codes, keywords, regions — then starts matching tenders and watching your market. £99/month or £990/year after the trial.
Card required, never charged during the trial. One trial per organisation; cancel from Billing.