Qatar Tender Alerts: Monaqasat Government Contracts avatar

Qatar Tender Alerts: Monaqasat Government Contracts

Pricing

from $2.40 / 1,000 tenders

Go to Apify Store
Qatar Tender Alerts: Monaqasat Government Contracts

Qatar Tender Alerts: Monaqasat Government Contracts

Find Qatari government contracts to bid on. Get Monaqasat tender numbers, Arabic and English titles, buyers, publication and closing dates, bonds, fees and detail links. Filter for your bid team or track public awards and winning suppliers.

Pricing

from $2.40 / 1,000 tenders

Rating

0.0

(0)

Developer

Philip Kirkbride

Philip Kirkbride

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Features

Limited permissions

Share

Find Qatari government contracts for your bid team on Monaqasat, the Ministry of Finance procurement portal. Get one row per tender with its number, Arabic and English titles as published, issuing entity, sector, procurement type, publication and closing dates, bid bond, document fee and public detail link. Track awarded tenders to see the winning suppliers and published award amounts.

Use scheduled runs to feed tender alerts, spreadsheets or your bid pipeline. Filter by your buyer, sector or an Arabic or English keyword, and deduplicate recurring results with recordKey.

Quick Start

Get five current opportunities:

{"maxItems": 5}

Monitor recently published maintenance opportunities:

{
"keyword": "صيانة",
"status": "open",
"publishedWithinDays": 2,
"maxItems": 100
}

Get recent award notices:

{"status": "awarded", "awardedFrom": "2026-11-01", "maxItems": 20}

Input

FieldTypeDefaultPurpose
keywordstringemptyCase-insensitive title text, or a full Ministry tender number such as 5672/2026. Use the keyword's language; entity references available only on details are not searched.
entitystringemptyIssuing entity name fragment in Arabic or English, e.g. Hamad or مناطق.
categorystringemptyRequested sector or tender type fragment in Arabic or English, e.g. Contractors, Suppliers, مناقصة عامة.
statusstringopenopen opportunities or awarded notices.
publishedWithinDaysintegernonePublication window in Qatar time, including today. Open tenders only.
publishedFrom, publishedTostringemptyInclusive publication date window, YYYY-MM-DD. Open tenders only.
closingFrom, closingTostringemptyInclusive closing date window, YYYY-MM-DD.
awardedFrom, awardedTostringemptyInclusive award date window, YYYY-MM-DD. Awarded tenders only; defaults to the last 7 days, with a maximum 31-day window.
maxItemsinteger100Maximum matching tenders, from 1 to 500, in the portal's listing order.

Filters combine. Arabic keywords use the Arabic opportunity list; English keywords use the English list. Entity and category fragments use published names. An ambiguous entity/category fragment in a different language from the keyword must be narrowed or written in the keyword’s language. Use publishedWithinDays or publishedFrom, not both. Text fields accept up to 200 characters. Exact publication times are not supplied, so there is no saved “since last run” cursor.

What it returns

Every tender has all these fields; missing values are null:

  • Identity: recordKey, tenderId, tenderNumber, referenceNumber.
  • Opportunity: titleArabic, titleEnglish, entity, entityEnglish, category, categoryEnglish, tenderType, tenderTypeEnglish, descriptionArabic, status.
  • Dates: publishedAt, closingDate, closingAt, timeZone, awardedAt.
  • Amounts: bidBond, documentFee, estimatedValue, currency, awardedValue, awardedSuppliers.
  • Links and provenance: documentUrl, detailUrl, awardReportUrl, detailsError, source, sourceQuery, scrapedAt.

recordKey uses the portal's tender ID and stays the same when an opportunity becomes awarded. tenderNumber is the Ministry's number; referenceNumber is the issuing entity's own number. Arabic and English titles are supplied as published, without translation. A missing English title, including the portal's literal 0 placeholder, is null.

Publication and closing dates are ISO dates (YYYY-MM-DD). closingAt is an ISO timestamp with +03:00 only if a closing time is explicitly published; it is otherwise null. timeZone is Asia/Qatar. Date-only deadlines do not establish an exact closing time. scrapedAt is UTC.

