UK Tenders Scraper: Contracts Finder and Find a Tender avatar

UK Tenders Scraper: Contracts Finder and Find a Tender

Pricing

$3.00 / 1,000 notices

Go to Apify Store
UK Tenders Scraper: Contracts Finder and Find a Tender

UK Tenders Scraper: Contracts Finder and Find a Tender

Filter by keyword, CPV code, region or buyer; each notice comes with deadline, value, contact and a link. Costs 3 USD per 1,000 notices.

Pricing

$3.00 / 1,000 notices

Rating

0.0

(0)

Developer

BEPO Labs

BEPO Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Features

Limited permissions

Share

🏛️ What is UK Tenders?

Public sector work across England, Scotland, Wales and Northern Ireland, pulled through the official OCDS APIs of Contracts Finder and Find a Tender: title, stage, procedure, SME suitability, days left, awards and the URL of each record. Alert mode returns only UK tenders you have not seen, so a scheduled run becomes your morning digest.

  • Bid teams: a daily list of new tenders in your field
  • SMEs: only tenders marked suitable for small businesses
  • Market intelligence: see which buyers award what, and to whom
  • Lead generation: contacts at public buyers

UK Tenders: UK public contracts from Contracts Finder and Find a Tender by keyword, CPV, value, region and deadline, with daily alerts.

✨ Why use this Actor?

  • ✅ Both services: Contracts Finder and Find a Tender in one dataset
  • ✅ Alert mode: onlyNew with an alertName returns only new tenders
  • ✅ Rich filters: CPV, value range, region, buyer, stage, deadline, SME suitability
  • ✅ Official data: OCDS APIs, no page scraping
  • ✅ Pay for results: no start fee, so an alert run with nothing new is free

📦 What data can you get with UK Tenders?

📰 Title and source🏢 Buyer, address and contact📅 Published date, deadline, days left
💷 Value in GBP🏷️ CPV code and description🌍 Regions
✅ SME suitable🏆 Awards and suppliers🔗 Notice link

Many tenders carry no price because buyers leave it out; the includeUnpriced option decides whether they stay when you filter by value.

🚀 How to use UK Tenders

UK Tenders works in a few clicks, no coding needed:

  1. Create a free Apify account (the free plan includes 5 USD of monthly credit).
  2. Open UK Tenders and click Try for free.
  3. Enter keywords or CPV codes, optional value and region filters, and how many days back to look.
  4. Click Start and wait for the run to finish (most runs take seconds).
  5. Download your data as JSON, CSV, Excel, XML or HTML, or send it straight to Google Sheets, Make, Zapier or your AI agent.

How UK Tenders works

⬇️ Input

Every filter is optional; defaults return recent open tenders.

CPV codes

Prefixes work: 72 covers all IT services.

Alert mode

Turn on onlyNew, name the alert and schedule the Actor daily.

Speed

Find a Tender allows about 12 requests per two minutes, so a one-day alert takes about a minute and a week about six.

FieldTypeWhat it doesDefault
Keywords (keywords)arrayAny of these words in the title, description, CPV name or buyer (case-insensitive).["software"]
CPV codes (cpvCodes)arrayCPV codes or prefixes, e.g.["72"]
Minimum value (GBP) (minValue)integerOnly tenders worth at least this much (estimated value, or the award value for awards).
Maximum value (GBP) (maxValue)integerOnly tenders worth at most this much.
Keep tenders without a value (includeUnpriced)booleanMany notices publish no value.true
Regions (regions)arrayWords or codes of the delivery region, town or postcode, e.g.
Buyers (buyers)arrayWords of the buyer name, e.g.
Only SME-suitable (smeSuitableOnly)booleanOnly notices the buyer marked suitable for small and medium businesses (Contracts Finder).false
Stages (stages)arraytender (open opportunities), award (who won and for how much), planning (early market engagement).["tender"]
Sources (sources)arraycontracts-finder (England, from about 12,000 GBP), find-a-tender (whole UK, higher value).["contracts-finder","find-a-tender"]
Published within (days) (postedWithinDays)integerOnly notices published or updated in the last N days.7
Only open tenders (openOnly)booleanDrop tenders whose deadline has passed (tenders without a deadline stay).true
Deadline from (deadlineFrom)stringOnly tenders with a deadline on or after this day (YYYY-MM-DD, UTC).
Deadline to (deadlineTo)stringOnly tenders with a deadline on or before this day (YYYY-MM-DD, UTC, the whole day counts).
Alert mode: only new tenders (onlyNew)booleanReturn only tenders not returned by an earlier run with the same alert name.false
Alert name (alertName)stringSeparates several alerts (letters, digits, dashes)."default"
Max results (maxResults)integerNewest first.200
Include description (includeDescription)booleanThe full notice text.true

UK Tenders input form

Input example

{
"cpvCodes": [
"72",
"48"
],
"postedWithinDays": 3,
"maxResults": 100
}

⬆️ Output

