EU & UK Public Procurement Contract Award Signal Scraper avatar

EU & UK Public Procurement Contract Award Signal Scraper

Pricing

from $2.00 / 1,000 contract award buying signal scraped (basic mode + free role email fallback)s

Go to Apify Store
EU & UK Public Procurement Contract Award Signal Scraper

EU & UK Public Procurement Contract Award Signal Scraper

Extract B2B public procurement contract award signals across the UK, France, Germany, Netherlands, Belgium & Austria (Find a Tender, Contracts Finder, BOAMP, EU TED). Includes Delta Mode deduplication, corporate domain/email enrichment, and strict named-contact PPE billing.

Pricing

from $2.00 / 1,000 contract award buying signal scraped (basic mode + free role email fallback)s

Rating

0.0

(0)

Developer

Aperture

Aperture

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

EU & UK Public Procurement Contract Award Signal Scraper

EU & UK Public Procurement Contract Award Signal Scraper (No Cookies)

Extract verified, high-intent B2B public sector contract award buying signals across the United Kingdom, France, Germany, the Netherlands, Belgium, and Austria (aperture/eu-uk-procurement-award-signal-scraper) with zero cookies, zero browser overhead, and an industry-first Strict Named-Contact Pay-Per-Event Guarantee.

Built by Aperture — Data Aggregation Solutions for outbound sales agencies, enterprise RevOps teams, government contractor intelligence pipelines, Clay / HeyReach / n8n workflows, and AI SDR agents (Apify MCP Server & Skyfire).


Why GTM & RevOps Teams Switch to Aperture

Feature / CapabilityStandard Procurement ScrapersAperture EU & UK Procurement Award Signal Scraper
Pricing FairnessCharges full enriched rates for generic info@ addresses, buyer emails, or unverified mailboxes.Strict Named-Contact PPE Guarantee: $0.008 is billed strictly when a verified named individual contact (firstname.lastname@, email_verification_status: "ok") is delivered. Generic corporate role inboxes (info@, contact@, tenders@, sales@, planning@) are included 100% free as "role_fallback" at the basic $0.002 rate.
Scheduled MonitoringRe-scrapes, re-emits, and re-bills identical contract awards every week, flooding CRMs with duplicate leads.Cross-Run Delta Mode (onlyNewSignals: true): Persists seen notice URLs and supplier award keys in the named buying-signal-dedup-store Key-Value Store. Skips previously emitted contract awards before enrichment or Actor.charge() fires — duplicate awards cost $0.00.
Multi-Jurisdiction Open Data APIsBrittle HTML web scrapers that break on UI changes, CAPTCHAs, or Cloudflare bot blocks.3 Official Open-Data APIs: Ingests structured JSON/OCDS feeds directly from UK Find a Tender & Contracts Finder OCDS, France BOAMP v2.1 Open Data API, and EU TED Search API v3 across 6 countries (UK, FR, DE, NL, BE, AT) with zero cookies, zero proxies required, and sub-30-second execution.
Filter Precision & Budget ControlsInflexible keyword search only; cannot filter by contract award size or publication recency.minContractValue + postedWithinDays (1 | 3 | 7 | 14 | 30 | 365) + searchUrls + countries: Filter public contract awards by minimum value threshold (EUR / GBP), publication age, target jurisdiction, or direct open-data API queries. Contracts below minContractValue are skipped at $0.00.
Zero-Cost Bonus MetadataEmits only the public notice headline and raw tender portal URL.salary_band (Award Value), contact_phone, and contract_type: "Public Tender Award": Formats monetary contract award values (e.g. "£5,242,203 GBP" / "€382,000 EUR"), extracts direct contractor phone numbers, and normalizes tender types at $0.00 extra compute cost.
Winning Contractor Entity ResolutionEmits useless government portal URLs (contractsfinder.service.gov.uk, ted.europa.eu) or contracting authority buyer emails.4-Tier Winning Supplier Domain Waterfall + Statutory European Legal Disclosure Crawler: Resolves the authentic corporate root domain of the winning supplier, crawls statutory /impressum, /mentions-legales, /kontakt, and /contact pages, and decodes obfuscated emails with DNS/DoH MX fingerprinting.

5-Actor Global B2B Buying-Signal Suite (aperture) (MCP-Ready)

