Global Tenders Scraper - EU TED, UK & World Bank Procurement
Pricing
from $8.00 / 1,000 tender scrapeds
Global Tenders Scraper - EU TED, UK & World Bank Procurement
Scrape government & public procurement tenders worldwide — EU TED, UK Find a Tender and World Bank in one run. Buyer contacts, contract awards (who won), CPV codes, values, deadlines, B2G/B2B leads, lead scoring & only-new monitoring. Keyless, no browser.
Pricing
from $8.00 / 1,000 tender scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Global Tenders Scraper — EU TED, UK & World Bank Public Procurement + Leads
Scrape government and public-procurement tenders worldwide from one actor — the EU's TED (Tenders Electronic Daily), the UK Find a Tender Service, and the World Bank (100+ countries) — in a single run with one unified schema. Get open bid opportunities and contract awards (who won, for how much), full buyer contact details, CPV sectors, estimated values, submission deadlines, and turn every contracting authority or winning supplier into a ready-to-use B2G/B2B lead with a lead score.
No login, no API key, no browser — fast JSON extraction straight from official government and multilateral procurement APIs.
Why this tenders scraper?
Every other procurement scraper covers one source — TED only, or UK only, or World Bank only — and stops at the raw notice. This actor consolidates all three into one normalized dataset and adds the lead-generation and intelligence layer that buyers, bidders and sales teams actually need:
| Capability | Single-source scrapers | This actor |
|---|---|---|
| EU TED (27 countries + EEA) | partial | ✅ |
| UK Find a Tender (post-Brexit) | partial | ✅ |
| World Bank (100+ countries) | partial | ✅ |
| One unified schema across all sources | ❌ | ✅ |
| Open tenders and contract awards (who won) | rarely both | ✅ |
| Buyer contact — email, phone, website, address | ❌ | ✅ |
| CPV code + human sector label | code only | ✅ |
| Submission deadline + days-left + open/closed flag | ❌ | ✅ |
| Deduplicated buyer leads (B2G) with lead score | ❌ | ✅ opt-in |
| Deduplicated winning-supplier leads + total won | ❌ | ✅ opt-in |
| Only-new monitoring for scheduled runs | ❌ | ✅ |
Use cases
- Win public contracts — find live tenders by country, sector (CPV) and value, filter to open deadlines, and bid before your competitors. Monitor your sectors daily for new opportunities.
- B2G lead generation — sell into the public sector: every contracting authority becomes a lead with email, phone, website, address, how many tenders they run and their biggest contract (
extractBuyerLeads). - Competitor & market intelligence — pull contract awards to see who's winning what, for how much, and from which buyers (
mode: "awards",extractSupplierLeads). - Partner & subcontractor prospecting — identify the suppliers winning awards in your space and reach out to team up.
- Procurement dashboards & CRMs — pipe clean, normalized procurement data into Power BI, Tableau, HubSpot or Salesforce via the Apify integrations below.
- Bid/no-bid analytics — track values, procedure types, single-bidder rates and deadline pressure across markets.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Global Tenders Scraper, choose your sources, mode and filters (keyword, country, CPV, value, dates), and click Start.
- Watch tenders, awards and leads stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "all","sources": ["ted", "uk", "worldbank"],"query": "cloud software","countries": ["DE", "FR", "GB", "KE"],"cpvCodes": ["72"],"publishedAfter": "2026-06-01","onlyOpenDeadlines": true,"minValue": 100000,"extractBuyerLeads": true,"extractSupplierLeads": true,"maxResults": 500,"monitorMode": false}
- mode —
tenders(open opportunities),awards(who won), orall. - sources — any of
ted(EU 27 + EEA),uk(UK Find a Tender),worldbank(100+ countries). - query — full-text keyword across title & description.
- countries — ISO codes (
DE,GB,KE) or names (Germany,Kenya). - cpvCodes — 2-digit sector (
72= IT,45= construction,33= medical) or full 8-digit CPV. - publishedAfter / publishedBefore — date filters for fresh notices.
- onlyOpenDeadlines — keep only tenders you can still bid on.
- minValue — minimum estimated/awarded value (in the notice's own currency; not converted).
- extractBuyerLeads (default false) — also emit one deduplicated buyer lead per contracting authority.
- extractSupplierLeads (default false) — also emit one deduplicated lead per winning supplier.
- maxResults — cap on tender/award records (split evenly across sources); leads are emitted in addition.
- monitorMode (default false) — only emit notices not seen in previous runs; pair with Schedules.
Output
One record per tender, award, buyerLead, or supplierLead.
{"type": "tender","source": "TED (EU)","sourceRegion": "European Union / EEA","noticeId": "423565-2026","title": "Germany – Software package and information systems – Digital time-tracking & staff-scheduling system","description": "Procurement of an integrated digital time-tracking and workforce-scheduling system (PEP)…","noticeType": "Contract notice","procedureType": "Negotiated with prior call","contractNature": "supplies","buyerActivity": "education","status": "Open","cpvCodes": ["48000000", "72260000"],"cpvSectors": ["Software package & information systems", "IT services: consulting, software development, internet & support"],"buyer": {"name": "Stiftung Tierärztliche Hochschule Hannover","country": "Germany","countryCode": "DE","town": "Hannover","postalCode": "30559","address": "Bünteweg 2","email": "vergabe@tiho-hannover.de","phone": "+49 511953-8114","website": "https://www.tiho-hannover.de","buyerProfileUrl": null},"country": "Germany","publicationDate": "2026-06-18+02:00","deadlineDate": "2026-07-14T09:00:00.000Z","daysUntilDeadline": 26,"isOpen": true,"estimatedValue": null,"currency": "EUR","totalValue": null,"award": null,"documentsUrl": ["https://ted.europa.eu/en/notice/-/detail/423565-2026"],"noticeUrl": "https://ted.europa.eu/en/notice/-/detail/423565-2026","leadScore": 60,"scrapedAt": "2026-06-19T00:00:00.000Z"}
A contract award adds an award object: { "winnerName": "SOFTEAM", "winnerCountry": "France", "winnerSize": "medium", "awardValue": 2800000, "currency": "EUR" }.
A buyerLead promotes the buyer to the top level with tenderCount, maxContractValue, sampleTitles, sampleNoticeUrls and a leadScore. A supplierLead carries supplierName, awardsWon, totalAwardValue and buyersWonFrom.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/hourly with
monitorModeon to capture only newly published tenders and awards; perfect for bid alerts and lead pipelines. - Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/global-tenders-scraper').call({mode: 'tenders',sources: ['ted', 'uk', 'worldbank'],query: 'cyber security',countries: ['DE', 'GB'],onlyOpenDeadlines: true,extractBuyerLeads: true,maxResults: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} tenders & buyer leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new buyer leads straight into your CRM.
- Slack — get notified when a monitored search finds new tenders.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find open IT tenders in Germany over €100k and list the buyers' contact emails" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete public-sector & B2B intelligence stack:
- SAM.gov Scraper — US federal contract opportunities (the US sibling to this actor).
- USAspending Scraper — US federal awards, recipients & contractor leads.
- US Federal Grants Scraper — Grants.gov, NIH & NSF funding opportunities.
- Companies House Scraper — verify UK buyers & suppliers (directors, PSCs, filings).
- French Company Scraper — SIRENE firmographics, executives & B2B leads.
- US Business Formation Scraper — newly registered US companies as fresh B2B leads.
- SEC EDGAR Scraper — US public-company filings & financials.
- Website Contact Scraper — enrich any buyer or supplier domain with emails, phones & socials.
Tips
- Go deeper than the cap: each source returns hundreds of thousands of notices. Split runs by
country,cpvCodesor date window to exhaust a large market, and raisemaxResults. - Fresh leads: combine
publishedAfter(ormonitorMode) withextractBuyerLeadsto build a daily pipeline of brand-new contracting authorities. - CPV cheat-sheet:
72IT services ·48software ·45construction ·33medical ·79business services ·71engineering ·85health ·80education. - Awards = intel: set
mode: "awards"+extractSupplierLeadsto map who dominates a sector and what they charge. - Proxies: the default Apify proxy is plenty — these are clean public/government APIs.
FAQ
Which countries are covered? TED covers the EU 27 plus EEA (Norway, Iceland, Liechtenstein) and more; UK Find a Tender covers the post-Brexit United Kingdom; the World Bank source covers donor-funded procurement across 100+ developing countries in Africa, Asia, Latin America and beyond.
Do I need an API key or login? No. All three sources are official, free, keyless APIs (EU TED v3, UK Find a Tender OCDS, World Bank procurement API). No browser, no cookies.
What's the difference between tenders and awards? A tender (contract notice) is a live opportunity you can bid on; an award (contract award notice) records who won and for how much — use it for competitor and pricing intelligence.
How do I monitor for new tenders automatically? Turn on monitorMode and create a Schedule (e.g. daily). The actor remembers everything it has already returned and emits only new notices — and it runs alongside Apify's scheduler, never against it.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Where do the buyer emails come from? Directly from the official procurement notices — contracting authorities publish their contact email, phone and address as part of the tender. This actor simply normalizes them across sources.
Is scraping public procurement data legal? This actor collects publicly available data from official government and multilateral procurement portals. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and each source's terms.
A value field is null — why? Many tenders genuinely don't publish an estimated value until award (or at all), and the World Bank notices don't include contract values. Fields are null only when the source doesn't provide the data, never because the scraper skipped them.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.