Gulf Government Tenders — Saudi, Qatar, Oman & Jordan avatar

Gulf Government Tenders — Saudi, Qatar, Oman & Jordan

Pricing

from $5.60 / 1,000 tender delivereds

Go to Apify Store
Gulf Government Tenders — Saudi, Qatar, Oman & Jordan

Gulf Government Tenders — Saudi, Qatar, Oman & Jordan

Open government tenders from Etimad (Saudi Arabia), Monaqasat (Qatar), the Oman Tender Board and JONEPS (Jordan) in one JSON schema. Arabic-safe keyword search, deadlines in ISO, fees in local currency, optional award results with bidders and prices.

Pricing

from $5.60 / 1,000 tender delivereds

Rating

0.0

(0)

Developer

Dottti

Dottti

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Gulf Government Tenders — Saudi, Qatar, Oman & Jordan in One Feed

Get open government tenders from four national portals in one dataset. Every record uses the same fields, so one filter, one spreadsheet and one alert cover all four countries.

CountryPortalCurrency
Saudi ArabiaEtimadSAR
QatarMonaqasatQAR
OmanOman Tender BoardOMR
JordanJONEPSJOD

Optional add-on: award results with every bidder and price for Saudi Arabia and Qatar, and bid-opening reports for Oman.

Who it is for

  • Bid teams that sell across the Gulf and want one daily list of new tenders in their field.
  • Consultancies that track public spending for clients in several countries.
  • Market analysts who compare buyers, categories and prices between countries.

What you get

One row per tender. Fields:

  • country, countryName, source: where the tender comes from.
  • tenderNumber, referenceNumber: the portal's own numbers, as published.
  • title: Arabic title with display characters repaired. titleRaw keeps the portal's exact wording. titleEn is the English title when the portal publishes one (Qatar, Oman, Jordan).
  • entity: the government buyer.
  • category, tenderType: activity or sector, and the procurement type, in the portal's words.
  • publishedAt, submissionDeadline: ISO 8601. Date-times carry the local offset (+03:00 or +04:00). A plain date (2026-11-25) means the portal publishes the day only.
  • daysLeft: calendar days from today (local time in that country) to the deadline. 0 means it closes today.
  • isOpen: true while the deadline is ahead.
  • documentFee and currency: the price of the tender documents in local currency. One record never mixes currencies, and amounts are never converted.
  • url: link to the tender on the portal.
  • extra: country-specific fields, such as the Hijri deadline for Saudi Arabia, the tender bond for Qatar, governorate and bank guarantee for Oman, and procurement method for Jordan.

Example tender (Qatar, from a live run on 20 October 2026)

{
"recordType": "tender",
"country": "QA",
"countryName": "Qatar",
"source": "Monaqasat",
"tenderNumber": "5262/2026",
"referenceNumber": null,
"title": "تصميم وتوريد وتركيب وتشغيل نظام اللوحات الإرشادية وتوجيه المسارات س ل م / ص / 2026/11080",
"titleRaw": "تصميم وتوريد وتركيب وتشغيل نظام اللوحات الإرشادية وتوجيه المسارات\r\nس ل م / ص / 2026/11080",
"titleEn": "THE DESIGN, SUPPLY, INSTALLATION AND COMMISSIONING OF SIGNAGE AND WAYFINDING SYSTEM HMC/MTCS/11080/2026",
"entity": "مؤسسة حمد الطبية",
"category": "موردين / مقدمى خدمات",
"tenderType": "مناقصة عامة",
"publishedAt": "2026-10-20",
"submissionDeadline": "2026-11-25",
"daysLeft": 36,
"isOpen": true,
"documentFee": 500,
"currency": "QAR",
"url": "https://monaqasat.mof.gov.qa/TendersOnlineServices/TenderDetails/661516",
"scrapedAt": "2026-10-20T12:02:19.874Z",
"extra": {
"tenderId": 661516,
"entityEn": "Hamad Medical Corporation",
"tenderTypeEn": "Public Tender",
"tenderBondQar": 20000,
"datesAsPublished": { "publishDate": "20/10/2026", "closingDate": "25/11/2026" }
}
}

Example award (Saudi Arabia, from a live run on 20 October 2026)

Award records have recordType: "award". They list the winners and every bidder with the amount offered.

