Etimad Saudi Government Tenders Scraper avatar

Etimad Saudi Government Tenders Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
Etimad Saudi Government Tenders Scraper

Etimad Saudi Government Tenders Scraper

Structured tender notices from Saudi Arabia's national e-procurement platform, including agency, activity, dates, execution details and award outcomes.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Get structured tender notices from Etimad, Saudi Arabia's mandatory national e-procurement platform. Every government agency in the Kingdom publishes its tenders there — this actor returns the full public board: reference numbers, agency and branch attribution, activity classification, key dates, financial fees, execution details, and award outcome when Etimad has announced one.

Features

  • Covers every government agency, activity, region and tender type on Etimad's public board — no category filter to configure
  • Reference number, tender number, agency and branch name, tender type and activity classification for every record
  • Booklet document price and financial fees
  • Submission deadline, offers-opening date, and last-enquiries date
  • Execution place/region and execution duration
  • Award status, awarded supplier, and awarded value once Etimad publishes a result for that tender
  • Configurable maximum records per run, and resumable large crawls

Usage

{
"maxItems": 50
}

No other input is required — the actor walks Etimad's public tender board directly.

Input Parameters

ParameterTypeDefaultDescription
maxItemsInteger10Maximum number of tenders to scrape. Required.

Output

Each output record represents one tender notice:

{
"tender_id": "1095001",
"reference_number": "260839002129",
"tender_number": "0030",
"tender_name": "تأمين قطع غيار وإصﻼح لبعض آليات الدفاع المدني بمحافظة القريات",
"tender_name_en": null,
"agency_name": "ادارة الشؤون الفنية المركزية بمنطقة الجوف",
"agency_code": null,
"branch_name": "ادارة الشؤون الفنية المركزية بمنطقة الجوف",
"tender_type": "شراء مباشر",
"tender_activity": "تجارة قطع الغيار الجديدة",
"tender_sub_activity": null,
"tender_area": "داخل المملكة منطقة الجوف القريات",
"condition_booklet_price": 0,
"financial_fees": 0,
"submission_deadline": "2026-08-13T09:59:00",
"offers_opening_date": null,
"last_enquiries_date": "2026-08-11T08:25:18",
"execution_place": "داخل المملكة منطقة الجوف القريات",
"execution_duration": "1 شهر",
"required_documents": [],
"award_status": "not_announced",
"awarded_supplier": null,
"awarded_value": null,
"tender_url": "https://tenders.etimad.sa/Tender/DetailsForVisitor?STenderId=...",
"scraped_at": "2026-08-09T05:42:32.761Z"
}
  • All tender content is in Arabic, matching Etimad's own source language. tender_name_en is included in every record for schema stability but is currently null — Etimad does not publish an English tender name anywhere on its public board.
  • award_status is "not_announced" until Etimad itself publishes a result for that tender; awarded_supplier and awarded_value populate once it does.
  • required_documents is populated when a tender's document list is visible on Etimad's public board. In practice this is rarely populated for public tenders — Etimad reserves full attachment downloads for registered suppliers, not anonymous visitors.
  • agency_code and tender_sub_activity are null when Etimad's own record for that tender doesn't carry a value — not every tender is coded to the sub-activity level.

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a big crawl stops before it finishes — because it hit maxItems, a spend cap, or was aborted — you can pick up where it left off: start a new run with the same input plus that resumeCursor. The crawl continues from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly the 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

Notes

  • Etimad's public board is large — hundreds of thousands of tender notices across every Saudi government agency. Set maxItems to control run size and cost.
  • Dates are returned exactly as Etimad publishes them (ISO timestamps where Etimad provides one). Etimad also tracks a parallel Hijri calendar internally; this actor returns the Gregorian dates it exposes on the public board.