Strict Named-Contact Enriched Guarantee: Across the entire Aperture suite, the enriched PPE tier ($0.008 / $0.009) is billed strictly when a verified named individual contact (firstname.lastname@, email_verification_status: "ok") is extracted. Generic or departmental role inboxes (info@, hello@, contact@, tenders@, sales@, planning@, jobs@, karriere@) are never discarded — they remain populated in contact_email for free with email_verification_status: "role_fallback" and automatically downgrade billing to the basic tier ($0.002 / $0.003).

Combine our regional zero-cookie signal scrapers with our zero-proxy ICP scoring engine to run a unified 8-country multi-market outbound pipeline across 3 buying-signal dimensions (jobs, funding, contract_award -> multi_signal) in Europe (DE, AT, BE, NL, FR, UK) and APAC (AU, NZ):

ActorMarkets (geo)Signal TypesPrimary SourcesPPE Pricing (Basic / Enriched)
aperture/stepstone-dach-buying-signal-scraperDE, AT, BE, NLjobsStepstone Germany, Austria, Belgium & the Netherlands + statutory /impressum & /over-ons emails$2.00 / $8.00 per 1k
aperture/seek-anz-buying-signal-scraperAU, NZjobsSeek Australia & New Zealand JSON/GraphQL + ANZ corporate /contact & /privacy emails$2.00 / $8.00 per 1k
aperture/france-buying-signal-scraperFRjobs, fundingFrance Travail B2B Hiring + Maddyness Startup Funding Rounds + /mentions-legales emails$2.00 / $8.00 per 1k
aperture/eu-uk-procurement-award-signal-scraper (This Actor)UK, FR, DE, NL, BE, ATcontract_awardUK Contracts Finder & Find a Tender OCDS + France BOAMP Open Data v2.1 + EU TED Search v3$2.00 / $8.00 per 1k
aperture/b2b-buying-signal-icp-aggregatorDE, AT, BE, NL, FR, UK, AU, NZjobs, funding, contract_award, multi_signalZero-proxy cross-dataset deduplicator, multi-signal ICP scorer (0–100), 28-tool tech-stack extractor, and cold outreach hook engine$3.00 / $9.00 per 1k

What does EU & UK Public Procurement Contract Award Signal Scraper do?

EU & UK Public Procurement Contract Award Signal Scraper is a high-speed, No Cookies / Zero Browser Overhead intent scraper that extracts real-time public sector contract award notices across Europe and the UK:

When a B2B supplier wins a major public contract, substantial budget allocation, vendor onboarding, and implementation expansion occur immediately. Winning suppliers urgently need subcontractors, software tooling, cloud infrastructure, staffing, and compliance consulting to fulfill their contractual obligations. This Actor transforms raw public tender notices into high-conviction, CRM-ready buying signals.

Key Architectural Advantages

  • Official Open-Data API Feeds: Directly queries governmental REST APIs (UK OCDS, France BOAMP v2.1, EU TED v3) without fragile HTML DOM scraping, session cookies, or bot protection blockers.
  • Pure HTTP/2 CheerioCrawler Architecture: Runs in ultra-lightweight 256 MB – 1,024 MB containers (512 MB default) with sub-30-second execution times.
  • 4-Tier Winning Supplier Domain Waterfall: Resolves authentic contractor root domains (domain) from notice award bodies, company registration numbers, statutory disclosures, and clean corporate matching—stripping tender portal URLs (service.gov.uk, ted.europa.eu, boamp.fr).
  • European Statutory Disclosure Crawler (§ 5 DDG, LCEN Art. 6-III, UK Companies Act): In enriched_with_email mode, crawls corporate /impressum, /mentions-legales, /contact, and /team pages to identify named decision-makers and telephone numbers.
  • Pre-Charge Minimum Value & Blacklist Filtering: Skip sub-scale awards below minContractValue and exclude competitor domains via blacklistDomains prior to PPE billing—filtered awards cost $0.00.
  • Enterprise MX Fingerprinting + BYOK Verifier Hook: Fingerprints mail servers (Google Workspace, Microsoft 365, Proofpoint, Mimecast) and supports Bring-Your-Own-Key verification via MillionVerifier, ZeroBounce, or Reacher.

Data Extracted (Dataset Schema)

