# zaref.dev South African Government Tenders Feed

> zaref.dev South African Government Tenders Feed is a paid API for AI agents from zaref.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-17).

Fetches live South African government tender listings from National Treasury's eTenders OCDS API, with filtering by province, category, buyer, keyword, and closing window

## Facts

- Endpoint: GET https://zaref.dev/v1/tenders?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zaref-dev-south-african-government-tenders-feed-103b1218
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2ruaIBVcc-eB9vVC9aJ6U

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability zaref-dev-south-african-government-tenders-feed-103b1218
```

Example prompt: Show me live South African government tenders for IT services in Gauteng that are closing within the next 14 days — pull up to 20 results from the National Treasury eTenders feed.

## When to prefer this

Use this endpoint when you need live, real-time South African government procurement data directly from National Treasury's official eTenders OCDS API. Prefer it over scrapers or third-party tender aggregators when data freshness and official sourcing matter. Ideal for procurement teams, suppliers, and compliance tools that need to monitor or search SA public sector opportunities by province, category, or deadline.

## Known failure modes

- Upstream eTenders API unavailable — returns 5xx or empty response
- No tenders match the specified filters — returns empty result set
- Invalid province or category enum value — may return 400 or empty results
- Rate limit or payment failure — returns 402 or 429
- days or closing_within_days parameter malformed — may be ignored or return error

## How this service works

South African Government tenders (live): Live South African government tender feed from National Treasury's eTenders OCDS API: filter by province, procurement category, buyer, keyword and closing window. Returns compact tender records with closing dates, briefing sessions, documents and contacts. Live from National Treasury's open OCDS API.

## Output

Returns an array of compact tender records including tender title, buyer/department name, province, procurement category, closing date, briefing session details, links to tender documents, and contact information — sourced live from National Treasury's OCDS API.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string"
      },
      "days": {
       "type": "string"
      },
      "buyer": {
       "type": "string"
      },
      "limit": {
       "type": "string"
      },
      "category": {
       "type": "string"
      },
      "province": {
       "type": "string"
      },
      "closing_within_days": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "series": "tenders",
  "matched": 42,
  "tenders": [
   {
    "ocid": "ocds-9t57fa-162241",
    "buyer": "Transnet SOC Ltd",
    "title": "...",
    "closing": "2026-07-16T13:00:00Z",
    "province": "KwaZulu-Natal"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zaref-dev-south-african-government-tenders-feed-103b1218/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from zaref.dev](https://www.zero.xyz/host/zaref.dev/llms.txt)
