Skip to main content

Tenders API

Access active and historical government tenders from South African municipalities.

List Tenders

GET /api/v1/tenders

Query Parameters

ParameterTypeDescription
statusstringactive, closed, awarded
provincestringFilter by province code
categorystringTender category (construction, IT, etc.)
min_valuenumberMinimum tender value (ZAR)
max_valuenumberMaximum tender value (ZAR)
limitnumberResults per page (default: 20)

Example Request

curl -H "x-api-key: your_key" \
  "https://visita.co.za/api/v1/tenders?status=active&province=GP"

Example Response

{
  "success": true,
  "data": [
    {
      "id": "tender-456",
      "title": "Road Rehabilitation Project",
      "reference_number": "MUNI/2026/001",
      "institution": "City of Johannesburg",
      "province": "GP",
      "status": "active",
      "estimated_value": 2500000,
      "closing_date": "2026-02-15",
      "categories": ["Construction", "Roads"],
      "description": "Rehabilitation of 5km road in Ward 45..."
    }
  ],
  "meta": {
    "total": 1700,
    "limit": 20
  }
}

Get Tender Details

GET /api/v1/tenders/:id
Returns full tender information including:
  • Complete description
  • Required documents
  • Contact person
  • Submission requirements
  • AI analysis (trades, risk score)
Tender data is updated daily from eTenders Portal