UK Government Tenders & EU Tenders Report — Pipeline Window
Pricing
from $10,050.00 / 1,000 tender pipeline reports
UK Government Tenders & EU Tenders Report — Pipeline Window
One report on UK government tenders (Find a Tender) and EU tenders (TED) published in your date window — sized by buyer and CPV category for bid teams, procurement-intelligence vendors and consultancies. Pay per report.
Pricing
from $10,050.00 / 1,000 tender pipeline reports
Rating
0.0
(0)
Developer
NexGen Watch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
📑 UK Government Tenders & EU Tenders Report — Pipeline Window
UK government tenders and EU tenders in one pipeline report: the actor reads UK Find a Tender and EU TED notices published in your date window and returns one report sizing the pipeline by buyer and CPV category.
Bid teams and procurement-intelligence vendors sizing a pipeline for a buyer or CPV category over a dated window, and consultancies producing client pipeline briefs.
Source
UK Find a Tender OCDS API and EU TED v3 notice search (public, logged-out)- https://www.find-tender.service.gov.uk/api/1.0/ocdsReleasePackages
Public, logged-out only — no API key, login, cookie or CAPTCHA.
Pricing
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
Actor Start (apify-actor-start) | $0.05 | $0.05 | $0.05 | $0.05 |
Tender Pipeline Report (tender-pipeline-report) | $15.00 | $13.50 | $12.00 | $10.05 |
Prices are the filed pay-per-event amounts per plan tier (PLATINUM/DIAMOND match GOLD). Blocked and refused runs do not intentionally charge value events.
Output is one report row per result; billing is pay-per-event, the value event being one tender pipeline report (a $0.05 start fee per run, then $15.00 per tender pipeline report). Source: api.ted.europa.eu, www.find-tender.service.gov.uk.
Who buys this
- Bid teams sizing the pipeline of UK government tenders and EU tenders for a buyer or CPV category before committing bid resource.
- Procurement-intelligence vendors that resell a dated view of UK and EU tender volume.
- Consultancies producing client pipeline briefs on UK government tenders and EU tenders.
📊 Sample Output
Real rows from run 940fB1UqbXLysHLky on build 0.1.27 (2026-09-28), the same input as the Quick start below — every value is as the source published it (emails masked, long text shortened):
| report_id | report_title | scope | sources | method | generated_at |
|---|---|---|---|---|---|
| f17899754fe887088b8e | Tender Pipeline — 2026-07-18 to 2026-07-24 | publication window 2026-07-18..2026-07-24; sources uk_fts | ["UK Find a Tender OCDS API"] | ngd-deterministic-aggregate-v1 | 2026-09-28T04:18:23.857279+00:00 |
The run finished with the status message: NORMAL: emitted 1 item(s)
✅ What you get
Each row is flat JSON with these fields (from the dataset schema and the sample run; a field the source does not publish for a given row is null):
record_type(string) — e.g.reportreport_id(string) — e.g.f17899754fe887088b8ereport_title(string/null) — e.g.Tender Pipeline — 2026-07-18 to 2026-07-24scope— e.g.publication window 2026-07-18..2026-07-24; sources uk_ftssources(array) — e.g.["UK Find a Tender OCDS API"]records_analysed(integer) — e.g.10facets(object) — e.g.{"source": [{"value": "uk_fts", "count": 10}], "buyer": [{"value": "Government Cnumbers(object) — e.g.{"value_amount": {"count": 1, "sum": 300000, "min": 300000, "max": 300000, "meanmethod(string) — e.g.ngd-deterministic-aggregate-v1partial(boolean) — e.g.Falsereport_markdown(string) — e.g.# Tender Pipeline — 2026-07-18 to 2026-07-24 - Records analysed: **10** - Windowgenerated_at(string) — e.g.2026-09-28T04:18:23.857279+00:00report_kv_key— e.g.REPORT_f17899754fe887088b8e
✅ What you get
record_type(string) — e.g.reportreport_id(string) — e.g.f17899754fe887088b8ereport_title(string/null) — e.g.Tender Pipeline — 2026-07-18 to 2026-07-24scope— e.g.publication window 2026-07-18..2026-07-24; sources uk_ftssources(array) — e.g.["UK Find a Tender OCDS API"]records_analysed(integer) — e.g.10facets(object) — e.g.{"source": [{"value": "uk_fts", "count": 10}], "buyer": [{"value": "Government Cnumbers(object) — e.g.{"value_amount": {"count": 1, "sum": 300000, "min": 300000, "max": 300000, "meanmethod(string) — e.g.ngd-deterministic-aggregate-v1partial(boolean) — e.g.Falsereport_markdown(string) — e.g.# Tender Pipeline — 2026-07-18 to 2026-07-24 - Records analysed: **10** - Windowgenerated_at(string) — e.g.2026-09-23T17:34:10.840274+00:00report_kv_key— e.g.REPORT_f17899754fe887088b8e
✅ What you get
record_type(string) — e.g.reportreport_id(string) — e.g.f17899754fe887088b8ereport_title(string/null) — e.g.Tender Pipeline — 2026-07-18 to 2026-07-24scope— e.g.publication window 2026-07-18..2026-07-24; sources uk_ftssources(array) — e.g.["UK Find a Tender OCDS API"]records_analysed(integer) — e.g.10facets(object) — e.g.{"source": [{"value": "uk_fts", "count": 10}], "buyer": [{"value": "Government Cnumbers(object) — e.g.{"value_amount": {"count": 1, "sum": 300000, "min": 300000, "max": 300000, "meanmethod(string) — e.g.ngd-deterministic-aggregate-v1partial(boolean) — e.g.Falsereport_markdown(string) — e.g.# Tender Pipeline — 2026-07-18 to 2026-07-24 - Records analysed: **10** - Windowgenerated_at(string) — e.g.2026-09-17T17:54:26.722305+00:00report_kv_key— e.g.REPORT_f17899754fe887088b8e
⚙️ Sample inputs
1. Quick start — the Store example (this is what the sample above came from)
{"updated_from": "2026-07-18","updated_to": "2026-07-24","sources": ["uk_fts"],"max_notices": 10}
The sample run charged exactly: 1 × $0.05 apify-actor-start + 1 × $15.00 tender-pipeline-report = $15.05 on the Free tier — every delivered row was billed.
This actor takes no size cap or filter beyond the input above, so the Store example is the one input to run; put it on a schedule to keep the data current.
🧾 JSON sample record
One real record from run 940fB1UqbXLysHLky, exactly as it lands in the dataset (emails masked, long text shortened):
{"record_type": "report","schema_version": "1.0","report_id": "f17899754fe887088b8e","report_title": "Tender Pipeline — 2026-07-18 to 2026-07-24","scope": "publication window 2026-07-18..2026-07-24; sources uk_fts","sources": ["UK Find a Tender OCDS API"],"records_analysed": 10,"facets": {"source": [{"value": "uk_fts","count": 10}],"buyer": [{"value": "Government Commercial Agency","count": 4},{"value": "West Yorkshire Combined Authority","count": 2},{"value": "Sunderland City Council","count": 1},{"value": "Northern Lighthouse Board","count": 1},{"value": "PROGRESS HOUSING GROUP LIMITED","count": 1},{"value": "Solihull Metropolitan Borough Council","count": 1}],"status": [{"value": "complete","count": 4},{"value": "unknown","count": 3},{"value": "planning","count": 2},{"value": "active","count": 1}],"currency": [{"value": "unknown","count": 7},{"value": "GBP","count": 3}]},"numbers": {"value_amount": {"count": 1,"sum": 300000,"min": 300000,"max": 300000,"mean": 300000,"median": 300000}},"method": "ngd-deterministic-aggregate-v1","partial": false,"report_markdown": "# Tender Pipeline — 2026-07-18 to 2026-07-24 - Records analysed: **10** - Window / scope: publication window 2026-07-18..2026-07-24; sources uk_fts - Sources: UK Find a Tender OCDS API - Report id: `f17899754fe887088b8e` ## By source - uk_f","generated_at": "2026-09-28T04:18:23.857279+00:00","report_kv_key": "REPORT_f17899754fe887088b8e"}
🔧 How it works
Source. The actor reads api.ted.europa.eu, www.find-tender.service.gov.uk — endpoints: https://api.ted.europa.eu/v3/notices/search, https://www.find-tender.service.gov.uk/api/1.0/ocdsReleasePackages. Public pages and feeds only; nothing behind a login.
Transport. Plain HTTPS from the Apify platform, no proxy. Every request carries an identified contact User-Agent.
Terminal states. A run ends NORMAL, CAPPED (your cap was reached), PARTIAL (something was withheld and the message says what), GENUINE_EMPTY (the source was read and truly had nothing in scope) or BLOCKED (the source refused or changed shape — the run FAILS loud and bills nothing). A zero-row run is never reported as a silent success.
Charging. Each tender pipeline report is charged at the moment it is pushed (tender-pipeline-report); a row that fails to charge is not delivered, so the dataset count always equals the charged count.
🔧 How it works
🔧 How it works
What is not done. No login, no cookie or CAPTCHA bypass, no private or personal-account data, no browser automation.
💰 Pricing example
| Event | Free | Bronze | Silver | Gold |
|---|---|---|---|---|
Actor Start (apify-actor-start) | $0.05 | $0.05 | $0.05 | $0.05 |
Tender Pipeline Report (tender-pipeline-report) | $15.00 | $13.50 | $12.00 | $10.05 |
Worked at the live Free-tier price:
- 1 tender pipeline reports: $0.05 start + 1 × $15.00 = $15.05
- 25 tender pipeline reports: $0.05 start + 25 × $15.00 = $375.05
- 100 tender pipeline reports: $0.05 start + 100 × $15.00 = $1,500.05
A run that delivers zero rows charges the $0.05 start fee only. A BLOCKED run (source refused) fails loud and charges no value event. The start fee is charged once per GB of run memory; the default run memory is 1024 MB.
Yield on the sample run: NORMAL: emitted 1 item(s).
⚖️ Legal & ToS
This actor reads public, logged-out pages and feeds published by api.ted.europa.eu, www.find-tender.service.gov.uk. It collects only what the source publishes to any visitor, identifies itself with a contact User-Agent, and does not access accounts, private data or anything behind authentication. Use the output in line with the source's terms and your local law; the intended use is B2B research and monitoring.
❓ FAQ
Q: Do I need an API key or a login?
A: No. The source (api.ted.europa.eu, www.find-tender.service.gov.uk) is read logged-out; the input schema has no key field and the actor carries no secrets.
Q: Why did my run return 0 rows?
A: Read the run's status message. GENUINE_EMPTY means the source was read and had nothing in scope for your input; BLOCKED means the source refused and the run failed without billing a value event — retry later or narrow the input. A zero-row run bills the start fee only.
Q: How fresh is the data?
A: Every run reads the source live at run time; nothing is cached between runs. Put it on a schedule for a continuous feed.
Q: What formats can I export?
A: The dataset downloads as JSON, CSV, Excel, XML or RSS from the run's Dataset tab or the Apify API, and any run can push to a webhook or integration.
Q: How is this different from the other premium report actors actors?
A: Same output shape and billing model; this one covers api.ted.europa.eu, www.find-tender.service.gov.uk. The siblings under Related Actors cover the other sources or slices — run several on one schedule for a combined feed.
Q: Are there rate limits?
A: The actor paces itself against the source; there is no per-buyer limit beyond your Apify plan's concurrency.
🆘 Troubleshooting
- Run FAILED with BLOCKED → the source refused the request or changed its page shape → nothing was billed beyond the start fee; retry after a while, and if it persists open an Issue with the run id.
- Fewer rows than expected → the source had fewer items in scope → widen the input.
- Input validation error on start → a field is outside the schema's allowed values → start from the Quick start block and change one field at a time.
- Run TIMED-OUT → a very wide request on a slow day → raise the run timeout in Run options or narrow the input; what was delivered before the timeout is still in the dataset.
🔗 Related Actors
- ASO Audit Report — App Store Listing Health & Keyword Coverage — Mobile growth / ASO agencies auditing a client app's store listing before a keyword or creative push, and PMs benchmarking their listing against cate…
- EDGAR Diligence Report — Per-Issuer SEC Filing Brief — Per-issuer SEC/EDGAR diligence in one run — material 8-K events, filing history, and risk factors as structured findings plus a rendered markdown bri…
- Grant Funding Report — NIH Awards & Grants.gov Window — Research-development offices and grant consultancies sizing a funder's activity in a topic area, and life-science BD teams tracking award concentrati…
- Trademark Gazette Scraper - USPTO TMOG and CIPO Journal — Scrape trademark gazette issues from USPTO TMOG and the CIPO Journal: marks, owners, classes and status. One record per result. Pay per result
- 🏢 About NexGen Watch — NexGen Watch is a catalog of more than 300 public data actors built on official sources, pay-per-result. Browse the catalog at apify.com/nexgenwatch.
⭐ Found this useful?
If this actor saved you a manual check, a quick review on the Apify Store helps other teams find it. Feature request or a source that changed? Open it from the Issues tab — every one is read.
