Discover/Gov API
live

Gov APImoei.gov.ae

Monitor and browse public tender opportunities from the UAE Ministry of Energy and Infrastructure to identify potential business contracts and bidding opportunities. Stay updated on the latest energy and infrastructure projects available for tender in the UAE.

This API takes change requests — .
Endpoint health
monitored
list_tenders
Checks pendingself-healing
Endpoints
1
Updated
3h ago
This call costs2 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/91d1b263-cdc6-427f-a7c1-fab493bd4cf4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/91d1b263-cdc6-427f-a7c1-fab493bd4cf4/list_tenders' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace moei-gov-ae-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: MOEI Tenders SDK — bounded, re-runnable; every call capped."""
from parse_apis.moei_gov_ae_api import Moei, ParseError

client = Moei()

# List all current tenders from UAE Ministry of Energy and Infrastructure.
for tender in client.tenders.list(limit=3):
    print(tender.title, tender.status, tender.reference_number)

# Get the first tender and inspect its detail fields.
item = client.tenders.list(limit=1).first()
if item:
    try:
        print(item.title, item.opening_date, item.location)
        print(item.work_statement[:100])
    except ParseError as e:
        print(f"error: {e}")

print("exercised: tenders.list")
All endpoints · 1 totalmissing one? ·

Retrieves all current public tenders from the UAE Ministry of Energy and Infrastructure. Returns the complete list of available tenders including open and closed items. Results are auto-iterated as a single page; no pagination parameter is needed.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of tenders returned",
    "tenders": "array of tender objects with id, reference_number, title, type, category, status, location, opening_date, work_statement, docs_value, and detail_url"
  },
  "sample": {
    "data": {
      "total": 3,
      "tenders": [
        {
          "id": 1153,
          "type": "Others",
          "title": "Construction, completion and Development of the Treated Wastewater Network in Ajman City",
          "status": "Open",
          "category": "D",
          "location": "Sharjah",
          "detail_url": "https://www.moei.gov.ae/en-us/pages/workflowlogin.aspx?URL=/en-us/Competition/Pages/TenderParticipationForm.aspx?ref=1153",
          "docs_value": "0 AED",
          "opening_date": "12/08/2026",
          "work_statement": "Construction of treated sewerage effluent (TSE) network...",
          "reference_number": "2026-16"
        }
      ]
    },
    "status": "success"
  }
}

About the Gov API

The Gov API on Parse exposes 1 endpoint for the publicly available data on moei.gov.ae. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.