EU Tenders (TED) Scraper
Under maintenancePricing
from $3.00 / 1,000 results
EU Tenders (TED) Scraper
Under maintenanceApify Actor — EU public tenders (TED) scraper via the official TED API v3. Fetch European public procurement notices filtered by country, CPV sector, value, publication date, and deadline.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Daan Hoeven
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Monitor European public procurement opportunities in real-time. This Apify Actor fetches and filters published government procurement notices from the official TED (Tenders Electronic Daily) API, perfect for bid intelligence, market research, and automated opportunity discovery.
What It Does
This actor searches the TED v3 API for European public procurement notices (aanbestedingen) — tenders published by EU government agencies, municipalities, and public institutions. Filter by:
- Countries — buyer location (ISO-2 codes: NL, BE, DE, FR, etc.)
- Sector (CPV) — Common Procurement Vocabulary codes (e.g., 72000000 = IT services, 45000000 = Construction)
- Value range — minimum/maximum estimated contract value (€)
- Publication date — notices published within a date range
- Submission deadline — tender submission closing date
- Keywords — free-text search in titles and descriptions
- Notice type — contract notice, contract award, prior information notice, etc.
Results are returned in a uniform schema, enriched with buyer info, CPV categories, and direct links to full TED records.
Why This Actor?
- Official source: Real-time data from the TED API v3 (formal EU publication channel)
- Stable & legal: API-based, no HTML scraping; respects EU public procurement law
- Cost-effective: Pay per result ($0.003/result) — only charged for what you use
- Batch-ready: All filters applied; built-in pagination and error recovery
- Schema drift detection: Auto-warns if TED API structure changes
Use Cases
1. Bid Intelligence for Agencies
Monitor tender opportunities in your sector and geography. Automated daily runs feed a searchable opportunity database for sales teams.
{"countries": ["NL", "BE"],"cpvCodes": ["72000000"],"publishedAfter": "2026-06-01","minValue": 100000}
2. Market Research & Lead Generation
Track competitor activity and buyer spending patterns. Who is buying what, from where, and at what budget?
{"cpvCodes": ["48000000", "48100000"],"countries": ["FR", "DE"],"deadlineAfter": "2026-07-01"}
3. Public Procurement Monitoring
Organizations monitoring government spending, compliance, or regulatory changes.
{"keywords": ["sustainability", "green"],"noticeTypes": ["cn-standard", "can-standard"],"publishedAfter": "2026-06-01"}
4. Compliance & Audit
Track contract awards and ensure transparency in public procurement processes.
{"noticeTypes": ["can-standard"],"countries": ["IT"],"publishedAfter": "2026-01-01"}
Input Example
{"countries": ["NL", "BE"],"cpvCodes": ["72000000"],"keywords": ["cloud", "infrastructure"],"publishedAfter": "2026-06-01","publishedBefore": "2026-12-31","deadlineAfter": "2026-07-01","minValue": 50000,"maxValue": 5000000,"noticeTypes": ["cn-standard"],"maxItems": 1000}
Output Example
{"noticeId": "370913-2026","title": "Supply of Cloud Infrastructure Services","buyerName": "City of Amsterdam","buyerCountry": "NL","cpvMain": "72000000","cpvCodes": ["72000000", "48000000"],"noticeType": "cn-standard","procedureType": "open","estimatedValue": {"amount": 1500000,"currency": "EUR"},"publicationDate": "2026-06-01","deadlineDate": "2026-07-15","placeOfPerformance": "Amsterdam, NL","descriptionShort": "Supply and installation of cloud services for municipality IT infrastructure.","tedUrl": "https://ted.europa.eu/en/notice/-/detail/370913-2026","language": "en","scrapedAt": "2026-06-06T10:30:00Z"}
Field Reference
| Field | Type | Description |
|---|---|---|
noticeId | string | TED publication number (e.g., 370913-2026) |
title | string | null | Tender title in selected language |
buyerName | string | null | Name of the procuring entity |
buyerCountry | string | null | ISO-2 country code of the buyer |
cpvMain | string | null | Primary CPV (sector) code |
cpvCodes | array | All associated CPV codes |
noticeType | string | null | TED notice type (cn-standard, can-standard, etc.) |
procedureType | string | null | Procurement procedure type (open, restricted, negotiated) |
estimatedValue | object | null | { amount: number, currency: string } |
publicationDate | string | null | ISO date when notice was published |
deadlineDate | string | null | ISO date of tender submission deadline |
placeOfPerformance | string | null | Location where contract will be executed |
descriptionShort | string | null | Brief tender description |
tedUrl | string | Direct link to full notice on ted.europa.eu |
language | string | null | ISO-2 language code of returned title/description |
scrapedAt | string | ISO timestamp when record was fetched |
CPV Code Examples
Common sector codes for filtering:
| CPV | Sector |
|---|---|
| 72000000 | IT services |
| 45000000 | Construction |
| 48000000 | Software |
| 33000000 | Medical/health equipment |
| 60000000 | Transport services |
| 71000000 | Architectural/engineering services |
FAQ
Q: How often is TED data updated?
A: TED API is updated in real-time as notices are published by EU procurement offices. New notices typically appear within hours.
Q: Can I search for notices already published?
A: Yes, use publishedAfter and publishedBefore to search historical notices. TED maintains archives, so you can search months or years back.
Q: What if a tender spans multiple countries?
A: The countries filter matches the buyer/contracting authority country. For cross-border projects, the place of performance may differ — check the placeOfPerformance field.
Q: Can I get the full tender document?
A: This actor returns structured data and metadata. For full documents (PDF, XML), use the tedUrl link to access the official TED notice pages.
Q: How is cost calculated?
A: You're charged $0.003 per result returned. Use maxItems to cap your spend, or filter aggressively to reduce result count.
Q: What does "schema drift" mean?
A: If the TED API structure changes unexpectedly, the actor logs a SCHEMA_CHANGED warning and skips that record. The run continues safely — no data corruption.
Q: Can I use advanced filters?
A: Yes! The expertQuery field accepts raw TED API query syntax for power users. Example: "publication-date>=20260601 AND buyer-country=NLD AND classification-cpv=72000000"
Q: Is the actor maintained?
A: Yes. The actor monitors TED API changes and includes automatic error recovery, retries, and backoff logic.
Keywords
EU tenders, TED, public procurement, European tenders, government contracts, aanbestedingen, CPV codes, bid intelligence, procurement monitoring, contract opportunities, Europese aanbestedingen, öffentliche Ausschreibungen, appels d'offres, gare d'appalti
Built with: Node.js + TypeScript | Data source: TED API v3 | Author: Daan | License: MIT