DEV Community

Cover image for How Tenders-SA Is Turning Procurement Data Into a Publisher Superpower
mobius-crypt
mobius-crypt

Posted on

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

— what's new, what's live, and why it matters for every South African content

The Problem Nobody Talks About

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.


What the Publisher Program Actually Is

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 Widget Suite: Three Embeds That Do the Heavy Lifting

1. Winners Feed Widget

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.

<!-- 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

Parameters supported: province, category, limit, theme (light/dark/auto), and lang (English by default, Zulu and Afrikaans in beta).

2. Sector Trends Widget

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.

3. Top Companies Widget

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.


RSS Feeds: The CMS-Agnostic Route

Not every publisher wants JavaScript embeds. For WordPress, Ghost, or any RSS-capable CMS, Tenders-SA exposes a structured feed network:

  • 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

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.


The SDK for Developers

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.


Partner Analytics Dashboard

Verified publishers get access to a lightweight analytics dashboard showing:

  • Widget impression counts
  • Click-through rates to tender listings
  • Top-performing widget configurations
  • Geographic breakdown of reader interest

This helps content teams understand which procurement sectors their audience actually cares about — which in turn improves editorial decisions about what to cover.


Why This Is Different From a Standard API

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.


Getting Started

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


Top comments (0)