South Africa eTenders Scraper - Government Tenders & RFQs avatar

South Africa eTenders Scraper - Government Tenders & RFQs

Pricing

Pay per usage

Go to Apify Store
South Africa eTenders Scraper - Government Tenders & RFQs

South Africa eTenders Scraper - Government Tenders & RFQs

Scrape open, closed and awarded South African government tenders and RFQs from etenders.gov.za: tender number, department, province, closing dates, briefing info and documents. By Musa AI Tools.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Musa AI Tools

Musa AI Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

South Africa eTenders Scraper – Government Tenders, RFQs & Bids API

Get every open South African government tender in minutes. This Actor extracts tenders, RFQs and bids from the official National Treasury eTender Portal (etenders.gov.za), covering national and provincial departments, municipalities and state-owned entities (SOEs). You get clean, structured data as JSON, CSV, Excel or via API. Filter by keyword, province and publish date, schedule it daily, and get tender alerts straight into Google Sheets, Slack, email or your CRM.

🔎 What does SA eTenders Scraper do?

  • Scrapes open, closed, cancelled or awarded tenders from etenders.gov.za
  • Filters by keyword (e.g. "water", "security", "cleaning", "construction", "IT")
  • Filters by province: Gauteng, Western Cape, KwaZulu-Natal, Eastern Cape, Limpopo, Mpumalanga, North West, Free State, Northern Cape or National
  • "New today" mode: set publishedSinceDays = 1 and schedule it daily for fresh tender alerts
  • Returns direct download links to tender documents (PDF bid packs, ToRs, specs)
  • Built to be reliable: automatic retries with exponential backoff, generous timeouts and graceful handling of portal outages

👥 Who is it for?

  • SMMEs and B-BBEE suppliers looking for bid opportunities
  • Tender consultants and bid writers monitoring many sectors at once
  • Construction, engineering, security, cleaning, IT and professional-services firms
  • Procurement analysts, journalists and researchers studying public spending in South Africa
  • Tender-alert and lead-gen platforms that need a dependable eTenders data feed

📦 Output data

FieldExample
tenderNumberRFQ BELF/90/2026
descriptionAppointment of a service provider to undertake water quality management…
categoryOther professional, scientific and technical activities
typeRequest for Quotation / Open Tender
departmentSouth African Forestry Company Limited
provinceMpumalanga
statusPublished
datePublished / closingDate2026-10-19 / 2026-11-03 12:00
briefingSession, briefingCompulsory, briefingDate, briefingVenueCompulsory briefing details
eSubmissionWhether electronic submission is accepted
documents[{ name, url }]: direct links to the tender documents
company (awarded only)Awarded supplier company name(s), e.g. RED CHERRY MEDIA HOLDINGS (multiple joined with ; )
awardDate (awarded only)2026-10-19
tenderAmount (awarded only)Award amount as a number in ZAR, e.g. 240350 (tenderAmountText keeps the original R240 350,00)
awards (awarded only)[{ company, enterpriseType, awardDate, tenderAmount }] per awardee. Company names only: no contact persons or phone numbers
sourceUrlLink to the tender on etenders.gov.za
scrapedAtTimestamp

Sample item:

{
"tenderNumber": "RFQ BELF/90/2026",
"description": "APPOINTMENT OF A SERVICE PROVIDER TO UNDERTAKE WATER QUALITY MANAGEMENT ...",
"department": "South African Forestry Company Limited",
"province": "Mpumalanga",
"type": "Request for Quotation",
"status": "Published",
"datePublished": "2026-10-19T00:00:00",
"closingDate": "2026-11-03T12:00:00",
"documents": [{ "name": "RFQ BELF902026 ....pdf", "url": "https://www.etenders.gov.za/home/Download/?blobName=..." }],
"sourceUrl": "https://www.etenders.gov.za/Home/opportunities?id=174586"
}

⚙️ Input

FieldDescription
statusOpen/Published (default), Closed, Cancelled or Awarded
keywordCase-insensitive text matched against description, category, department and tender number
provincee.g. Gauteng, Western Cape, National
publishedSinceDays0 = no limit, 1 = only tenders published in the last 24 h
maxItemsMaximum number of tenders to return (default 100)
includeContactsInclude published procurement contact name/email/phone (off by default, POPIA-friendly)

🚀 How to use it

  1. Click Try for free, enter a keyword and/or province, and press Start.
  2. Download results as JSON, CSV, Excel or HTML, or fetch them via the Apify API.
  3. For daily tender alerts, set publishedSinceDays = 1 and add a Schedule (e.g. every morning at 07:00 SAST). Then connect Google Sheets, Slack, email, Zapier, Make or webhooks in the Integrations tab.

💰 Cost

This Actor is lightweight: it calls the portal's data endpoint directly, with no browser. Typical runs finish in seconds, and a daily alert run costs only cents.

❓ FAQ

Is scraping etenders.gov.za legal? The eTender Portal is a public government site that publishes procurement opportunities for open competition. Personal contact data is excluded unless you turn it on. Make sure your use complies with POPIA.

How fresh is the data? It is live: every run queries the portal directly.

What if the portal is down? The Actor retries each request with exponential backoff. If the portal stays unreachable, it returns whatever it has already collected, or fails with a clear message so you can re-run it later.

Can I get awarded tenders? Yes. Set status to Awarded (API status code 2). Each record then includes company, awardDate and tenderAmount. Other codes: 1 Open, 3 Closed, 4 Cancelled.

Need a custom feature? Open an issue on the Actor's Issues tab.


Keywords: South Africa tenders, eTenders scraper, etenders.gov.za API, government tenders South Africa, RFQ South Africa, municipal tenders, provincial tenders, SOE tenders, tender alerts, bid opportunities, B-BBEE tenders, procurement data API, National Treasury tenders.