Every emitted item adheres to the portfolio-wide 22-field BuyingSignalRecord specification:

Field NameTypeDescriptionExample
detected_atstringISO 8601 UTC timestamp when the award signal was extracted."2026-11-01T02:00:00Z"
companystringNormalized legal name of the winning supplier / contractor."Kainos Software Ltd"
domainstringVerified corporate root domain of the winning supplier."kainos.com"
role_titlestringNormalized tender winner headline / contract title."Public Tender Winner: Cloud Migration & Modernisation"
seniority_bandstringNormalized decision-maker seniority band ("director", "cxo", "manager")."director"
locationstringDelivery city, region, or public authority headquarters."London"
geostringISO country code: UK, FR, DE, NL, BE, or AT."UK"
posted_datestringISO 8601 publication timestamp of the contract award notice."2026-10-31T12:34:39Z"
signal_typestringCanonical signal type ("contract_award")."contract_award"
signal_detailstringReady-to-use CRM summary with contract title, buyer, and value."Contract Award: Cloud Migration — Awarded by Ministry of Justice [£5,242,203 GBP]"
signal_source_actorstringSource Actor identifier ("eu-uk-procurement-award-signal-scraper")."eu-uk-procurement-award-signal-scraper"
signal_datestringISO publication date (YYYY-MM-DD)."2026-10-31"
evidence_urlstringCanonical live URL to the official government contract award notice."https://www.contractsfinder.service.gov.uk/Notice/..."
contact_emailstringVerified named contact email or free corporate role fallback."brendan.mooney@kainos.com"
contact_phonestringDirect corporate or notice contact phone number."+44 28 9057 1100"
salary_bandstringFormatted public contract award value and currency."£5,242,203 GBP"
contract_typestringStandardized contract notice classification."Public Tender Award"
email_verification_statusstringDeliverability status: ok (verified named contact), role_fallback (free role inbox), mx_only, invalid, unverified, or not_requested."ok"
mx_providerstringFingerprinted mail infrastructure provider."Microsoft 365"
ppe_event_chargedstringPay-Per-Event tier billed (job-signal-scraped, buying-signal-enriched, or none)."buying-signal-enriched"
notesstringEnrichment provenance, buyer authority name, and notice ID."source=UK_CF; buyer=Ministry of Justice; mx=Microsoft 365"
errorstring | nullError description if extraction failed, or null.null

Pay-Per-Event (PPE) Pricing & Strict Named-Contact Guarantee

No monthly subscriptions or platform lock-in. Pay only for successful, non-duplicate contract award signals extracted:

Scraper Mode (scraperMode)PPE Event NamePriceWhat Is IncludedStrict Named-Contact Billing Guarantee
basicjob-signal-scraped$2.00 / 1,000 awards ($0.002 / item)Normalized contract award signals (company, 4-tier domain, role_title, location, geo, signal_date, evidence_url, contact_phone, salary_band, contract_type: "Public Tender Award", buyer details in signal_detail) + pre-charge blacklistDomains, minContractValue filtering, and Delta Mode deduplication.Billed for standard contract awards and enriched_with_email runs where only a generic role inbox (role_fallback, provided free in contact_email) or no deliverable email was found.
enriched_with_emailbuying-signal-enriched$8.00 / 1,000 verified contacts ($0.008 / item)Everything in Basic plus Impressum / Mentions Légales / Contact page crawling, named individual prioritization, DoH/DNS MX fingerprinting, and SMTP/BYOK email verification.You ONLY pay $0.008 when a verified NAMED individual contact (firstname.lastname@, email_verification_status === "ok") is delivered! Generic role inboxes (info@, contact@, tenders@, sales@, planning@) are kept in contact_email as role_fallback and automatically downgraded to basic pricing ($0.002).

Free-Tier Run Limits & Budget Protection

  • Strict Budget Guard (ACTOR_MAX_TOTAL_CHARGE_USD): The Actor monitors Apify's ChargeResult in real time and cleanly halts crawling the moment your maximum spend limit is reached—zero unbilled overruns.
  • 25-Item Free-Tier Cap: Accounts on Apify's Free Tier can test both basic and enriched_with_email modes up to 25 items per run. Upgrade to any paid Apify plan for high-volume jobs (up to 5,000 records per run) and automated schedules.

Copy-Paste Recipes & Integration Workflows

