Tenders-SA API
Integrate with South Africa's most comprehensive tender data platform. Access real-time opportunities, AI-powered matching, and procurement intelligence.
Powerful API Features
Everything you need to integrate tender data into your applications
Real-time Data
Access up-to-date tender opportunities from across South Africa with instant updates
AI-Powered Matching
Leverage our machine learning algorithms to find the most relevant tenders
Secure & Reliable
Enterprise-grade security with 99.9% uptime and comprehensive monitoring
Comprehensive Analytics
Get detailed insights into tender trends, success rates, and market intelligence
Nationwide Coverage
Access tenders from all provinces, municipalities, and government departments
Developer Friendly
RESTful API with comprehensive documentation and code examples
Quick Start Guide
Sign up for a free account and get your API key instantly. No credit card required for the free tier.
POST /api/auth/registerUse your API key to authenticate and start making requests to our endpoints.
curl -X GET "https://api.tenders-sa.org/v1/tenders" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
Build your integration using our comprehensive documentation and code examples.
View Code ExamplesAPI Endpoints
Comprehensive endpoints for all your tender data needs
Retrieve tender listings with filtering, sorting, and pagination options.
- β’
category- Filter by tender category - β’
province- Filter by province - β’
closing_date- Filter by closing date - β’
page- Page number for pagination - β’
limit- Number of results per page
Get detailed information about a specific tender including all metadata and documents.
- β’
id- Unique tender identifier
Advanced search functionality with AI-powered relevance scoring.
- β’
q- Search query string - β’
category- Filter by category - β’
keywords- Comma-separated keywords - β’
ai_score_min- Minimum AI relevance score
Retrieve all available tender categories and subcategories.
Get market trend analytics and tender statistics over time.
- β’
period- Time period (daily, weekly, monthly) - β’
category- Filter by category - β’
province- Filter by province
Code Examples
const axios = require('axios');
const api = axios.create({
baseURL: 'https://api.tenders-sa.org/v1',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
});
// Get all tenders
const response = await api.get('/tenders', {
params: {
category: 'construction',
province: 'gauteng',
limit: 50
}
});
console.log(response.data);import requests
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
# Get tenders by category
response = requests.get(
'https://api.tenders-sa.org/v1/tenders',
headers=headers,
params={
'category': 'construction',
'province': 'gauteng',
'limit': 50
}
)
tenders = response.json()
print(f"Found {len(tenders)} tenders")<?php
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://api.tenders-sa.org/v1/tenders',
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
],
CURLOPT_RETURNTRANSFER => true
]);
$response = curl_exec($ch);
$tenders = json_decode($response, true);
echo "Found " . count($tenders) . " tenders";
curl_close($ch);
?>API Features
Everything you need for seamless integration
RESTful Design
Clean, intuitive REST API design following industry best practices
Rate Limiting
Fair usage with generous rate limits for all tiers
Auto Documentation
Self-documenting API with OpenAPI/Swagger specification
SDK Available
Official SDKs for popular programming languages
Simple, Transparent Pricing
Choose the plan that fits your needs. Start free, upgrade anytime.
forever
- 1,000 requests/month
- Basic tender data
- Community support
- Rate limit: 10/min
/month
- 50,000 requests/month
- Full tender data + documents
- AI-powered matching
- Priority support
- Rate limit: 100/min
pricing
- Unlimited requests
- Full data access
- Custom integrations
- Dedicated support
- SLA guarantee
Developer Resources
Everything you need to get started and succeed
Comprehensive API documentation with examples and best practices.
Official SDKs for JavaScript, Python, PHP, and more.
Join our developer community and get help from experts.
Step-by-step tutorials and integration guides.
Real-time API status and uptime monitoring.
Get help from our dedicated support team.
Ready to Get Started?
Join thousands of developers who trust our API for their tender data needs. Start building today with our free tier.
Need Help?
Email Support
Get help via email at support@tenders-sa.org
Phone Support
Call us at +27 (0) 87 550 1234
Office Hours
Mon-Fri: 8:00-17:00 SAST