Discover/Gov API
live

Gov APImoei.gov.ae

Access all public tenders from the UAE Ministry of Energy and Infrastructure. Retrieve tender titles, status, categories, dates, and work statements via one endpoint.

This API takes change requests — .
Endpoint health
verified 17h ago
list_tenders
1/1 passing latest checkself-healing
Endpoints
1
Updated
8d ago

What is the Gov API?

The MOEI Tenders API exposes public procurement opportunities from the UAE Ministry of Energy and Infrastructure through a single endpoint, list_tenders, returning up to the full live set of tenders with 10 structured fields per record. Each tender object includes reference numbers, status, category, location, opening date, and a work statement, giving developers a reliable feed of UAE government contract opportunities without manual browsing.

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

What the API Returns

The list_tenders endpoint returns the complete, current set of public tenders published by the UAE Ministry of Energy and Infrastructure. The response includes a total count alongside a tenders array. Each object in that array carries: id, reference_number, title, type, category, status, location, opening_date, work_statement, and docs_val. This gives you everything needed to identify, classify, and monitor live procurement opportunities.

Endpoint Behavior and Pagination

list_tenders requires no input parameters. Results are returned as a single auto-iterated collection, so there is no page number or offset to manage. Both open and closed tenders are included in the same response; use the status field to filter by availability. The category field distinguishes tender type (e.g., energy, infrastructure), while type further classifies the procurement method.

Data Coverage and Scope

Coverage is limited to tenders listed on the official MOEI public tenders page. The work_statement field provides a plain-text description of scope, and docs_val indicates whether tender documents are available. Location data is captured in the location field, which is useful when filtering for regionally relevant contracts across the UAE.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for moei.gov.ae — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when moei.gov.ae changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official moei.gov.ae API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
17h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Alert procurement teams when a new tender matching a target category appears on MOEI
  • Build a dashboard tracking open vs. closed tender status changes over time
  • Index work_statement text to identify contracts relevant to a specific trade or service
  • Extract opening_date values to populate a bid-deadline calendar for energy-sector contractors
  • Aggregate reference_number and title fields into a searchable tender database for compliance reporting
  • Monitor location field to surface region-specific UAE infrastructure opportunities
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the UAE Ministry of Energy and Infrastructure provide an official developer API for tender data?+
The MOEI does not publish a documented public developer API for its tenders listing. The data is available through the public tenders page at moei.gov.ae/en/about-ministry/tenders.
What does the `status` field tell me, and can I filter tenders by status in the request?+
The status field indicates whether a tender is open or closed. There is no server-side filter parameter on list_tenders; the endpoint always returns all tenders. You apply status filtering client-side after receiving the full response.
Does the API return tender award results or contractor selection outcomes?+
Not currently. The API covers active listing data: reference numbers, titles, categories, statuses, opening dates, locations, and work statements. Award outcomes and contractor details are not part of the response. You can fork this API on Parse and revise it to add an endpoint targeting any award-result pages MOEI publishes.
How fresh is the tender data, and how often does it update?+
The API reflects what is currently published on the MOEI tenders page. MOEI updates that page on their own schedule, typically when a new tender is posted or an existing one closes. There is no guaranteed refresh interval; poll the endpoint regularly to detect changes.
Can I retrieve historical tenders or archived procurement records beyond what is currently listed?+
The API covers tenders currently visible on the MOEI public tenders page, which includes both open and recently closed items. Older archived records that MOEI no longer surfaces on that page are not returned. You can fork this API on Parse and revise it to target any archive or historical tender section MOEI may maintain.
Page content last updated . Spec covers 1 endpoint from moei.gov.ae.
Related APIs in Government PublicSee all →
mof.gov.ae API
Access data from mof.gov.ae.
dewa.gov.ae API
Access current public open tender listings from Dubai Electricity and Water Authority (DEWA) to find procurement opportunities and bid on available projects. Browse detailed tender information to identify contracts that match your business capabilities and submit competitive proposals.
pwad.fujairah.ae API
Find and browse current tenders and procurement opportunities from the Fujairah Department of Public Works and Agriculture to identify business opportunities. Stay updated on government contracts and public works projects available for bidding in the region.
esupply.dubai.gov.ae API
Access published government tender opportunities directly from Dubai's official eSupply procurement portal to discover and monitor active bidding projects. Stay informed about public procurement contracts available through Dubai's government sourcing platform.
tawreed.ajman.ae API
Access active government tenders from Ajman's official procurement portal to find tender reference numbers, issuing entities, key dates, current status, and contact information for bidding opportunities. Monitor and browse available government contracts in one convenient location.
tenders.etimad.sa API
Browse and search all public Saudi government tenders from the Etimad platform with detailed information including tender specifications and awarding results. Stay updated on procurement opportunities by accessing tender details and award outcomes in one centralized location.
eprocurement-sfd.uae.app.jaggaer.com API
Monitor and retrieve current procurement opportunities from the Sharjah Government Finance Department, including detailed information about each tender and project listing. Browse available bids to identify and track business opportunities in the Sharjah region.
mahatenders.gov.in API
Access Maharashtra government tenders from mahatenders.gov.in, browsing them by closing date or by organization with full tender details and pagination support. Find and review procurement opportunities across different government departments in one place.