Discover/Fujairah API
live

Fujairah APIpwad.fujairah.ae

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.

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

No input parameters required.

api.parse.bot/scraper/b3c11771-3645-4cbf-9509-2e29a7eb8466/<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/b3c11771-3645-4cbf-9509-2e29a7eb8466/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 pwad-fujairah-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: Fujairah PWAD Tenders SDK — bounded, re-runnable; every call capped."""
from parse_apis.pwad_fujairah_ae_api import FujairahPWAD, ParseError

client = FujairahPWAD()

# List all current active tenders (capped at 10 items)
for tender in client.tenders.list(limit=3):
    print(tender.tender_number, tender.title, tender.open_date, tender.close_date)

# Attempt to get tenders and handle potential errors
try:
    first = client.tenders.list(limit=1).first()
    if first:
        print(first.title, first.type, first.status)
    else:
        print("No active tenders currently published")
except ParseError as e:
    print(f"Error fetching tenders: {e.code}")

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

Retrieves all current active tenders from the Fujairah Department of Public Works and Agriculture. Returns structured tender records including reference numbers, titles, descriptions, types, and dates. The result may be empty when no active tenders are published.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of tenders returned",
    "tenders": "array of tender records with number, title, description, type, dates, and status"
  },
  "sample": {
    "total": 0,
    "tenders": []
  }
}

About the Fujairah API

The Fujairah API on Parse exposes 1 endpoint for the publicly available data on pwad.fujairah.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.