{
"recordType": "award",
"country": "SA",
"countryName": "Saudi Arabia",
"source": "Etimad",
"awardStatus": "awarded",
"tenderNumber": "PR26-17524",
"referenceNumber": "260939007294",
"title": "اقامة فعالية اليوم الوطني لعام 1448 ه لمستشفيات القوات المسلحة بمنطقة الطاتئف",
"titleRaw": "اقامة فعالية اليوم الوطني لعام 1448 هـ لمستشفيات القوات المسلحة بمنطقة الطاتئف ",
"titleEn": null,
"entity": "مستشفيات الهدا والأمير سلطان والأمير منصور ومركز التأهيل",
"tenderType": "شراء مباشر",
"submissionDeadline": "2026-09-20T09:59:00+03:00",
"awardDate": null,
"winners": [
{ "name": "مؤسسة أفكار العالم للمقاولات", "amount": 25000, "offerAmount": 25000 }
],
"bidders": [
{ "name": "شركة أبو نايف للعقارات", "amount": 97635, "technicalResult": "مطابق" },
{ "name": "مؤسسة شهد خضر الثبيتي", "amount": 66617.2, "technicalResult": "مطابق" },
{ "name": "مؤسسة نوايف الخليج للتجارة", "amount": 99475, "technicalResult": "مطابق" },
{ "name": "مؤسسة أفكار العالم للمقاولات", "amount": 25000, "technicalResult": "مطابق" }
],
"bidderCount": 4,
"lowestBid": 25000,
"lowestBidderName": "مؤسسة أفكار العالم للمقاولات",
"winnerIsLowestBidder": true,
"totalAward": 25000,
"currency": "SAR",
"url": "https://tenders.etimad.sa/Tender/DetailsForVisitor?STenderId=4PcZXfjWKYGlu%20WNpRVDcw%3D%3D",
"scrapedAt": "2026-10-20T12:04:01.087Z",
"extra": {
"tenderId": 1105607,
"awardType": "ترسية كاملة",
"category": "تجارة الكماليات",
"branchName": "الشراء المباشر - الغير طبي"
}
}

awardStatus values:

  • awarded: winners are published (Saudi Arabia, Qatar).
  • offers_only: Etimad shows the bidders and prices, and the winner is still pending.
  • bids_opened: an Oman bid-opening report. It lists every bid and price. Oman publishes the winner elsewhere, so winners is empty.

How to use it

  1. Pick the countries. All four are on by default.
  2. Add keywords in Arabic or English, for example صيانة and maintenance. Arabic spelling variants match each other: أ, إ, آ and ا; ة and ه; ى and ي; the Persian letters ی and ک; diacritics and tatweel.
  3. Optional: set Buyer name contains, for example وزارة الصحة.
  4. Optional: set Published within the last N days. Use 1 for a daily alert and 7 for a weekly one.
  5. Set Maximum tenders per country and Maximum tenders in total. These are your cost caps.
  6. Optional: switch on Add award results.

Example: weekly IT and maintenance digest

{
"countries": ["SA", "QA", "OM", "JO"],
"keywords": ["تقنية المعلومات", "صيانة", "software", "maintenance"],
"publishedWithinDays": 7,
"maxItemsPerCountry": 100,
"maxItems": 400
}

Set up a daily or weekly alert

  1. Open this Actor in Apify Console, fill in your filters and click Save as a new task.
  2. In the task, open Schedules and add a schedule. For a daily alert use 0 6 * * * (06:00 UTC, 09:00 in Riyadh). For a weekly one use 0 6 * * 0. Set Published within the last N days to match: 1 for daily, 7 for weekly.
  3. In the task, open Integrations:
    • Email: add the email integration and choose "run succeeded". Each finished run sends an email with a link to the results.
    • Slack: add the Slack integration and pick a channel. Each finished run posts a message with a link to the results.
  4. Each run then sends only the tenders published in that window.

Pricing

You pay per record delivered to your dataset.

  • Tender: $0.008 per tender ($8 per 1,000).
  • Award: $0.025 per award record or Oman bid-opening report ($25 per 1,000).
  • Tender checked: $0.0003 per award lookup on Etimad or Monaqasat ($0.30 per 1,000). Each award needs one lookup, and some lookups find no published result yet. This fee only applies when award results are on.

Example: 200 tenders cost $1.60. Adding 20 awards from each of Saudi Arabia, Qatar and Oman adds $1.50, plus lookups (usually a few cents).

A portal that fails in a run delivers nothing, so you pay nothing for it. Records delivered before a failure stay in your dataset.

Limits per country

CountryWhat you getLimits
Saudi ArabiaOpen tenders, newest first. Awards for tenders whose deadline was 30 to 120 days ago.Etimad serves 24 rows per page and about 800 rows per search. Larger searches continue region by region. Etimad publishes no English titles.
QatarOpen tenders with English title and buyer. The latest awarded tenders with every bid.Dates are days only, with no time.
OmanNew tenders. With detail pages on: English title, publish date and exact deadline time. Bid-opening reports for tenders under evaluation.The portal is slow (about 3 to 4 seconds per page). The publish-date filter needs each tender's notice page, so it adds one request per tender.
JordanTenders with a deadline today or later. With detail pages on: English title, document fee, exact deadline time.JONEPS publishes no award results on public pages. Each tender's details take three requests.
  • Requests to each portal are at least one second apart. Runs are polite and slower than a bulk download.
  • Countries run one after another. If a portal is down, the run logs it and continues with the next country. The run summary (RUN_SUMMARY in the key-value store) shows the count and status per country.
  • Typical run times with detail pages on: 10 tenders per country take about 1.5 minutes. 50 per country take about 5 to 6 minutes, mostly in Oman and Jordan.
  • Data comes from the public pages of each portal. No login is used.
  • Fields a portal leaves empty come back as null.

Single-country actors

Need more filters for one country? Each portal also has its own actor:

Development

npm test # parser and unifier tests on saved live responses
apify run # local run, reads storage/key_value_stores/default/INPUT.json