Tools: How Tenders-SA Is Turning Procurement Data Into a Publisher Superpower

Tools: How Tenders-SA Is Turning Procurement Data Into a Publisher Superpower

Source: Dev.to

The Problem Nobody Talks About ## What the Publisher Program Actually Is ## The Widget Suite: Three Embeds That Do the Heavy Lifting ## 1. Winners Feed Widget ## 2. Sector Trends Widget ## 3. Top Companies Widget ## RSS Feeds: The CMS-Agnostic Route ## The SDK for Developers ## Partner Analytics Dashboard ## Why This Is Different From a Standard API ## Getting Started — what's new, what's live, and why it matters for every South African content There are hundreds of South African portals — news sites, industry blogs, municipal websites, procurement newsletters — that cover government spending. Yet almost all of them link out to dated PDFs or static pages that go stale within days. The procurement data exists. Making it live, filterable, and embeddable is the hard part. That's exactly what the new Tenders-SA Publisher Ecosystem solves. When we built the core matching engine (covered in the previous article), we noticed something: most of the traffic finding tenders wasn't coming from companies searching — it was landing from third-party content sites. That insight led to a formal publisher program. The goal: let any South African website embed live, accurate procurement data for free, while Tenders-SA handles data freshness, compliance, and uptime. The program currently has 850 verified publishers and serves over 1.2 million monthly impressions from embedded widgets. The most requested feature from publishers. It renders a live, auto-refreshing table of recent tender award announcements — company name, value, province, and sector — all pulled directly from the OCDS-integrated awards database (28,000+ records and growing). Publishers on procurement-adjacent sites embed this in sidebars or below articles to give readers a real-time pulse on who is winning government contracts. The data refreshes automatically. No cron jobs. No API keys for basic use. Parameters supported: province, category, limit, theme (light/dark/auto), and lang (English by default, Zulu and Afrikaans in beta). A chart widget that visualizes award activity by industry sector over a rolling 90-day window. Built for editors who write market analysis — embed it alongside a construction sector roundup and it pulls actual contract values, not estimates. Under the hood, this widget hits a cached analytics endpoint that aggregates award data server-side so the client payload stays under 8 KB even with full historical context. Surfaces the top 10 award recipients for a given province or category. This is particularly popular with regional news sites covering economic development — readers can see which local firms are capturing the most government spending without leaving the article. Not every publisher wants JavaScript embeds. For WordPress, Ghost, or any RSS-capable CMS, Tenders-SA exposes a structured feed network: Each feed item includes the tender title, issuing authority, closing date, estimated value where disclosed, and a direct link to the full listing. They are updated continuously as new tenders are ingested — not once a day at midnight. For publishers running editorial newsletters, the feed can be piped directly into Mailchimp, Beehiiv, or any email platform that accepts RSS sources. Publishers with development capacity get access to a lightweight JavaScript SDK that goes beyond static widgets: for more information see our publishers github repository tenders-sa-publishers The github repo is a complete resource for everything tenders sa publishers may need to embed tenders & tender awards data directly into their website , blog, and cms. Verified publishers get access to a lightweight analytics dashboard showing: This helps content teams understand which procurement sectors their audience actually cares about — which in turn improves editorial decisions about what to cover. Most government data APIs are pull-only: you query, you get data, you build everything yourself. The Tenders-SA publisher toolkit is push-first: widgets self-update, feeds push new entries as they arrive, and the SDK abstracts all the complexity of the OCDS data schema. For a civic tech blog or a regional chamber of commerce website, the difference between "requires a developer" and "paste one script tag" is often the difference between shipping and not shipping. Publishers can get their embed code at tenders-sa.org/publishers. Verification is fast — the program is open to any South African media outlet, municipal communications team, industry association, or blog. The developer documentation and SDK reference live at tenders-sa.org/publishers/developers. Zero cost. POPIA compliant. No data sharing of reader information. Next in this series: Company Tender Intelligence Reports — how Tenders-SA turns 28,000+ award records into actionable competitive intelligence for bidding companies. Learn How AI Powered Tender Matching Works Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse CODE_BLOCK: <!-- Drop this anywhere in your HTML --> <script src="https://cdn.tenders-sa.org/widgets/v1/winners-feed.js" data-province="gauteng" data-limit="10" data-theme="light"> </script> Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: <!-- Drop this anywhere in your HTML --> <script src="https://cdn.tenders-sa.org/widgets/v1/winners-feed.js" data-province="gauteng" data-limit="10" data-theme="light"> </script> CODE_BLOCK: <!-- Drop this anywhere in your HTML --> <script src="https://cdn.tenders-sa.org/widgets/v1/winners-feed.js" data-province="gauteng" data-limit="10" data-theme="light"> </script> - Tenders SA is a South African AI Based Tender Matching & Application Assistant Platform - All active tenders: https://www.tenders-sa.org/rss/tenders/all - By province: /rss/tenders/province/gauteng (all nine provinces available) - By category: /rss/tenders/category/construction - Widget impression counts - Click-through rates to tender listings - Top-performing widget configurations - Geographic breakdown of reader interest