Every tender becomes one row with buyer, contact, deadline, value and the notice link.

UK Tenders output table

Output example

One row of the dataset (a real run of 2026-10-14):

{
"source": "Contracts Finder",
"title": "Managed IT and Cyber Security Service Provider - Pre-Qualification (Stage 1 of 2)",
"buyer": "NORTH EAST AUTISM SOCIETY",
"contact": {
"name": "Kevin Meikle",
"email": "Tenders@ne-as.org.uk",
"phone": null
},
"publishedDate": "2026-10-13T11:53:02+01:00",
"deadline": "2026-10-30T12:00:00Z",
"daysLeft": 14,
"valueGbp": 900000,
"cpvCode": "72000000",
"cpvDescription": "IT services: consulting, software development, Internet and support",
"regions": [
"North East"
],
"procedure": "Other - Two-stage process",
"smeSuitable": true,
"link": "https://www.contractsfinder.service.gov.uk/Notice/83ec4c0c-a9d1-4ff0-aa4b-e1f64e13aa26"
}

View the results as a table or JSON in the Output tab and download them as JSON, CSV, Excel, XML, HTML or RSS, all fields or only those you pick.

💰 How much does UK Tenders cost?

UK Tenders is priced per event: 3 USD per 1,000 tenders (0.003 USD each), with no monthly rental. No start fee, an alert run with nothing new is free.

You getYou pay
100 tenders0.3 USD
1,000 tenders3 USD
10,000 tenders30 USD
100,000 tenders300 USD

💡 Apify's free plan gives you 5 USD of credit every month, enough for about 1,666 tenders at no cost. Set a spending limit per run and the Actor stops there.

⚖️ UK Tenders vs. the alternatives

UK TendersContracts Finder websitePaid tender portals
Both services in one list✅❌varies
Daily alert by schedule✅email only✅
Export, API and MCP✅❌varies
Pay per tender✅free❌ subscription

🔌 Integrations, API and MCP

Connect UK Tenders to your AI agent (MCP)

Give Claude, ChatGPT, Cursor or any MCP client direct access to UK Tenders through the Apify MCP server. Add this URL to its settings:

https://mcp.apify.com/?actors=bepolabs/uk-tenders

For Claude Desktop, add it under mcpServers in claude_desktop_config.json:

{
"mcpServers": {
"uk-tenders": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--actors",
"bepolabs/uk-tenders"
],
"env": {
"APIFY_TOKEN": "<your Apify API token>"
}
}
}
}

Then just ask: "Find new IT tenders over 100,000 GBP in London published in the last 3 days."

Run it from your code

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("bepolabs/uk-tenders").call(run_input={"cpvCodes":["72","48"],"postedWithinDays":3,"maxResults":100})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('bepolabs/uk-tenders').call({"cpvCodes":["72","48"],"postedWithinDays":3,"maxResults":100});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

No-code integrations

Send results to Google Sheets, Slack, Airtable, HubSpot, Make, Zapier, n8n and more from the Integrations tab, start runs on a schedule, or trigger your own endpoint with a webhook when a run finishes. The Apify API gives you full control over runs and datasets.

❓ FAQ

How fresh is the data?

Live: each run asks both services for notices published in the last N days (1 to 90).

Why does a run take a few minutes?

Find a Tender limits requests; the Actor paces itself instead of failing.

Many tenders have no value.

That is how buyers publish them. With a value filter, includeUnpriced decides whether they stay.

Both services publish under the OGL 3.0, which permits commercial reuse with this attribution: contains public sector information licensed under the Open Government Licence v3.0.

What if something is missing or does not work?

Open an issue on the Issues tab; we read each one and reply. Feature requests are welcome too.

💬 Your feedback

Tell us what UK Tenders should add on the Issues tab or leave a review; your notes decide what we work on next.

ActorWhat it does
🏛️ SAM.gov Contract OpportunitiesUS federal contract opportunities by keyword, NAICS, set-aside or agency, with deadlines, contacts and attachments.
🏛️ US Federal Grants FinderGrants.gov opportunities by keyword, agency or CFDA number, with award amounts, deadlines, eligibility and contacts.
🩺 NPI Registry LookupUS doctors, nurses, clinics and pharmacies from the official CMS NPI Registry, by specialty, name, NPI or place.
🌦️ US Weather ForecastOfficial National Weather Service forecasts, hourly and 7-day, plus active weather alerts for any US point or state.
📧 Email VerifierBulk email validation over DNS: valid, risky or invalid per address, with the reasons, a score, a typo fix, throwaway and shared-inbox flags.
📞 Phone Number ValidatorBulk phone number validation offline: valid or not, E.164 format, country and line type (mobile, fixed line, VoIP) for every number.
🧾 EU VAT Number ValidatorCheck thousands of EU VAT numbers against the official VIES service: valid or not, company name and address.
💼 ATS JobsEvery open job from company career boards on Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee in one deduped feed.
⌂ 换网址