Discover/Jaggaer API
live

Jaggaer APIeprocurement-sfd.uae.app.jaggaer.com

Access current and past procurement tenders from the Sharjah Government Finance Department eProcurement portal. Retrieve opportunity details, deadlines, and buyer contacts.

Endpoint health
verified 3d ago
list_opportunities
get_opportunity_detail
2/2 passing latest checkself-healing
Endpoints
2
Updated
2mo ago

What is the Jaggaer API?

This API exposes 2 endpoints for querying live government procurement opportunities published on the Sharjah Finance Department eProcurement portal (powered by Jaggaer). The list_opportunities endpoint returns paginated summary records across all current tenders, while get_opportunity_detail delivers 9 structured fields per opportunity — including title, description, buyer contact, category, currency, and status — for any numeric opportunity ID.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/05c659b4-db09-4da2-8561-e24c9beeff4a/<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/05c659b4-db09-4da2-8561-e24c9beeff4a/list_opportunities' \
  -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 eprocurement-sfd-uae-app-jaggaer-com-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: Sharjah eProcurement SDK — bounded, re-runnable; every call capped."""
from parse_apis.eprocurement_sfd_uae_app_jaggaer_com_api import (
    SharjahEprocurement, OpportunityNotFound
)

client = SharjahEprocurement()

# List current procurement opportunities (may be empty when none are published)
for summary in client.opportunity_summaries.list(limit=3):
    print(summary.title, summary.buyer, summary.listing_deadline)

# Fetch full details for a specific opportunity by ID
try:
    opp = client.opportunities.get(opportunity_id="240049")
    print(opp.title, opp.reference_number, opp.category)
    print(opp.description[:100] if opp.description else "No description")
except OpportunityNotFound as e:
    print(f"Not found: {e.opportunity_id}")

# Navigate from a summary to its full detail
first = client.opportunity_summaries.list(limit=1).first()
if first:
    detail = first.details()
    print(detail.title, detail.buyer, detail.listing_deadline)

print("exercised: opportunity_summaries.list / opportunities.get / summary.details")
All endpoints · 2 totalmissing one? ·

Retrieves all current procurement opportunities from the Sharjah Finance Department eProcurement portal. Returns summary records for each opportunity including title, buyer, category, and deadline. Results are auto-iterated across pages when more than 100 opportunities exist. An empty result is valid when no opportunities are currently published.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of opportunities returned",
    "opportunities": "array of opportunity summary records"
  },
  "sample": {
    "total": 0,
    "opportunities": []
  }
}

About the Jaggaer API

Endpoints and Coverage

The list_opportunities endpoint takes no inputs and returns a full set of current procurement opportunities published by the Sharjah Government Finance Department. The response includes a total count and an opportunities array of summary records. Pagination is handled automatically — when the portal lists more than 100 opportunities, results are iterated across all pages and merged into a single response.

Opportunity Detail

The get_opportunity_detail endpoint accepts a single required parameter, opportunity_id (a numeric string such as '240049'), obtained from list_opportunities results. It returns the full record for that tender: title, description, buyer, contact, category (e.g. Services, Supplies, Other), currency (typically AED), status (current or past), detail_url, and any supplementary notes. This endpoint resolves opportunities from both current and past listings.

Data Scope

All data reflects the public-facing opportunity listings on the Sharjah Finance Department portal. The buyer field identifies the government entity or department issuing the tender. The detail_url field points directly to the authoritative record on the portal, making it straightforward to link users to the source. Category and currency fields are standardised across records, enabling consistent filtering on the consumer side.

Practical Notes

Opportunity IDs are stable numeric identifiers assigned by the portal. There are no filter or search parameters on list_opportunities — consumers receive all current records and can apply their own filtering logic. For historical or closed tenders, get_opportunity_detail will still resolve the record and return status: past.

Reliability & maintenanceVerified

The Jaggaer API is a managed, monitored endpoint for eprocurement-sfd.uae.app.jaggaer.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when eprocurement-sfd.uae.app.jaggaer.com 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 eprocurement-sfd.uae.app.jaggaer.com 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
3d ago
Latest check
2/2 endpoints 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
  • Monitor new Sharjah government tenders by polling list_opportunities for changes in the total count
  • Build a procurement alert system that notifies suppliers when new opportunities matching a category appear
  • Aggregate buyer contact details from get_opportunity_detail to maintain a directory of Sharjah government procurement officers
  • Track tender deadlines and statuses across all current opportunities to prioritise bid submissions
  • Populate a procurement intelligence dashboard with live AED-denominated tender data from the Sharjah Finance portal
  • Cross-reference detail_url values to link procurement records directly to official government source pages
  • Identify supply categories with the most active tendering activity using the category field across all returned records
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 Sharjah Finance Department eProcurement portal have an official developer API?+
No. The Jaggaer-powered portal at eprocurement-sfd.uae.app.jaggaer.com does not publish a public developer API or documented data feed. This Parse API provides structured programmatic access to the same publicly visible opportunity data.
What does `list_opportunities` actually return, and does it include past or closed tenders?+
list_opportunities returns only current (open) opportunities — the opportunities array contains summary records for active tenders. Closed or past tenders are not included in the list response. However, get_opportunity_detail will resolve a past opportunity if you supply its opportunity_id, and will return status: past in the response.
Can I filter `list_opportunities` by category, buyer, or deadline?+
Not directly. The endpoint returns all current opportunities in a single response with no server-side filter parameters. Filtering by category, buyer, or other fields must be applied by the consumer after receiving the full result set. You can fork this API on Parse and revise it to add a filter layer if you need pre-filtered responses.
Does the API return bid submission documents or tender attachments?+
No. The API covers structured metadata fields — title, description, buyer, contact, category, currency, status, and detail_url — but does not return downloadable documents or attached tender files. You can fork this API on Parse and revise it to add an endpoint that fetches document links from the opportunity detail page.
How fresh is the opportunity data, and how often does it update?+
The data reflects the current state of the public portal at the time of each API call. There is no cached snapshot with a fixed TTL — each request retrieves the live listing. Opportunity availability depends on what the portal has published; newly posted or recently closed tenders will be reflected on the next call.
Page content last updated . Spec covers 2 endpoints from eprocurement-sfd.uae.app.jaggaer.com.
Related APIs in Government PublicSee all →
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.
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.
mof.gov.ae API
Access data from mof.gov.ae.
moei.gov.ae API
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.
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.
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.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
buy.nsw.gov.au API
Search and retrieve NSW Government tender opportunities and contract notices from buy.nsw, including detailed information about available opportunities, supplier hubs, and procurement categories. Filter opportunities by category and discover top procurement deals in real-time to stay informed about potential business contracts with the NSW Government.