1. Weekly Monday Delta Procurement Award Monitor (onlyNewSignals: true + minContractValue: 100000)

Set up a recurring Apify Task scheduled every Monday at 06:30 UTC (Cron: 30 6 * * 1). This pulls high-value contracts awarded across the UK, France, and Germany over the past 7 days and skips previously seen notices at $0.00:

{
"countries": ["UK", "FR", "DE"],
"keywords": ["Cloud", "Cybersecurity", "Software", "AI", "Digital"],
"minContractValue": 100000,
"postedWithinDays": 7,
"onlyNewSignals": true,
"monitorScopeName": "weekly-eu-uk-procurement-awards",
"scraperMode": "enriched_with_email",
"blacklistDomains": ["existing-partner.co.uk", "competitor.de"],
"maxItems": 100
}

2. UK & EU Cloud & Infrastructure Tender Winner Enrichment

Extract winning suppliers awarded government IT, cloud hosting, and infrastructure tenders in the UK, Germany, and the Netherlands with corporate domains, contact emails, and direct phone numbers:

{
"countries": ["UK", "DE", "NL"],
"keywords": ["Infrastructure", "Data Centre", "Migration", "DevOps"],
"minContractValue": 250000,
"postedWithinDays": 14,
"scraperMode": "enriched_with_email",
"maxItems": 50
}

3. 5-Actor Multi-Signal Fan-In with b2b-buying-signal-icp-aggregator for 100/100 ICP Scoring

Pipe this Actor's output dataset ID alongside Stepstone DACH, Seek ANZ, and France Buying Signals into aperture/b2b-buying-signal-icp-aggregator. When a company wins a public contract and is actively hiring commercial or technical roles, the aggregator automatically awards a 100/100 ICP score and generates a bespoke outreach hook:

{
"datasetIds": [
"procurement_awards_dataset_id",
"stepstone_dach_dataset_id",
"france_signals_dataset_id"
],
"icpConfig": {
"allowedGeos": ["UK", "FR", "DE", "NL", "BE", "AT", "AU", "NZ"],
"allowedSignalTypes": ["contract_award", "jobs", "funding", "multi_signal"],
"minIcpScore": 60,
"maxSignalAgeDays": 30
},
"maxItems": 250
}

Aggregator Outreach Hook Generated:

"Congratulations to Kainos Software Ltd on the recent public contract award for Cloud Migration & Modernisation [£5,242,203 GBP]! Noticing this momentum while actively scaling team capacity in London (stack: AWS, Kubernetes, Terraform), are you evaluating technology solutions to support delivery?"

4. Claude Desktop, Cursor & Antigravity MCP Server Configuration

Connect @apify/actors-mcp-server to Claude Desktop (claude_desktop_config.json) or Cursor / Google Antigravity (.cursor/mcp.json or .agents/mcp_config.json) to discover public contract award signals on demand:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--actors",
"aperture/eu-uk-procurement-award-signal-scraper,aperture/b2b-buying-signal-icp-aggregator"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}

Input Configuration

ParameterTypeDefaultDescription
countriesarray["UK", "FR", "DE"]Target procurement jurisdictions: ["UK", "FR", "DE", "NL", "BE", "AT"].
keywordsarray[]Contract scope or technology filter keywords (e.g., ["Cloud", "Cyber", "Consulting"]).
searchUrlsarray[]Optional direct UK OCDS, France BOAMP, or EU TED search API URLs.
postedWithinDaysinteger30Filter contract award notices published within the last N days (1–365).
minContractValueinteger0Minimum contract award value threshold in EUR/GBP. Notices below this are skipped at $0.00.
onlyNewSignalsbooleanfalseCross-Run Delta Mode: Skips previously emitted contract awards stored in buying-signal-dedup-store at $0.00 cost.
monitorScopeNamestring"buying-signal-dedup-store"Named Apify Key-Value Store used to persist seen keys across scheduled runs.
scraperModestring"basic""basic" ($2.00 / 1k) or "enriched_with_email" ($8.00 / 1k verified named contact).
blacklistDomainsarray[]Supplier root domains or company names excluded before PPE billing fires ($0.00 spend).
customEmailVerifierApiKeystring""BYOK verification token: MillionVerifier (mv:<KEY>), ZeroBounce (zb:<KEY>), or Reacher (reacher:<URL>|<SECRET>).
maxItemsinteger10Maximum contract award signals to emit per run (1–5000; capped at 25 on Free-Tier).
proxyConfigurationobject{"useApifyProxy": false}Optional Crawlee proxy options for corporate website crawls during enriched runs.

