{"openapi":"3.1.0","info":{"title":"South African Reserve Bank (SARB) API","version":"1.0.0","description":"Live headline economic and financial indicators from the South African Reserve Bank (SARB), the central bank of South Africa — read straight from the SARB public web-indicators feed, no key, nothing stored. The dashboard endpoint returns the bank's full headline board exactly as published on its home page: the policy repo rate, prime lending rate, Sabor and Zaronia money-market rates, benchmark government-bond closing yields, the rand exchange rates and the latest inflation prints. The fx endpoint isolates the rand exchange rates — rand per US dollar, British pound, euro and Japanese yen — plus the nominal effective exchange rate. The interest endpoint returns the policy and lending rates with the benchmark bond yields. The inflation endpoint returns the latest CPI and PPI. The marketrates endpoint returns the fuller current money-market rate list. Every indicator carries its own as-of date and a direction versus the prior print. This is South-African central-bank data (ZAR rates, yields and inflation) — distinct from the crypto ZAR exchange-ticker and the other central-bank APIs in the catalogue.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/sarb-api","description":"oanor gateway"}],"tags":[{"name":"Dashboard"},{"name":"FX"},{"name":"Rates"},{"name":"Inflation"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/dashboard":{"get":{"operationId":"get_v1_dashboard","tags":["Dashboard"],"summary":"Full SARB headline board","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"bank":"South African Reserve Bank","count":13,"source":"SARB","country":"ZA","indicators":[{"code":"CPI1000F","date":"2026-04-30","name":"CPI","trend":"up","value":4,"section":"Inflation rates"},{"code":"PPI1000F","date":"2026-04-30","name":"PPI","trend":"up","value":4.7712,"section":"Inflation rates"},{"code":"MMRD002A","date":"2026-06-11","name":"SARB Policy Rate","trend":"flat","value":7,"section":"Interest rates"},{"code":"MMRD000A","date":"2026-06-11","name":"Prime lending rate","trend":"flat","value":10.5,"section":"Interest rates"},{"code":"MMRD708A","date":"2026-06-10","name":"8.00% 2030 (R2030) (closing yields)","trend":"up","value":8.05,"section":"Interest rates"},{"code":"MMRD709A","date":"2026-06-10","name":"6.25% 2036 (R209) (closing yields)","trend":"up","value":8.79,"section":"Interest rates"},{"code":"MMRD851A","date":"2026-06-10","name":"Sabor","trend":"down","value":6.907,"section":"Interest rates"},{"code":"MMRD855A","date":"2026-06-10","name":"Zaronia","trend":"up","value":6.853,"section":"Interest rates"},{"code":"EXCX135D","date":"2026-06-11","name":"Rand per US Dollar","trend":"up","value":16.5422,"section":"Exchange rates"},{"code":"EXCZ001D","date":"2026-06-11","name":"Rand per British Pound","trend":"down","value":22.1211,"section":"Exchange rates"},{"code":"EXCZ002D","date":"2026-06-11","name":"Rand per Euro","trend":"down","value":19.0897,"section":"Exchange rates"},{"code":"EXCZ120D","date":"2026-06-11","name":"Rand per Japanese Yen","trend":"flat","value":0.1031,"section":"Exchange rates"},{"code":"EER4504A","date":"2026-06-11","name":"Nominal effective exchange rate","trend":"up","value":84.1762,"section":"Nominal Effective"}]},"meta":{"timestamp":"2026-06-11T16:46:58.263Z","request_id":"4fd2c5ff-f7d0-422c-a800-47e03320a88a"},"status":"ok","message":"Dashboard retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/fx":{"get":{"operationId":"get_v1_fx","tags":["FX"],"summary":"Rand exchange rates and nominal effective rate","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"bank":"South African Reserve Bank","base":"ZAR","note":"Values are rand per unit of the named foreign currency (e.g. rand per US dollar).","count":5,"source":"SARB","exchange_rates":[{"code":"EXCX135D","date":"2026-06-11","name":"Rand per US Dollar","trend":"up","value":16.5422,"section":"Exchange rates"},{"code":"EXCZ001D","date":"2026-06-11","name":"Rand per British Pound","trend":"down","value":22.1211,"section":"Exchange rates"},{"code":"EXCZ002D","date":"2026-06-11","name":"Rand per Euro","trend":"down","value":19.0897,"section":"Exchange rates"},{"code":"EXCZ120D","date":"2026-06-11","name":"Rand per Japanese Yen","trend":"flat","value":0.1031,"section":"Exchange rates"}],"nominal_effective":[{"code":"EER4504A","date":"2026-06-11","name":"Nominal effective exchange rate","trend":"up","value":84.1762,"section":"Nominal Effective"}]},"meta":{"timestamp":"2026-06-11T16:46:58.366Z","request_id":"ec2d1e6f-660a-499d-8842-edd5e6668006"},"status":"ok","message":"FX retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/interest":{"get":{"operationId":"get_v1_interest","tags":["Rates"],"summary":"Policy, prime, Sabor, Zaronia and bond yields","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"bank":"South African Reserve Bank","count":6,"rates":[{"code":"MMRD002A","date":"2026-06-11","name":"SARB Policy Rate","trend":"flat","value":7,"section":"Interest rates"},{"code":"MMRD000A","date":"2026-06-11","name":"Prime lending rate","trend":"flat","value":10.5,"section":"Interest rates"},{"code":"MMRD708A","date":"2026-06-10","name":"8.00% 2030 (R2030) (closing yields)","trend":"up","value":8.05,"section":"Interest rates"},{"code":"MMRD709A","date":"2026-06-10","name":"6.25% 2036 (R209) (closing yields)","trend":"up","value":8.79,"section":"Interest rates"},{"code":"MMRD851A","date":"2026-06-10","name":"Sabor","trend":"down","value":6.907,"section":"Interest rates"},{"code":"MMRD855A","date":"2026-06-10","name":"Zaronia","trend":"up","value":6.853,"section":"Interest rates"}],"source":"SARB"},"meta":{"timestamp":"2026-06-11T16:46:58.451Z","request_id":"1a81a98a-5ee8-44cf-ab88-7cf2ab8442f8"},"status":"ok","message":"Interest rates retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/marketrates":{"get":{"operationId":"get_v1_marketrates","tags":["Rates"],"summary":"Fuller current money-market rate list","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"bank":"South African Reserve Bank","count":24,"rates":[{"code":"MMRD002A","date":"2026-06-11","name":"SARB Policy Rate","trend":"flat","value":7,"section":"Money Market Rates"},{"code":"MMRD851A","date":"2026-06-10","name":"Sabor","trend":"down","value":6.907,"section":"Money Market Rates"},{"code":"MMRD855A","date":"2026-06-10","name":"Zaronia","trend":"up","value":6.853,"section":"Money Market Rates"},{"code":"MMRD853A","date":"2026-06-10","name":"Overnight FX rate","trend":"down","value":6.8,"section":"Money Market Rates"},{"code":"MMRD203A","date":"2026-06-10","name":"Treasury bills - 91 day (tender rates)","trend":"flat","value":7.13,"section":"Money Market Rates"},{"code":"MMRD206A","date":"2026-06-10","name":"Treasury bills - 182 day (tender rates)","trend":"flat","value":7.28,"section":"Money Market Rates"},{"code":"MMRD209A","date":"2026-06-10","name":"Treasury bills - 273 day (tender rates)","trend":"flat","value":7.37,"section":"Money Market Rates"},{"code":"MMRD212A","date":"2026-06-10","name":"Treasury bills - 364 day (tender rates)","trend":"flat","value":7.29,"section":"Money Market Rates"},{"code":"MMRD303A","date":"2026-06-10","name":"NCD's - 3 months (closing rates)","trend":"flat","value":6.99,"section":"Money Market Rates"},{"code":"MMRD306A","date":"2026-06-10","name":"NCD's - 6 months (closing rates)","trend":"flat","value":7.19,"section":"Money Market Rates"},{"code":"MMRD312A","date":"2026-06-10","name":"NCD's - 12 months (closing rates)","trend":"down","value":7.84,"section":"Money Market Rates"},{"code":"MMRD403A","date":"2026-06-10","name":"Jibar - 3 months","trend":"flat","value":6.99,"section":"Money Market Rates"},{"code":"MMRD000A","date":"2026-06-11","name":"Prime lending rate","trend":"flat","value":10.5,"section":"Money Market Rates"},{"code":"MMRD708A","date":"2026-06-10","name":"8.00% 2030 (R2030) (closing yields)","trend":"up","value":8.05,"section":"Capital Market Rates"},{"code":"MMRD709A","date":"2026-06-10","name":"6.25% 2036 (R209) (closing yields)","trend":"up","value":8.79,"section":"Capital Market Rates"},{"code":"CMJD003A","date":"2026-06-10","name":"5-10 years (daily average bond yields)","trend":"down","value":8.63,"section":"Capital Market Rates"},{"code":"CMJD004A","date":"2026-06-10","name":"10 years and longer (daily average bond yields)","trend":"flat","value":8.92,"section":"Capital Market Rates"},{"code":"EXCX135D","date":"2026-06-11","name":"Rand per US Dollar","trend":"up","value":16.5422,"section":"Exchange rates"},{"code":"EXCZ001D","date":"2026-06-11","name":"Rand per British Pound","trend":"down","value":22.1211,"section":"Exchange rates"},{"code":"EXCZ002D","date":"2026-06-11","name":"Rand per Euro","trend":"down","value":19.0897,"section":"Exchange rates"},{"code":"EXCZ120D","date":"2026-06-11","name":"Rand per Japanese Yen","trend":"flat","value":0.1031,"section":"Exchange rates"},{"code":"EER4504A","date":"2026-06-11","name":"Nominal effective exchange rate","trend":"up","value":84.1762,"section":"Exchange rates"},{"code":"GDPL201D","date":"2026-06-10","name":"US Dollar","trend":"down","value":4168.675,"section":"London gold price per fine ounce (average of the day's am and pm price fixings)"},{"code":"GDPL203D","date":"2026-06-10","name":"Rand","trend":"down","value":68833.9748,"section":"London gold price per fine ounce (average of the day's am and pm price fixings)"}],"source":"SARB"},"meta":{"timestamp":"2026-06-11T16:46:58.729Z","request_id":"bcf0dbbc-d4c9-4794-94a4-5d00e8b3f7e3"},"status":"ok","message":"Market rates retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/inflation":{"get":{"operationId":"get_v1_inflation","tags":["Inflation"],"summary":"Latest CPI and PPI prints","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"bank":"South African Reserve Bank","count":2,"source":"SARB","country":"ZA","inflation":[{"code":"CPI1000F","date":"2026-04-30","name":"CPI","trend":"up","value":4,"section":"Inflation rates"},{"code":"PPI1000F","date":"2026-04-30","name":"PPI","trend":"up","value":4.7712,"section":"Inflation rates"}]},"meta":{"timestamp":"2026-06-11T16:46:58.814Z","request_id":"7419866f-eaef-4a3a-8594-a7788391a316"},"status":"ok","message":"Inflation retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Exchange rates are rand per unit of foreign currency. trend is the direction vs the prior print (up/down/flat). Each indicator carries its own as-of date; rates update daily, inflation monthly.","source":"SARB web indicators (custom.resbank.co.za/SarbWebApi/WebIndicators, live)","service":"sarb-api","endpoints":{"GET /v1/fx":"Rand exchange rates (per USD, GBP, EUR, JPY) and the nominal effective exchange rate.","GET /v1/meta":"This document.","GET /v1/interest":"Policy repo rate, prime rate, Sabor, Zaronia and benchmark bond yields.","GET /v1/dashboard":"Full SARB headline board — every published indicator.","GET /v1/inflation":"Latest CPI and PPI prints.","GET /v1/marketrates":"Fuller current money-market rate list."},"description":"Live headline economic and financial indicators from the South African Reserve Bank (SARB), the central bank of South Africa. The dashboard endpoint returns the bank's full headline board (policy and money-market rates, bond closing yields, rand exchange rates, inflation); the fx endpoint returns the rand exchange rates (rand per USD, GBP, EUR, JPY) plus the nominal effective exchange rate; the interest endpoint returns the policy repo rate, prime rate, Sabor, Zaronia and benchmark bond yields; the inflation endpoint returns the latest CPI and PPI; the marketrates endpoint returns the fuller money-market rate list. Live, no key, nothing stored. South-African central-bank data (ZAR rates, yields, inflation) — distinct from the crypto ZAR exchange-ticker and the other central-bank APIs.","upstream_status":"ok","policy_rate_percent":7},"meta":{"timestamp":"2026-06-11T16:46:58.905Z","request_id":"0f35402b-0235-4a0b-9b54-1b77de66b692"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":18000,"rps_limit":3,"hard_limit":true},{"slug":"desk","name":"Desk","price_cents_month":825,"monthly_call_quota":210000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2390,"monthly_call_quota":880000,"rps_limit":28,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":5675,"monthly_call_quota":3100000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/sarb-api"}