UNGM Public Tenders — Search & Notice Export
Pricing
$0.50 / 1,000 notice exporteds
UNGM Public Tenders — Search & Notice Export
Export UNGM public tender notices by title keyword with native deadlines, business descriptions, categories and source links. Deduplicate across up to 3 queries.
Pricing
$0.50 / 1,000 notice exporteds
Rating
0.0
(0)
Developer
h ichi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Turn 1–3 title keywords into a bounded list of public UNGM procurement notices with their complete source-published business Description. Schedule repeated intake or export the dataset to your procurement workflow.
Price: $0.0005 per unique delivered notice. No start, query, detail or summary fee.
Input
keywords accepts 1–3 distinct title keywords, default ["medical"]. maxNoticesPerKeyword accepts 1–30, default 30; maxNotices accepts 1–90, default 30. UNGM's source-active filter and native order define each search window, with fixed 15-row pages. The window does not represent all notices or an independently verified active market.
The Actor merges matched keywords by native notice ID, then selects unique notices fairly across queries. For example, three keywords with both caps at their maximum select up to 90 notices. A lower global cap still gives each query a turn before selecting further notices.
Output
Each row includes the notice ID and detail URL, title, agency, notice type, reference, matched keywords, native publication and closing-date text, parsed publication date, closing time with the explicit GMT offset and UTC deadline when recognized, complete contact-screened business Description, native UNSPSC labels and safe source links.
countries contains the detail page's native beneficiary summary as one label. An exact “Multiple destinations” listing can have a nonempty expanded detail summary such as “Poland, Ukraine”; that whole text is retained without splitting country names. The native aggregate remains when the detail also uses it. This field does not enumerate the Countries tab. Nonaggregate listing/detail country mismatches fail. unspscCodes contains the notice's source-rendered classification-tree labels, including parents and descendants; no leaf-only or selected-only classification is inferred.
An intact section containing the exact native “No Description” placeholder preserves that value and records the notice ID in COVERAGE.nativeDescriptionAbsentNoticeIds. Missing sections and content that is empty after privacy screening fail. Short source-published descriptions are preserved; prose is never invented. Unknown closing-date or timezone components remain null; deadlines are never inferred from prose. Links are handoffs for the user and their destinations are never downloaded.
Free COVERAGE records query totals, visited pages, exhaustion or caps, count drift, deduplication and selected notices. SUMMARY records delivered rows and resource use. Overall zero matching notices is an explicit uncharged error; an empty individual query is recorded in coverage when other queries produce notices.
Limits and failures
The run uses 256 MB and 300 seconds. It permits 110 HTTP requests, including robots, an anonymous public landing, at most six searches and 90 required details. Limits are 2 MiB wire and decoded per response, 256 KiB robots, 32 MiB cumulative decoded, 8 MiB staged JSON, 40000 markup tokens per HTML response and 60000 Description characters per notice. Acquisition has 270 seconds, delivery 20 seconds, and each request 20 seconds. Serial GET and anonymous POST share a minimum two seconds between request-start reservations per origin and respect longer source delays. Network setup can shift actual arrival times. A single public connection can reuse ordinary keepalive; this adds no parallel requests or retries.
All selected detail pages must validate before paid delivery. Source, session, structure, authentication, rate-limit, timeout and resource failures are explicit. A valid notice that exceeds a guard fails the run. Payment allowance must cover all staged notices; charged SDK delivery uses batches of 50. Already delivered charged rows can remain if later delivery fails. No login, proxy or browser is required. Public anonymous anti-CSRF tokens and permitted session cookies exist only in memory.
Scope and attribution
This Actor completes bounded public UNGM tender intake. The wider buyer workflow's SAM.gov intake, supplier sourcing, document analysis, RFQ/email and bid submission require separate work. Buyer requests and same-use Store activity are observed; payments are unverified.
The parser reads the direct business Description section and excludes Contacts. It provides no contact-person fields and screens email, phone and secret patterns in business prose. Raw pages, cookies and anonymous tokens are not output or logged. Business organisation names remain useful procurement facts. Only public notice routes are requested; Scripts, UNUser/Documents, account and private portal routes are excluded. Source document links may still be shown as handoffs.
UNGM's terms restrict commercial redistribution. Preserve UNGM/source attribution and assess the terms for your use. The current Actor records these clauses and applies the repository's accepted DR-0007 policy.