UAE Federal Tenders Scraper (MoF platform) avatar

UAE Federal Tenders Scraper (MoF platform)

Pricing

from $3.50 / 1,000 tenders

Go to Apify Store
UAE Federal Tenders Scraper (MoF platform)

UAE Federal Tenders Scraper (MoF platform)

UAE federal government tenders from the Ministry of Finance procurement board: RFQ number, title, buying entity, published description, open and closing dates and the official tender link. Filter by keyword, entity or date window for bid teams.

Pricing

from $3.50 / 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

UAE federal government tenders from the procurement board published by the Ministry of Finance (mof.gov.ae), the central entry point for federal entities' open tenders. Get one clean row per tender: RFQ number, title, buying entity, published description, open date, closing date and the official federal procurement link.

Use it for tender monitoring and alerts: schedule a daily run, filter by entity or keyword, and send the new federal opportunities to email, Slack or a spreadsheet.

Use cases

  • Watch new UAE federal tenders by keyword, entity or closing window.
  • Build a daily feed of federal opportunities before the closing date closes.
  • Follow one entity's tender pipeline, for example a ministry or a federal authority.
  • Feed a bid team's pipeline with RFQ numbers, deadlines and the official link.
  • Check what the federal government is buying in a technology, facilities or services category.

What it returns

Every row has source, country, tenderId, tenderNumber, title, titleEnglish, description, buyer, entityCode, category, procurementMethod, status, publishedAt, deadlineAt, estimatedValue, currency, documents, url, changeType, changedFields, detailIssue, sourceQuery and scrapedAt.

  • title is exactly as the buying entity published it, in English, Arabic, or both.
  • tenderNumber and tenderId are the RFQ number, for example 12947.
  • buyer is the federal entity name; entityCode is the board's internal code, for example 121/16896.
  • publishedAt (open date) and deadlineAt (closing) are ISO 8601 with the UAE offset (+04:00).
  • status is open while the closing date is ahead, closed after it, and unknown when no closing date is printed.
  • description is the longer description the board publishes for some tenders; it is null when the board publishes none.
  • No estimated or contract value and no currency are published by this board, so estimatedValue and currency stay null; so do category, procurementMethod and documents, which the board does not print.
  • url is the official federal procurement page for the tender.
  • Rows are deduplicated on the RFQ number.

Input

FieldTypeDefaultWhat it does
keywordstring""Text in the RFQ number, title, description, entity name and entity code.
buyerstring""Only tenders from entities whose name contains this text.
categorystring""Only tenders whose title or description contains this text.
statusstringopenopen for tenders still accepting offers, all for the whole current board list.
publishedFrom, publishedTostring""Open date window, YYYY-MM-DD.
closingFrom, closingTostring""Closing date window, YYYY-MM-DD.
maxResultsinteger20Maximum tenders returned.
maxScanPagesinteger10Board pages to scan (9 tenders each) before the filters are applied.
includeDetailsbooleantrueKeep the longer published description when there is one.
onlyNewSinceLastRunbooleanfalseReturn only tenders that are new or changed since the previous run.
stateKeystring""Optional name for the saved feed; derived from the filters when empty.

All filters are optional and can be combined. An empty input returns the current open federal tenders.

Example queries

Open federal tenders in the Ministry of Justice:

{"buyer": "Ministry of Justice", "maxResults": 30}

Anything about security, closing this month:

{"keyword": "security", "closingFrom": "2026-11-10", "closingTo": "2026-11-30"}

Tenders published in the last week, without the description:

{"publishedFrom": "2026-11-03", "maxResults": 50, "includeDetails": false}

A daily alert feed for one entity:

{"buyer": "Federal Tax Authority", "onlyNewSinceLastRun": true, "stateKey": "fta-daily"}

Use it as a daily feed

Turn on onlyNewSinceLastRun and schedule the Actor once a day. The first run returns every matching tender; later runs return only tenders that are new, or whose closing date, status, title or documents changed, with changeType set to new or changed and changedFields listing what moved. Tenders that have not changed are not delivered and not charged. Each saved search keeps its own history, so different keywords stay separate; stateKey names the history explicitly.

Output example

{"source":"mof.gov.ae","country":"United Arab Emirates","tenderId":"12947","tenderNumber":"12947","title":"Cisco Email Gateway Renewal","titleEnglish":null,"description":null,"buyer":"Ministry of Justice","entityCode":"121/16896","category":null,"procurementMethod":null,"status":"open","publishedAt":"2026-11-02T11:14:00+04:00","deadlineAt":"2026-11-23T15:30:00+04:00","estimatedValue":null,"currency":null,"documents":null,"url":"https://procurement.gov.ae/page.aspx/en/bpm/process_manage_extranet/12947","changeType":null,"changedFields":null,"detailIssue":null,"sourceQuery":"status open","scrapedAt":"2026-11-10T06:58:07+00:00"}

Limits and caveats

  • The board holds 9 tenders per page and prints no usable filters for automated links, so each run scans maxScanPages pages and applies your filters locally. Ten pages cover the whole current board.
  • The board lists current federal tenders only. Archived or awarded federal tenders are not on it.
  • The board prints no category, procurement method, estimated value, currency or document list, so those fields stay null; url opens the official tender page where the documents sit.
  • If the board cannot be read, the run stops with a plain status message; rows already collected stay in the dataset.
  • If nothing matches, the run succeeds with an empty dataset.

FAQ

How fresh is the data? Every run reads the Ministry of Finance board live.

How do I get only new tenders each day? Turn on onlyNewSinceLastRun and schedule a daily run. Tenders you have already received are not sent again.

Who buys through this board? Federal ministries and authorities, plus a federal spending line for tenders run centrally for other federal bodies.

Do I get the tender documents? url opens the official federal procurement page, where the documents are published.

Price

You pay per result: 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. The start is charged even if the run saves no results. Platform usage is included in the price.

Custom sources and support

Need another Gulf or Saudi tender portal, a custom field, or a bulk or daily feed? Email automat42@outlook.com. For questions or issues, you can also contact us from the Actor page.