Etimad Award Results — Saudi Tender Winners, Bids & Prices
Pricing
from $21.00 / 1,000 award results
Etimad Award Results — Saudi Tender Winners, Bids & Prices
Who bid, what each bidder offered, who won and for how much, on Saudi government tenders from Etimad. Arabic-safe filters by activity, region, agency, keyword or competitor name.
Pricing
from $21.00 / 1,000 award results
Rating
0.0
(0)
Developer
Dottti
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
See who bid on Saudi government tenders, what each company offered, who won and the final award value. The data comes from Etimad, the Ministry of Finance procurement platform, and you get it back as clean JSON, CSV or Excel.
Who uses this
- Bid teams price their next offer against what competitors actually bid.
- Sales teams find which companies win in their sector, and which agencies buy what.
- Analysts track award values by agency, activity and region over time.
- Competitor tracking: enter a company name and get every tender where it bid or won.
What you get
One row per tender with published results:
{"tenderName": "اشتراك في منصة قانونية","agencyName": "...","tenderTypeName": "شراء مباشر","lastOfferPresentationDate": "2026-09-22T09:00:00.000Z","awardStatus": "awarded","awardType": "ترسية كاملة","bidderCount": 4,"lowestOfferSar": 18400,"lowestBidderName": "شركة عدالة لتقنية نظم المعلومات شركة شخص واحد","totalAwardSar": 18400,"winnerIsLowestBidder": true,"currency": "SAR","winners": [{ "supplierName": "شركة عدالة لتقنية نظم المعلومات شركة شخص واحد", "offerSar": 18400, "awardSar": 18400 }],"bidders": [{ "supplierName": "...", "offerSar": 18400, "technicalResult": "مطابق" }],"url": "https://tenders.etimad.sa/Tender/DetailsForVisitor?STenderId=..."}
bidderslists every company that submitted an offer, with its financial offer and the technical result (مطابقmeans compliant).winnerslists the awarded companies with the award value. The award value can differ from the offer after negotiation.winnerIsLowestBiddertells you at a glance whether the cheapest offer won. Often it did not.- All amounts are Saudi riyals (SAR).
- Tender fields match our Etimad Tender Radar, so you can join the two datasets on
tenderIdorreferenceNumber.
How to use it
- Pick an offer deadline window. Results are usually published a few weeks after the deadline. The default is 30 to 120 days ago.
- Narrow it with activity, region, tender type, agency or keywords. Arabic spelling variants all match, including Persian letters that appear in some agency names.
- Optional: enter a competitor name in "Supplier name contains".
- Set Maximum award results as your cost cap and run.
Example: IT awards in Riyadh over the summer
{"offerDeadlineFrom": "2026-06-01","offerDeadlineTo": "2026-09-15","tenderActivityIds": ["9"],"tenderAreaIds": ["1"],"maxItems": 500}
Example: every tender a competitor bid on
{"offerDeadlineFrom": "2026-04-01","offerDeadlineTo": "2026-09-30","supplierContains": "شركة بيم ديجيتال","maxItems": 200,"maxTendersChecked": 20000}
Monthly report
Save your filters as a task and add a monthly schedule. Each run then returns last month's awards for your sector.
Pricing
- Award result: $0.03 per tender with published results delivered to your dataset ($30 per 1,000).
- Tender checked: $0.0003 per tender looked up on Etimad ($0.30 per 1,000). This covers the lookups that find no results yet.
A typical run of 500 award results checks about 600 tenders and costs about $15.18. maxItems and maxTendersChecked cap the cost of any run.
How it works and limits
- Each tender needs its own lookup on Etimad, at about one per second. A run that checks 3,000 tenders takes roughly an hour. Narrow filters make runs faster.
- Etimad serves about 800 tenders per search. The Actor splits your date window into smaller pieces until each one fits. If a single day still has more than 800 tenders for your filters, the log tells you so. Add an activity or region filter to reach the rest.
- Etimad slows down bursts of requests. The Actor spaces requests out and retries with backoff.
- Data comes from Etimad's public visitor pages. No login, no credentials.
- Fields Etimad leaves empty come back as
null.
Development
npm installnpm test # parser tests on real Etimad responsesnode src/main.js # local run, reads storage/key_value_stores/default/INPUT.json