Public Procurement Hub: EU & US Tenders Scraper
Pricing
Pay per usage
Public Procurement Hub: EU & US Tenders Scraper
Find government contracts by scraping TED (EU) and SAM.gov (US). Extract tender titles, budgets, and deadlines for business development and market analysis.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Vhub Systems
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Public Procurement Hub Scraper: EU & US Government Tenders (TED/SAM.gov)
Extract government contracts, public tenders, and procurement opportunities from TED Europa (EU) and SAM.gov (US) with this automated scraper. Get structured data on tender titles, budgets, deadlines, and contracting authorities to accelerate business development and market intelligence.
What is Public Procurement Hub Scraper?
The Public Procurement Hub Scraper is an automated data extraction tool that searches official government procurement databases across Europe and the United States. Using the TED (Tenders Electronic Daily) API for European Union contracts and the SAM.gov API for United States federal opportunities, this actor provides businesses with real-time access to billions of dollars in public sector contracts.
Whether you're a small business looking to win your first government contract or a large enterprise monitoring procurement trends across multiple countries, this scraper delivers structured, actionable data. Search by keywords related to your industry (construction, IT services, medical equipment, consulting, etc.), filter by country, status, or publication date, and receive clean JSON output ready for integration into your CRM, business intelligence platform, or alert system.
The actor is designed for business development teams, procurement consultants, market researchers, and competitive intelligence analysts who need fast, reliable access to public tender data without manual searching through multiple government portals. All data comes directly from official APIs, ensuring accuracy and compliance with procurement transparency regulations.
Output Data Fields
| Field | Type | Description |
|---|---|---|
title | String | Tender title or procurement opportunity name |
description | String | Full text description of the procurement requirements |
publicationNumber | String | Official tender reference number (e.g., TED notice ID or SAM solicitation number) |
deadline | String | Submission deadline in ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ) |
budget | String | Estimated contract value or budget (when available, null otherwise) |
authority | String | Name of the contracting authority or government agency |
country | String | Country code (ISO 3166-1 alpha-3 for TED, e.g., "DEU", "FRA"; "USA" for SAM.gov) |
cpvCodes | Array | Common Procurement Vocabulary codes (EU classification system) |
naicsCode | String | North American Industry Classification System code (US tenders only) |
status | String | Tender status: "open", "closed", or "unknown" |
source | String | Data source: "TED" or "SAM.gov" |
sourceUrl | String | Direct link to the official tender notice on TED or SAM.gov |
scrapedAt | String | Timestamp when the data was extracted (ISO 8601 format) |
keyword | String | The search keyword that matched this tender |
Tutorial: How to Scrape Public Procurement Data in 7 Steps
Step 1: Define Your Search Keywords Identify the products or services your business offers. Use specific industry terms like "medical equipment", "construction services", "IT consulting", or "renewable energy". The more specific your keywords, the more relevant your results.
Step 2: Choose Your Target Markets
Decide which countries you want to target. Use ISO country codes (2-letter like "DE", "FR", "US" or 3-letter like "DEU", "FRA", "USA"). Leave the countries field empty to search all available markets.
Step 3: Set Up SAM.gov API Access (Optional) If you want to search US federal opportunities, register for a free API key at sam.gov/content/entity-registration. This takes 5-10 minutes and provides immediate access. Without this key, you'll only receive EU results from TED.
Step 4: Configure Your Search Parameters
Set maxResults to control how many tenders you want (default: 50, max: 500). Use status to filter for only "open" tenders if you're actively pursuing contracts, or "all" if you're doing market research. Set dateFrom and dateTo to focus on recently published opportunities.
Step 5: Run the Actor Start the actor through the Apify Console, API, or one of the client SDKs. The actor will query both TED and SAM.gov APIs simultaneously, combining results into a single dataset. Typical run time is 10-30 seconds depending on the number of results.
Step 6: Review and Export Results View the structured JSON output in the Apify Console. Export to CSV, Excel, JSON, or XML for analysis. Each result includes a direct link to the official tender page for detailed requirements and submission instructions.
Step 7: Set Up Monitoring (Optional) Schedule the actor to run daily or weekly using Apify Schedules. Integrate with Zapier, Make.com, or your CRM to automatically alert your sales team when new relevant tenders are published. Use the Actor webhooks to trigger custom workflows when specific criteria are met.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | Array of strings | Yes | - | Search terms for procurement opportunities (e.g., ["construction", "IT services", "medical equipment"]). At least one keyword is required. |
countries | Array of strings | No | [] | Country codes to filter results (ISO 3166-1 alpha-2 or alpha-3, e.g., ["DE", "FR", "US"]). Leave empty to search all countries. |
maxResults | Integer | No | 50 | Maximum number of results to return. Minimum: 1, Maximum: 500. |
sources | Array of strings | No | ["ted", "sam"] | Which procurement databases to search. Options: "ted" (EU), "sam" (US), or both. |
status | String | No | "all" | Filter by tender status. Options: "all", "open", or "closed". |
dateFrom | String | No | null | Filter tenders published after this date. Format: YYYY-MM-DD (e.g., "2025-01-01"). |
dateTo | String | No | null | Filter tenders published before this date. Format: YYYY-MM-DD (e.g., "2025-12-31"). |
samApiKey | String | No | null | Your free SAM.gov API key. Required for US procurement data. Get it from sam.gov/content/entity-registration. |
Example Input
{"keywords": ["renewable energy","solar panels","wind turbines"],"countries": ["DE", "NL", "DK", "US"],"maxResults": 150,"sources": ["ted", "sam"],"status": "open","dateFrom": "2025-01-01","dateTo": "2025-12-31","samApiKey": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"}
Example Output
[{"title": "Framework Agreement for Supply and Installation of Solar PV Systems","description": "The Regional Energy Authority is seeking proposals for a 4-year framework agreement covering design, supply, installation, and maintenance of photovoltaic solar systems for public buildings across the region. Estimated total capacity: 25 MW across 150+ installations. Contractors must demonstrate experience with commercial-scale solar installations and hold relevant certifications.","publicationNumber": "2025/S-034-098765","deadline": "2025-04-15T16:00:00Z","budget": null,"authority": "Regional Energy Authority Lower Saxony","country": "DEU","cpvCodes": ["09331200", "45310000"],"status": "open","source": "TED","sourceUrl": "https://ted.europa.eu/en/notice/2025/S-034-098765","scrapedAt": "2025-02-13T14:22:10.000Z","keyword": "solar panels"},{"title": "Offshore Wind Farm Maintenance Services - North Sea Region","description": "Multi-year contract for preventive and corrective maintenance services for offshore wind installations. Scope includes turbine inspections, blade repairs, electrical systems maintenance, and emergency response. Contractors must have offshore experience and safety certifications for maritime operations.","publicationNumber": "2025/S-041-102348","deadline": "2025-05-20T23:59:59Z","budget": null,"authority": "Netherlands Enterprise Agency","country": "NLD","cpvCodes": ["50532000", "71314100"],"status": "open","source": "TED","sourceUrl": "https://ted.europa.eu/en/notice/2025/S-041-102348","scrapedAt": "2025-02-13T14:22:18.000Z","keyword": "wind turbines"},{"title": "Renewable Energy Consulting Services for Federal Buildings","description": "The Department of Energy seeks consulting services to assess renewable energy potential and develop implementation roadmaps for 200+ federal buildings across the western United States. Services include energy audits, solar feasibility studies, battery storage analysis, and cost-benefit modeling.","publicationNumber": "DOE-2025-0045","deadline": "2025-03-28T17:00:00Z","budget": "$4500000","authority": "Department of Energy","country": "USA","cpvCodes": [],"naicsCode": "541620","status": "open","source": "SAM.gov","sourceUrl": "https://sam.gov/opp/DOE-2025-0045/view","scrapedAt": "2025-02-13T14:22:25.000Z","keyword": "renewable energy"},{"title": "Solar Panel Procurement for Military Installations","description": "Department of Defense procurement for commercial-grade solar photovoltaic panels and inverters. Equipment will be installed at 15 military bases to reduce grid dependency and improve energy resilience. Total capacity requirement: 50 MW. Panels must meet Buy American Act requirements and military specifications for durability.","publicationNumber": "W912-25-R-0089","deadline": "2025-04-10T14:00:00Z","budget": "$28000000","authority": "U.S. Army Corps of Engineers","country": "USA","cpvCodes": [],"naicsCode": "335999","status": "open","source": "SAM.gov","sourceUrl": "https://sam.gov/opp/W912-25-R-0089/view","scrapedAt": "2025-02-13T14:22:31.000Z","keyword": "solar panels"},{"title": "Wind Energy Project Development - Danish Offshore Sites","description": "Invitation to tender for development rights to three offshore wind energy sites in Danish waters. Total expected capacity: 3.5 GW. Developers must submit technical proposals, financial plans, and environmental impact assessments. Grid connection agreements and permitting support will be provided by the Danish Energy Agency.","publicationNumber": "2025/S-028-087234","deadline": "2025-06-30T12:00:00Z","budget": null,"authority": "Danish Energy Agency","country": "DNK","cpvCodes": ["09331100", "45251140"],"status": "open","source": "TED","sourceUrl": "https://ted.europa.eu/en/notice/2025/S-028-087234","scrapedAt": "2025-02-13T14:22:37.000Z","keyword": "wind turbines"}]
Legal and Compliance
This actor accesses publicly available procurement data through official government APIs. The TED (Tenders Electronic Daily) API provides free access to European Union public procurement notices as mandated by EU transparency directives. SAM.gov (System for Award Management) provides public access to United States federal contracting opportunities under the Federal Acquisition Regulation (FAR) transparency requirements. All data extracted by this actor is public information intended for distribution and use by potential contractors.
Users are responsible for complying with the terms of service of TED and SAM.gov APIs, as well as any applicable procurement regulations in their jurisdiction. This actor is intended for legitimate business purposes including market research, business development, and competitive intelligence. Any use of the extracted data must respect intellectual property rights, confidentiality obligations, and procurement fairness principles. Users should not use this data for purposes that could compromise procurement integrity or violate anti-collusion regulations.
Pricing
This actor runs on Apify's pay-as-you-go pricing model. You only pay for the compute resources used during actor execution. Typical costs:
- Small search (50 results, 1-3 keywords): $0.02 - $0.05
- Medium search (200 results, 5-10 keywords): $0.10 - $0.20
- Large search (500 results, 20+ keywords): $0.30 - $0.50
The actor uses official APIs rather than web scraping, resulting in fast execution times and low compute costs. API calls to TED are free and unlimited. SAM.gov API has generous rate limits (1000 requests per hour) which are sufficient for most business use cases.
Free tier users receive $5 of free platform credits per month, which typically covers 100-250 searches. Paid plans start at $49/month with included credits and discounted compute rates. For high-volume users, consider scheduling regular runs or using the Apify API to integrate procurement monitoring into your automated workflows.
Frequently Asked Questions
Q: Do I need to pay for API access to TED or SAM.gov? No. Both TED and SAM.gov provide free API access to public procurement data. TED requires no registration at all, while SAM.gov requires a free API key that you can obtain in 5-10 minutes at sam.gov/content/entity-registration. You only pay for Apify compute time.
Q: How fresh is the procurement data? The data is real-time. TED and SAM.gov APIs return the most current tender information available in their databases. Tenders are typically published within hours of being posted by government agencies. For the most up-to-date opportunities, schedule the actor to run daily or use Apify webhooks to trigger runs when specific criteria are met.
Q: Can I filter results by budget or contract size? Currently, budget filtering is not available in the input parameters because both APIs have limited budget data in their search endpoints. However, all results include budget information when available (particularly common in SAM.gov results), allowing you to filter the output dataset after extraction. You can use Apify's dataset filtering features or export to CSV/Excel for further analysis.
Q: What's the difference between TED and SAM.gov data? TED (Tenders Electronic Daily) covers European Union member states plus Norway, Iceland, and Liechtenstein. It includes contracts from national governments, municipalities, and EU institutions. SAM.gov covers United States federal government contracts from all agencies and departments. EU tenders use CPV codes for classification, while US tenders use NAICS codes. Both sources provide title, description, deadline, and authority information.
Q: Can I schedule this actor to run automatically? Yes. Apify provides built-in scheduling functionality. You can set the actor to run hourly, daily, weekly, or on a custom cron schedule. Combined with Apify webhooks or integrations (Zapier, Make.com, etc.), you can create fully automated procurement monitoring systems that alert your team via email, Slack, Teams, or your CRM when new relevant tenders are published.
Related Actors
Explore other data extraction tools by lanky_quantifier:
- Amazon Product Scraper - Extract product details, prices, reviews, and seller information from Amazon
- Google Maps Business Scraper - Scrape business listings, contact details, reviews, and location data from Google Maps
- LinkedIn Profile Scraper - Extract professional profiles, work history, education, and contact information
- Reddit Thread Scraper - Monitor subreddit discussions, extract comments, votes, and user sentiment
- Contact Information Extractor - Find email addresses, phone numbers, and social media links from any website
Need help? Contact lanky_quantifier or visit the Apify Discord community.