VOOZH about

URL: https://apify.com/stephaniehhnbrg/public-tender-scraper

โ‡ฑ Public Tender Scraper ยท Apify


Pricing

from $0.01 / 1,000 results

Go to Apify Store

Public Tender Scraper

Public Tender Scraper is an Apify Actor designed to collect public tender information from various government procurement portals.

Pricing

from $0.01 / 1,000 results

Rating

5.0

(1)

Developer

๐Ÿ‘ Stephanie Hohenberg

Stephanie Hohenberg

Maintained by Community

Actor stats

1

Bookmarked

32

Total users

1

Monthly active users

7 months ago

Last modified

Share

Public Tender Scraper

๐Ÿ‘ TypeScript
๐Ÿ‘ Playwright
๐Ÿ‘ Groq

Public Tender Scraper is an Apify Actor designed to collect public tender information from multiple government procurement portals. While public tenders ensure transparency and fair competition, counteracting favoritism and corruption, they are not publicly advertised in one place. Each government provides their own platform, if any, to let organizations publish tenders, on which businesses and suppliers can apply and bid.

Supported platforms:

CountryNational procurement portal
๐Ÿ‡ฉ๐Ÿ‡ช Germanye-Vergabe
๐Ÿ‡ฎ๐Ÿ‡ช Irelandgov.ie eTenders
๐Ÿ‡ช๐Ÿ‡บ tbaLink

Public Tender Scraper can help businesses ...

  • to automate steps in their procurement process
  • to find suitable tenders faster and more efficiently across various platforms
  • to go international and win contracts abroad

... by providing the following functionalities:
๐Ÿ”Ž Unified tender search across multiple national platforms
๐Ÿ—๏ธ Automation-ready data for integration into procurement workflows
๐Ÿ’ฌ Automatic translation of queries and results to/from user's language
๐Ÿ’พ Flexible output formats: JSON and CSV
๐Ÿงฉ Simple API integration for seamless embedding in systems

How to integrate?

  1. Generate the API keys
  1. Export env variables
    export APIFY_API_KEY=apify_api_...
    export GROQ_API_KEY=gsk_...
  2. Invoke the Actor via curl
curl-X POST "https://api.apify.com/v2/acts/stephaniehhnbrg~public-tender-scraper-germany/runs?token=$APIFY_API_KEY"\
-d'{"keyword": "Ultraschall", "maxResults": "10", "groqApiKey":"'"$GROQ_API_KEY"'"}' \
-H 'Content-Type: application/json'
  1. Retrieve the RUN-ID from the JSON response (data > id)
  2. Check the status of the run (data > status)
$curl"https://api.apify.com/v2/acts/stephaniehhnbrg~public-tender-scraper-germany/runs/<RUN-ID>?token=$APIFY_API_TOKEN"
  1. Retrieve the DATASET-ID from the JSON response (data > defaultDatasetId)
  2. Fetch the dataset items, as soon as the run holds the status succeeded.
$curl"https://api.apify.com/v2/datasets/<DATASET-ID>/items?view=overview"

Alternatively, open the Apify Console link from the status response (data > consoleUrl)

Dev Notes

Folder Structure

The project was initialized using the Apify template ts-crawlee-playwright-chrome, which provides a standard structure:

.actor/ # Actor metadata and I/O schemas
src/ # Source code
storage/
โ”œโ”€โ”€ datasets/ # Actor outputs(JSON+CSV)
โ”œโ”€โ”€ key_value_stores/ # Input variables and run statistics
โ””โ”€โ”€ request_queues/ # Crawling data

Run Actor locally

  1. Install Apify - Guide
  2. Configure input parameters (keyword, maxResults, groqApiKey) by editing ./storage/key_value_stores/default/INPUT.json
  3. Run the actor locally
    $apify run
  4. Review the output
  • as JSON objects: ./storage/datasets/default
  • as CSV file: ./storage/datasets/result.csv

Publish Actor

After running the following commands:

apify login
apify push

check out the Apify console and publish the actor via the UI.

You might also like

Government Tender Scraper

happitap/government-tender-scraper

A powerful Apify Actor that scrapes government tender listings from multiple official portals across different countries into a single normalized dataset. Built with the Adapter/Plugin pattern for easy extensibility.

GeBIZ Singapore Government Tender Scraper

jungle_synthesizer/gebiz-procurement-scraper

Extract Singapore government tenders from GeBIZ โ€” tender ID, agency, category, closing date, contact person, and email for open procurement opportunities

๐Ÿ‘ User avatar

BowTiedRaccoon

15

1.0

India eProcure (CPPP) Tender Scraper

jungle_synthesizer/india-eprocure-tender-scraper

Scrapes active tenders from India's Central Public Procurement Portal (eProcure / CPPP), operated by NIC for all central government ministries. Extracts tender metadata including organization, tender type, value, EMD, dates, contact details, and document links.

๐Ÿ‘ User avatar

BowTiedRaccoon

15

Public Tender Scraper Germany

stephaniehhnbrg/public-tender-scraper-germany

Public Tender Scraper Germany is an Apify Actor designed to collect public tender information from the German government procurement portal "e-Vergabe".

๐Ÿ‘ User avatar

Stephanie Hohenberg

23

Global Public Tenders & Government Contracts Scraper

lofomachines/public-tenders-scraper

Find open public tenders, government contracts, public procurement notices, bids, and RFP opportunities across Italy, France, Germany, Spain, the UK, the US, and India in one normalized JSON feed.

45

MyShipTracking Vessel Scraper

vulnv/myshiptracking-vessel-scraper

Scrapes vessel data from the MyShipTracking website based on user-defined parameters such as vessel name, build year range, speed range, and destination. The actor collects detailed ship information including vessel name, country, flag, and a direct link to the vessel's page.

Kleinanzeigen Immobilien Scraper Pro - 1000/Min

clearpath/kleinanzeigen-immobilien-api-pro

Schnellster Kleinanzeigen Immobilien Scraper: 1000 Inserate mit allen Details in unter einer Minute. Mietwohnungen, Eigentumswohnungen, Hรคuser, WGs und mehr. Filter nach Ort, Preis, Zimmer, Flรคche. Monitor-Modus trackt neue Inserate mit Telegram-Alerts.

Public Tender & Procurement Alerts

datapilot/public-tender-procurement-alerts

Global Tender Scraper Actor collects project and tender data from World Bank and Asian Development Bank APIs. It extracts project title, ID, country, status, deadlines, and URLs based on a keyword. Runs asynchronously without proxies and outputs structured JSON results.