Sample Output

[
{
"detected_at": "2026-11-01T02:00:00Z",
"company": "Kainos Software Ltd",
"domain": "kainos.com",
"role_title": "Public Tender Winner: Cloud Modernisation & Digital Services",
"seniority_band": "director",
"location": "London",
"geo": "UK",
"posted_date": "2026-10-31T12:34:39Z",
"signal_type": "contract_award",
"signal_detail": "Contract Award: Cloud Modernisation & Digital Services — Awarded by Ministry of Justice [£5,242,203 GBP]",
"signal_source_actor": "eu-uk-procurement-award-signal-scraper",
"signal_date": "2026-10-31",
"evidence_url": "https://www.contractsfinder.service.gov.uk/Notice/240e3451-d90e-4f1a-88bc-316d48ffbce4",
"contact_email": "brendan.mooney@kainos.com",
"contact_phone": "+44 28 9057 1100",
"salary_band": "£5,242,203 GBP",
"contract_type": "Public Tender Award",
"email_verification_status": "ok",
"mx_provider": "Microsoft 365",
"ppe_event_charged": "buying-signal-enriched",
"notes": "source=UK_CF; buyer=Ministry of Justice; verify=smtp_250_ok; mx=Microsoft 365",
"error": null
},
{
"detected_at": "2026-11-01T02:01:15Z",
"company": "Sopra Steria SAS",
"domain": "soprasteria.com",
"role_title": "Public Tender Winner: Prestations d'Assistance à Maîtrise d'Ouvrage",
"seniority_band": "director",
"location": "Paris",
"geo": "FR",
"posted_date": "2026-10-30T16:00:00Z",
"signal_type": "contract_award",
"signal_detail": "Contract Award: Prestations d'Assistance à Maîtrise d'Ouvrage — Awarded by Ministère des Armées [€1,450,000 EUR]",
"signal_source_actor": "eu-uk-procurement-award-signal-scraper",
"signal_date": "2026-10-30",
"evidence_url": "https://www.boamp.fr/pages/avis/?q=idweb:26-124500",
"contact_email": "contact@soprasteria.com",
"contact_phone": "+33 1 40 67 29 29",
"salary_band": "€1,450,000 EUR",
"contract_type": "Public Tender Award",
"email_verification_status": "role_fallback",
"mx_provider": "Microsoft 365",
"ppe_event_charged": "job-signal-scraped",
"notes": "source=BOAMP; buyer=Ministère des Armées; verify=mx_fingerprinted_mentions_legales; mx=Microsoft 365",
"error": null
}
]

Why did an item with a valid contact_email charge job-signal-scraped ($0.002) instead of buying-signal-enriched ($0.008)?

Our Strict Named-Contact Enriched Guarantee protects your budget. We only bill the $0.008 enriched tier when we uncover a verified named individual decision-maker (firstname.lastname@, f.lastname@). When a company only publishes a departmental role inbox (info@, contact@, tenders@, sales@, planning@), we never discard that data—we include it in contact_email as a free bonus (email_verification_status: "role_fallback") and bill it at the basic $0.002 rate.

Does this Actor require logins, cookies, or browser automation?

No. All contract award discovery runs against official governmental open-data APIs (UK Find a Tender & Contracts Finder OCDS, France BOAMP Open Data v2.1, EU TED Search v3). All requests are stateless, unauthenticated HTTP/2 API calls that execute in seconds with zero browser overhead and zero CAPTCHAs.

This Actor extracts publicly disclosed public procurement contract award notices published pursuant to statutory open-contracting transparency laws (UK Public Contracts Regulations 2015, French Code de la Commande Publique, and EU Public Procurement Directive 2014/24/EU). Commercial entities bidding for and winning public contracts are public record. When processing contact details under GDPR / UK GDPR, ensure you establish legitimate interest for B2B commercial communications.


Published and supported by Aperture — Data Aggregation Solutions. For custom enterprise feeds, feedback, or dedicated proxy pools, open an issue in the Apify Console.