Amounts are in Qatari riyals (QAR); a published zero remains zero. No estimated contract value was available on the inspected notices. Award mode adds the published total and a list of {supplier, awardValue} objects. The award amount is distinct from the adjusted financial evaluation score. Award lists give awardedAt; their original publication date is null.

Output example

{
"recordKey": "monaqasat.mof.gov.qa:tender:661927",
"tenderId": "661927",
"tenderNumber": "5672/2026",
"referenceNumber": "TC-18-2026",
"titleArabic": "تعيين استشاري لتقديم الخدماتالاستشارية المالية",
"titleEnglish": "Appointment of Consultant for Financial Advisory Services",
"entity": "مناطق",
"entityEnglish": "Manateq",
"category": "موردين / مقدمى خدمات",
"categoryEnglish": "Suppliers / Service Providers",
"tenderType": "مناقصة عامة",
"tenderTypeEnglish": "Public Tender",
"publishedAt": "2026-11-08",
"closingDate": "2026-12-08",
"closingAt": null,
"timeZone": "Asia/Qatar",
"bidBond": 10000.0,
"documentFee": 1000.0,
"estimatedValue": null,
"currency": "QAR",
"status": "open",
"awardedAt": null,
"awardedSuppliers": null,
"awardedValue": null,
"descriptionArabic": "تدعو شركة مناطق – شركة المناطق الاقتصادية، الشركات الاستشارية المالية المؤهلة إلى تقديم عروضها لتوفير الخدمات الاستشارية المالية بموجب اتفاقية إطارية، وذلك حسب الطلب.",
"documentUrl": "https://monaqasat.mof.gov.qa/Main/GetTenderDetailsFile/661927?type=2",
"detailUrl": "https://monaqasat.mof.gov.qa/TendersOnlineServices/TenderDetails/661927",
"awardReportUrl": null,
"detailsError": null,
"source": "monaqasat.mof.gov.qa",
"sourceQuery": "entity=Manateq status=open",
"scrapedAt": "2026-11-08T23:45:00+00:00"
}

Limits and caveats

  • Coverage is Monaqasat only. Separate Ashghal, QatarEnergy and Kahramaa listings are outside this Actor. Those buyers may also have notices on Monaqasat.
  • status follows the portal's list. Closing dates can be extended; the latest detail date takes precedence. The portal can reorder same-day notices, so overlapping runs and deduplication help reduce missed alerts.
  • documentUrl points to a public summary when one is advertised. Purchasing bid documents, registration and bid submission remain with the issuing authority.
  • A failed detail or award report leaves detailsError on the tender and unavailable fields as null. A changed page or mismatched tender identity fails the run. A text filter that cannot be verified because details are unavailable also fails the run.
  • Awarded searches default to the last seven Qatar calendar days, including today. Set awardedFrom and awardedTo for another window of at most 31 days, inclusive. If only awardedTo is set, the preceding seven-day window is used; if only awardedFrom is set, the end is today. Historical exports must be split into separate windows. The run stops at the lower award-date boundary; an unexpected award-date order fails the run.
  • Text filters are checked against the chosen opportunity list before details are read. Keywords cover titles or a complete Ministry tender number, not entity references available only on detail pages.

FAQ

How do I get new tenders every day? Schedule publishedWithinDays: 2 with your filters, then deduplicate on recordKey. The overlap helps around midnight and delayed publication. This is a date window, not a guarantee of exactly-once alerts. Reaching maxItems can leave additional matching tenders unreturned; increase it or split your filters.

Can I search in English? Yes. Both published titles and buyer names are searched. Some buyers publish more complete Arabic text, so Arabic keywords can find additional opportunities.

What happens when nothing matches? A verified empty source search or a completed scan with no matching tenders returns an empty dataset. Source failures and missing tender structures fail the run.

What do the counts mean? The delivered count is the prefix accepted after each successful dataset write. If a spending limit truncates delivery, the Actor stops and reports that accepted count. A failed write fails the run.

Price

Each delivered tender row is one result, plus a small run-start charge. The run-start event is charged per GB of memory; the default 512 MB run is one start event. A run with no delivered results can still incur the start charge. Platform usage is included in the result price.

Support

Contact us through the Actor page with the input and the tender link when reporting a problem.