Qatar Tender Alerts: Monaqasat Government Contracts
Pricing
from $2.40 / 1,000 tenders
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Features
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
| Field | Type | Default | Purpose |
|---|---|---|---|
keyword | string | empty | Case-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. |
entity | string | empty | Issuing entity name fragment in Arabic or English, e.g. Hamad or مناطق. |
category | string | empty | Requested sector or tender type fragment in Arabic or English, e.g. Contractors, Suppliers, مناقصة عامة. |
status | string | open | open opportunities or awarded notices. |
publishedWithinDays | integer | none | Publication window in Qatar time, including today. Open tenders only. |
publishedFrom, publishedTo | string | empty | Inclusive publication date window, YYYY-MM-DD. Open tenders only. |
closingFrom, closingTo | string | empty | Inclusive closing date window, YYYY-MM-DD. |
awardedFrom, awardedTo | string | empty | Inclusive award date window, YYYY-MM-DD. Awarded tenders only; defaults to the last 7 days, with a maximum 31-day window. |
maxItems | integer | 100 | Maximum 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.
statusfollows 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.documentUrlpoints 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
detailsErroron the tender and unavailable fields asnull. 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
awardedFromandawardedTofor another window of at most 31 days, inclusive. If onlyawardedTois set, the preceding seven-day window is used; if onlyawardedFromis 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.