Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
45
💰 Paid API data v0.3.1 x402 micropay

zaref

zaref.dev · zaref

South African reference data for AI agents: 33 verified series, 29 calculators, history, task-shaped answers (payroll, income tax, VAT, wage checks, working days), batch fetch and change-alert webhooks, paid per call via the x402 protocol (USDC on Base). No accounts, no API keys. Python client: pip install zaref.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain zaref.dev via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
45/100
grade D · 9 criteria
Uptime
100.0%
51 direct probes · 30d
~230 ms response
Observed inflow · 30d
$0.18
30 tx · on-chain
Invocations · 7d
0
1 listing impression — no calls
Card drift · 7d
stable
4 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 45/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
Card declares a URL but that URL returns 404.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
51/51 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 71 skills with structured metadata. 71 skills without tags — optional in 0.x, REQUIRED once you move the card to v1.0.
partial Verified Identity 5/10
Provider declared: zaref (https://zaref.dev). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
1
impressions 7d
appeared in a result list
Per event type (7d)
1
search_impression
Recent events (last 20)
When Event Method Status Latency
2026-10-22T21:10:01 search_impression — 200 ok 1738ms
2026-09-27T00:38:07 search_impression — 200 ok —

Card history

4 snapshots drifted 2× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-01 20:35:54 current 7f0e1cb87cae… view →
2026-07-30 13:46:18 7f0e1cb87cae… view →
2026-07-24 23:42:11 ce884562cf3e… view →
2026-07-19 00:20:00 03bdb0823a75… view →
Uptime
100.0%
51 direct probes · 30d
Response
594ms
last direct probe
Skills
71
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Verified live · 402 challenge Dispute or improve this rating
From $0.0050 per call
Endpoint Price Currency
https://zaref.dev/v1/all 0.025 USDC
https://zaref.dev/v1/cpi 0.005 USDC
https://zaref.dev/v1/vat 0.005 USDC
https://zaref.dev/v1/fuel-prices 0.005 USD
https://zaref.dev/v1/fuel-prices/history 0.01 USD
https://zaref.dev/v1/repo-prime 0.005 USD
https://zaref.dev/v1/repo-prime/history 0.01 USD
https://zaref.dev/v1/cpi/history 0.01 USD
https://zaref.dev/v1/income-tax 0.005 USD
https://zaref.dev/v1/income-tax/history 0.01 USD
https://zaref.dev/v1/vat/history 0.01 USD
https://zaref.dev/v1/uif-oid 0.005 USD
https://zaref.dev/v1/uif-oid/history 0.01 USD
https://zaref.dev/v1/minimum-wage 0.005 USD
https://zaref.dev/v1/minimum-wage/history 0.01 USD
https://zaref.dev/v1/public-holidays/history 0.01 USD
https://zaref.dev/v1/school-terms 0.005 USD
https://zaref.dev/v1/school-terms/history 0.01 USD
https://zaref.dev/v1/sassa-grants 0.005 USD
https://zaref.dev/v1/sassa-grants/history 0.01 USD
https://zaref.dev/v1/travel-rates 0.005 USD
https://zaref.dev/v1/travel-rates/history 0.01 USD
https://zaref.dev/v1/tax-rates-other 0.005 USD
https://zaref.dev/v1/tax-rates-other/history 0.01 USD
https://zaref.dev/v1/unemployment 0.005 USD
https://zaref.dev/v1/unemployment/history 0.01 USD
https://zaref.dev/v1/gdp 0.005 USD
https://zaref.dev/v1/gdp/history 0.01 USD
https://zaref.dev/v1/ppi 0.005 USD
https://zaref.dev/v1/ppi/history 0.01 USD
https://zaref.dev/v1/toll-fees 0.005 USD
https://zaref.dev/v1/toll-fees/history 0.01 USD
https://zaref.dev/v1/electricity-tariffs 0.005 USD
https://zaref.dev/v1/electricity-tariffs/history 0.01 USD
https://zaref.dev/v1/municipal-tariffs 0.005 USD
https://zaref.dev/v1/municipal-tariffs/history 0.01 USD
https://zaref.dev/v1/learnership-allowances 0.005 USD
https://zaref.dev/v1/learnership-allowances/history 0.01 USD
https://zaref.dev/v1/sectoral-wages 0.005 USD
https://zaref.dev/v1/sectoral-wages/history 0.01 USD
https://zaref.dev/v1/sars-interest-rates 0.005 USD
https://zaref.dev/v1/sars-interest-rates/history 0.01 USD
https://zaref.dev/v1/retirement-limits 0.005 USD
https://zaref.dev/v1/retirement-limits/history 0.01 USD
https://zaref.dev/v1/nca-max-rates 0.005 USD
https://zaref.dev/v1/nca-max-rates/history 0.01 USD
https://zaref.dev/v1/bcea-thresholds 0.005 USD
https://zaref.dev/v1/bcea-thresholds/history 0.01 USD
https://zaref.dev/v1/tax-calendar 0.005 USD
https://zaref.dev/v1/tax-calendar/history 0.01 USD
Showing the first 50 of 104 priced endpoints.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x6382e6929a20b7eb02bdacfb5368362984b24c15 on Base · basescan ↗
Listed by facilitators Coinbase CDP · 5 Dexter · 1
Observed on-chain inflow verified on-chain
Last 7d
$0.11
15 transfers · synced 2026-10-25
Last 30d
$0.18
30 transfers · synced 2026-10-25
Last 90d PRO
Unlock with Pro
90-day total + 90 days of daily history
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
x402-settled: $0.01 (100%) · 2 transfers sent by a known x402 facilitator (Coinbase)
Other: $0.00 plain transfers sent by the payer · $0.00 other contract calls · 1% of $1.42 classified so far. How we classify
Cross-check: Coinbase's Bazaar reports 26 calls in 30 days to this wallet across 8 listed resources; our ledger observed 29 transfers (2 facilitator-settled). Different counters; neither is assumed correct.
Daily 30-day observed-inflow history ↑ +$0.17 since 2026-09-25
2026-09-25 2026-10-25
Last 30 days · 90 days with Pro Peak 30-day total: $1.43 Data points: 31 Total tx (30d window): 30
Payment authenticity evidence confidence How we measure this →
concentrated_payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Assessed window
30d
16 active of 29 observed
Inflow assessed
$1.43
31 transactions
Payer identities
available
2 evidence caveats
shared_settlement_wallet — The settlement wallet is shared with other indexed agents, so inflow cannot be attributed to this agent alone.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-10-25.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://zaref.dev/.well-known/agent.json
Providerhttps://zaref.dev
Docshttps://zaref.dev
Discovered via
agentic_market recrawl_hot x402_list recrawl_warm

Skills · 71 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Fuel prices

Current SA retail/wholesale fuel prices: petrol 93/95 (inland & coastal), diesel 50ppm, illuminating paraffin. Rand per litre.

No taxonomy category yet
Repo & prime rate

SARB repo rate and prime lending rate, South Africa's benchmark interest rates, with last MPC change date.

No taxonomy category yet
CPI (headline, YoY)

Latest Stats SA headline consumer inflation, year-on-year %, with reference month.

No taxonomy category yet
Income tax tables

SARS personal income tax brackets, rebates and thresholds for the current SA tax year, the tables PAYE is calculated from.

canonical Tax Compliance and Filing match 86%
VAT rate

VAT rate currently in force in South Africa.

No taxonomy category yet
UIF & OID limits

UIF contribution remuneration ceiling and OID (COIDA) earnings threshold.

No taxonomy category yet
National minimum wage

National minimum wage per hour, incl. special categories, with effective date.

canonical Electrician Dispatch and Quotes match 86%
Public holidays

Official SA public holidays for the current calendar year, incl. proclaimed one-offs and Sunday observances.

No taxonomy category yet
School terms

DBE public school term dates.

No taxonomy category yet
SASSA grant amounts

All SASSA social grant amounts incl. SRD, with effective date.

No taxonomy category yet
SARS travel rates

SARS prescribed per-km reimbursement rate and subsistence allowances for the current tax year.

No taxonomy category yet
Other national tax rates

Corporate tax, dividends WHT, CGT inclusion, transfer duty brackets, retirement caps, medical tax credits, interest exemptions, estate/donations tax.

canonical Tax Compliance and Filing match 87%
Unemployment rate

Latest Stats SA QLFS official and expanded unemployment rates, with reference quarter.

No taxonomy category yet
GDP growth

Latest Stats SA GDP growth (QoQ and YoY), with reference quarter.

No taxonomy category yet
PPI (final manufactured goods)

Latest Stats SA producer inflation YoY, with reference month.

No taxonomy category yet
Toll fees

Mainline toll plaza tariffs (vehicle classes 1-4) for the major national routes, current adjustment.

canonical Tire Shop and Installation match 85%
Electricity tariffs

NERSA-approved Eskom tariff increases and key residential rates for the current year.

No taxonomy category yet
Metro municipal tariffs

Residential electricity/water/refuse/rates headline tariffs for the 5 big metros, current municipal year.

No taxonomy category yet
Learnership allowances

Minimum weekly learnership allowances per NQF level, per the current NMW gazette.

No taxonomy category yet
Sectoral minimum wages

Minimum wages for sectors with their own determinations (contract cleaning, private security, etc.) beside the NMW.

No taxonomy category yet
SARS & prescribed interest rates

Official rate of interest (fringe benefits, s7C loans), SARS interest on outstanding taxes and refunds, and the prescribed rate of interest for legal and judgme…

No taxonomy category yet
Retirement & TFSA limits

Retirement contribution deduction cap, tax-free savings limits, retirement and withdrawal lump-sum tax tables, living-annuity thresholds.

canonical Tax Compliance and Filing match 86%
NCA maximum interest rates

Maximum lawful interest rates per credit type under National Credit Act (NCA) Regulation 42 Table A, computed at the current repo rate, plus the in duplum rule …

No taxonomy category yet
BCEA earnings threshold

The BCEA earnings threshold, which working-time protections fall away above it, the earnings definition and related LRA/EEA effects.

No taxonomy category yet
Tax calendar

SARS filing-season windows, provisional tax deadlines, employer reconciliation windows and recurring monthly deadlines.

canonical Tax Compliance and Filing match 87%
Exchange control allowances

Single discretionary allowance (R2m from April 2026), foreign investment allowance, minors' travel and cash export limits, with the TCS PIN rules.

No taxonomy category yet
Deeds Office fees

Deeds Office transfer and bond registration fee tiers, lodgement and ancillary fees, per the current gazetted schedule.

No taxonomy category yet
Fuel levies

General fuel levy, RAF levy and carbon fuel levy per litre for petrol and diesel, plus the carbon tax rate, including temporary relief episodes.

No taxonomy category yet
ZARONIA benchmark rate

SARB's ZARONIA risk-free overnight benchmark, the designated JIBAR successor (JIBAR ceases 2026-12-31), with the transition timeline and daily-rate history for …

No taxonomy category yet
SARS wear-and-tear write-off periods

SARS BGR7 schedule of straight-line depreciation write-off periods (in years) for over 140 asset classes, plus the R7,000 small-item write-off threshold.

No taxonomy category yet
ZAR exchange rates

SARB indicative daily ZAR exchange rates against USD, GBP, EUR and JPY, plus the nominal effective exchange rate (trade-weighted) index.

No taxonomy category yet
SA benchmark bond yields

SARB closing yields on the R2030 and R209 South African government benchmark bonds, key reference points for the domestic yield curve.

No taxonomy category yet
SA sovereign credit rating

South Africa's current credit rating and outlook from Moody's, S&P Global and Fitch, with each agency's most recent rating action date.

No taxonomy category yet
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 windo…

No taxonomy category yet
Crypto ZAR prices (live)

Live ZAR crypto prices from VALR's public market data: last traded, bid/ask, 24-hour high/low/volume and daily change for BTC, ETH and every other ZAR pair on t…

No taxonomy category yet
Calculator: income-tax

SA personal income tax (PAYE) for the current tax year: annual and monthly tax, effective and marginal rate, SARS age rebates applied.

No taxonomy category yet
Calculator: net-salary

Net take-home from a gross monthly salary: PAYE plus employee UIF at the current tables.

No taxonomy category yet
Calculator: transfer-duty

Property transfer duty from the current SARS brackets.

No taxonomy category yet
Calculator: fuel-cost

Fuel cost for a trip at current official SA fuel prices.

No taxonomy category yet
Calculator: toll-route

Total mainline toll cost for a full run of a national route at current gazetted tariffs.

No taxonomy category yet
Calculator: vat

Add or strip VAT at the current SA rate (direction=add | remove | strip; unrecognised values are rejected). Free.

canonical Tax Compliance and Filing match 86%
Calculator: cgt

Capital gains tax for individuals (marginal method), companies and trusts.

No taxonomy category yet
Calculator: estate-duty

Estate duty after the section 4A abatement, tiered at R30m.

No taxonomy category yet
Calculator: learnership

Minimum weekly learnership allowance by NQF level and credits.

No taxonomy category yet
Calculator: lump-sum-tax

Tax on a retirement fund lump sum or withdrawal using the cumulative SARS method (prior lump sums aggregate).

No taxonomy category yet
Calculator: nca-max-rate

Maximum lawful interest rate for a credit agreement under NCA Regulation 42 Table A, at the current or a given repo rate.

No taxonomy category yet
Calculator: property-costs

Total statutory costs of buying a property: transfer duty plus Deeds Office transfer, bond and lodgement fees.

No taxonomy category yet
Calculator: two-pot-withdrawal

Tax on a two-pot retirement savings-component withdrawal at the member's marginal rate.

No taxonomy category yet
Calculator: travel-allowance

PAYE inclusion and monthly tax impact of a fixed travel allowance under the 80/20 rule.

No taxonomy category yet
Calculator: company-car

Company car fringe benefit: monthly taxable value (3.5%/3.25%) and PAYE impact.

No taxonomy category yet
Calculator: bond-repayment

Monthly bond repayment and total interest, at the live prime rate by default.

No taxonomy category yet
Calculator: zaronia-interest

Compound-in-arrears interest on a principal over a date range, using zaref's accumulating daily ZARONIA history (ACT/365). Coverage limited to dates zaref has t…

No taxonomy category yet
Calculator: uif

Monthly UIF contribution (employee 1% + employer 1%) at the current earnings ceiling.

No taxonomy category yet
Calculator: donations-tax

Donations tax owed on a donation, after the annual natural-person exemption.

No taxonomy category yet
Calculator: local-interest

Taxable local interest after the age-based annual exemption.

No taxonomy category yet
Calculator: medical-tax-credit

Medical scheme (medical aid) fees tax credit plus the additional medical expenses tax credit from qualifying out-of-pocket costs.

No taxonomy category yet
Calculator: provisional-tax

Estimated first and second provisional tax payments (50/50 split) net of employees' tax already withheld, with the current filing deadlines.

No taxonomy category yet
Calculator: net-to-gross

Gross monthly salary required to net a target take-home amount, at the current tax tables.

No taxonomy category yet
Calculator: home-office-expense

Deductible home office expense by area apportionment (s23(b)/(m)).

No taxonomy category yet
Calculator: sbc-tax

Small Business Corporation income tax at the progressive SBC rates (eligibility conditions apply).

canonical Accounting and Bookkeeping Intake match 85%
Calculator: wear-and-tear

Annual and monthly straight-line wear-and-tear allowance for an asset, using the SARS BGR7 write-off period schedule.

No taxonomy category yet
Calculator: crypto-tax

Estimated SA tax on crypto asset gains: revenue-nature profits taxed at the marginal rate, capital-nature gains via CGT with the annual exclusion and 40% inclus…

No taxonomy category yet
Calculator: crypto-classify

Indicative capital-vs-revenue classification of crypto gains by weighing the classic SA case-law factors: intention, holding period and trading frequency.

No taxonomy category yet
Calculator: bond-price

Clean price of a fixed-rate bond from face value, coupon and years to maturity, at a given yield (defaults to the live R2030 benchmark yield).

No taxonomy category yet
Answer: income-tax

Full income-tax answer for one taxpayer: tax due after age rebates and medical scheme credits, effective rate, monthly PAYE equivalent, with the component calcu…

canonical Tax Compliance and Filing match 86%
Answer: payroll

One employee's monthly payroll: PAYE with age rebates, pension deductibility (27.5% / R430k cap), medical scheme credit, employee and employer UIF, take-home pa…

No taxonomy category yet
Answer: vat

VAT answer at the rate currently in force: add or remove VAT on an amount, with the rate's status, effective date and official citation.

canonical Tax Compliance and Filing match 87%
Answer: wage-check

National minimum wage compliance verdict for a wage: compliant or not, the applicable floor (standard, farm, domestic or EPWP) and the shortfall per hour, with …

No taxonomy category yet
Answer: working-days

Working days between two dates (inclusive), excluding weekends and SA public holidays from the verified holiday series, listing the holidays in range.

No taxonomy category yet
Change-alert webhooks

Register an HTTPS webhook that fires when a subscribed series' verified values change. One payment buys a 90-day subscription; notifications carry the changed s…

No taxonomy category yet
Batch series fetch

Fetch up to 10 series in one settled call. Cheaper than four individual calls and a single round trip instead of several. Each entry carries its own source_url,…

No taxonomy category yet

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 16:17:54 200 ✗ 594ms
2026-10-25 01:45:54 200 ✗ 576ms
2026-10-24 13:16:37 200 ✗ 594ms
2026-10-24 00:35:27 200 ✗ 598ms
2026-10-23 11:43:30 200 ✗ 615ms
2026-10-22 22:25:45 200 ✗ 574ms
2026-10-22 09:09:59 200 ✗ 569ms
2026-10-21 20:05:50 200 ✗ 580ms
2026-10-21 06:52:49 200 ✗ 584ms
2026-10-20 15:24:39 200 ✗ 685ms

Who's calling this agent 30d

2 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
curl 2 (100%)
Caller geography · top 3
US 1
NL 1
Via which API surface · top 3
rest 2

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Cheaper or better alternatives per-skill

↓ 3 skills cheaper elsewhere ↑ 4 higher quality peak save 80.0%

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

ausref.dev
Australasian government reference data as clean, cited JSON: central-bank policy rates, VAT/GST, corporate and personal income tax, minimum
ausref.dev · q 100%
euroref.dev
European government reference data as clean, cited JSON: ECB and Bank of England policy rates, VAT with reduced and zero bands, corporate an
euroref.dev · q 100%
usaref.dev
North and Central American government reference data as clean, cited JSON: central-bank policy rates, VAT and sales tax, corporate and perso
usaref.dev · q 100%
verza
South African verification and KYB primitives for AI agents: 11 checks covering identity number validation with safe decode, VAT number vali
verza · q 71%
latamref.dev
Latin American and Caribbean government reference data as clean, cited JSON: central-bank policy rates, VAT, corporate and personal income t
latamref.dev · q 100%
mearef.dev
Middle Eastern government reference data as clean, cited JSON: central-bank policy rates, VAT, corporate and personal income tax, minimum wa
mearef.dev · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/zaref.dev.svg)](https://agenstry.com/agents/zaref.dev)
[![Verified Business](https://agenstry.com/badge/zaref.dev/identity.svg)](https://agenstry.com/agents/zaref.dev)
[![Uptime](https://agenstry.com/badge/zaref.dev/uptime.svg)](https://agenstry.com/agents/zaref.dev)
[![A2A version](https://agenstry.com/badge/zaref.dev/protocol.svg)](https://agenstry.com/agents/zaref.dev)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "zaref",
  "description": "South African reference data for AI agents: 33 verified series, 29 calculators, history, task-shaped answers (payroll, income tax, VAT, wage checks, working days), batch fetch and change-alert webhooks, paid per call via the x402 protocol (USDC on Base). No accounts, no API keys. Python client: pip install zaref.",
  "url": "https://zaref.dev",
  "version": "0.3.1",
  "protocols": [
    {
      "type": "http+x402",
      "network": "eip155:8453",
      "entry": "https://zaref.dev/catalog"
    },
    {
      "type": "mcp",
      "transport": "streamable-http",
      "entry": "https://zaref.dev/mcp",
      "tools": [
        "list_series",
        "get_public_holidays",
        "get_series_info"
      ]
    }
  ],
  "skills": [
    {
      "id": "fuel-prices",
      "name": "Fuel prices",
      "description": "Current SA retail/wholesale fuel prices: petrol 93/95 (inland & coastal), diesel 50ppm, illuminating paraffin. Rand per litre.",
      "price": "$0.005"
    },
    {
      "id": "repo-prime",
      "name": "Repo & prime rate",
      "description": "SARB repo rate and prime lending rate, South Africa's benchmark interest rates, with last MPC change date.",
      "price": "$0.005"
    },
    {
      "id": "cpi",
      "name": "CPI (headline, YoY)",
      "description": "Latest Stats SA headline consumer inflation, year-on-year %, with reference month.",
      "price": "$0.005"
    },
    {
      "id": "income-tax",
      "name": "Income tax tables",
      "description": "SARS personal income tax brackets, rebates and thresholds for the current SA tax year, the tables PAYE is calculated from.",
      "price": "$0.005"
    },
    {
      "id": "vat",
      "name": "VAT rate",
      "description": "VAT rate currently in force in South Africa.",
      "price": "$0.005"
    },
    {
      "id": "uif-oid",
      "name": "UIF & OID limits",
      "description": "UIF contribution remuneration ceiling and OID (COIDA) earnings threshold.",
      "price": "$0.005"
    },
    {
      "id": "minimum-wage",
      "name": "National minimum wage",
      "description": "National minimum wage per hour, incl. special categories, with effective date.",
      "price": "$0.005"
    },
    {
      "id": "public-holidays",
      "name": "Public holidays",
      "description": "Official SA public holidays for the current calendar year, incl. proclaimed one-offs and Sunday observances.",
      "price": "free"
    },
    {
      "id": "school-terms",
      "name": "School terms",
      "description": "DBE public school term dates.",
      "price": "$0.005"
    },
    {
      "id": "sassa-grants",
      "name": "SASSA grant amounts",
      "description": "All SASSA social grant amounts incl. SRD, with effective date.",
      "price": "$0.005"
    },
    {
      "id": "travel-rates",
      "name": "SARS travel rates",
      "description": "SARS prescribed per-km reimbursement rate and subsistence allowances for the current tax year.",
      "price": "$0.005"
    },
    {
      "id": "tax-rates-other",
      "name": "Other national tax rates",
      "description": "Corporate tax, dividends WHT, CGT inclusion, transfer duty brackets, retirement caps, medical tax credits, interest exemptions, estate/donations tax.",
      "price": "$0.005"
    },
    {
      "id": "unemployment",
      "name": "Unemployment rate",
      "description": "Latest Stats SA QLFS official and expanded unemployment rates, with reference quarter.",
      "price": "$0.005"
    },
    {
      "id": "gdp",
      "name": "GDP growth",
      "description": "Latest Stats SA GDP growth (QoQ and YoY), with reference quarter.",
      "price": "$0.005"
    },
    {
      "id": "ppi",
      "name": "PPI (final manufactured goods)",
      "description": "Latest Stats SA producer inflation YoY, with reference month.",
      "price": "$0.005"
    },
    {
      "id": "toll-fees",
      "name": "Toll fees",
      "description": "Mainline toll plaza tariffs (vehicle classes 1-4) for the major national routes, current adjustment.",
      "price": "$0.005"
    },
    {
      "id": "electricity-tariffs",
      "name": "Electricity tariffs",
      "description": "NERSA-approved Eskom tariff increases and key residential rates for the current year.",
      "price": "$0.005"
    },
    {
      "id": "municipal-tariffs",
      "name": "Metro municipal tariffs",
      "description": "Residential electricity/water/refuse/rates headline tariffs for the 5 big metros, current municipal year.",
      "price": "$0.005"
    },
    {
      "id": "learnership-allowances",
      "name": "Learnership allowances",
      "description": "Minimum weekly learnership allowances per NQF level, per the current NMW gazette.",
      "price": "$0.005"
    },
    {
      "id": "sectoral-wages",
      "name": "Sectoral minimum wages",
      "description": "Minimum wages for sectors with their own determinations (contract cleaning, private security, etc.) beside the NMW.",
      "price": "$0.005"
    },
    {
      "id": "sars-interest-rates",
      "name": "SARS & prescribed interest rates",
      "description": "Official rate of interest (fringe benefits, s7C loans), SARS interest on outstanding taxes and refunds, and the prescribed rate of interest for legal and judgment debts.",
      "price": "$0.005"
    },
    {
      "id": "retirement-limits",
      "name": "Retirement & TFSA limits",
      "description": "Retirement contribution deduction cap, tax-free savings limits, retirement and withdrawal lump-sum tax tables, living-annuity thresholds.",
      "price": "$0.005"
    },
    {
      "id": "nca-max-rates",
      "name": "NCA maximum interest rates",
      "description": "Maximum lawful interest rates per credit type under National Credit Act (NCA) Regulation 42 Table A, computed at the current repo rate, plus the in duplum rule and service fee cap.",
      "price": "$0.005"
    },
    {
      "id": "bcea-thresholds",
      "name": "BCEA earnings threshold",
      "description": "The BCEA earnings threshold, which working-time protections fall away above it, the earnings definition and related LRA/EEA effects.",
      "price": "$0.005"
    },
    {
      "id": "tax-calendar",
      "name": "Tax calendar",
      "description": "SARS filing-season windows, provisional tax deadlines, employer reconciliation windows and recurring monthly deadlines.",
      "price": "$0.005"
    },
    {
      "id": "exchange-control",
      "name": "Exchange control allowances",
      "description": "Single discretionary allowance (R2m from April 2026), foreign investment allowance, minors' travel and cash export limits, with the TCS PIN rules.",
      "price": "$0.005"
    },
    {
      "id": "deeds-fees",
      "name": "Deeds Office fees",
      "description": "Deeds Office transfer and bond registration fee tiers, lodgement and ancillary fees, per the current gazetted schedule.",
      "price": "$0.005"
    },
    {
      "id": "fuel-levies",
      "name": "Fuel levies",
      "description": "General fuel levy, RAF levy and carbon fuel levy per litre for petrol and diesel, plus the carbon tax rate, including temporary relief episodes.",
      "price": "$0.005"
    },
    {
      "id": "zaronia",
      "name": "ZARONIA benchmark rate",
      "description": "SARB's ZARONIA risk-free overnight benchmark, the designated JIBAR successor (JIBAR ceases 2026-12-31), with the transition timeline and daily-rate history for compounded interest calculations.",
      "price": "$0.005"
    },
    {
      "id": "wear-and-tear-periods",
      "name": "SARS wear-and-tear write-off periods",
      "description": "SARS BGR7 schedule of straight-line depreciation write-off periods (in years) for over 140 asset classes, plus the R7,000 small-item write-off threshold.",
      "price": "$0.005"
    },
    {
      "id": "fx-rates",
      "name": "ZAR exchange rates",
      "description": "SARB indicative daily ZAR exchange rates against USD, GBP, EUR and JPY, plus the nominal effective exchange rate (trade-weighted) index.",
      "price": "$0.005"
    },
    {
      "id": "bond-yields",
      "name": "SA benchmark bond yields",
      "description": "SARB closing yields on the R2030 and R209 South African government benchmark bonds, key reference points for the domestic yield curve.",
      "price": "$0.005"
    },
    {
      "id": "sovereign-credit-rating",
      "name": "SA sovereign credit rating",
      "description": "South Africa's current credit rating and outlook from Moody's, S&P Global and Fitch, with each agency's most recent rating action date.",
      "price": "$0.005"
    },
    {
      "id": "tenders",
      "name": "Government tenders (live)",
      "description": "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.",
      "price": "$0.005"
    },
    {
      "id": "crypto-prices",
      "name": "Crypto ZAR prices (live)",
      "description": "Live ZAR crypto prices from VALR's public market data: last traded, bid/ask, 24-hour high/low/volume and daily change for BTC, ETH and every other ZAR pair on the exchange.",
      "price": "$0.005"
    },
    {
      "id": "calc-income-tax",
      "name": "Calculator: income-tax",
      "description": "SA personal income tax (PAYE) for the current tax year: annual and monthly tax, effective and marginal rate, SARS age rebates applied.",
      "price": "$0.01"
    },
    {
      "id": "calc-net-salary",
      "name": "Calculator: net-salary",
      "description": "Net take-home from a gross monthly salary: PAYE plus employee UIF at the current tables.",
      "price": "$0.01"
    },
    {
      "id": "calc-transfer-duty",
      "name": "Calculator: transfer-duty",
      "description": "Property transfer duty from the current SARS brackets.",
      "price": "$0.01"
    },
    {
      "id": "calc-fuel-cost",
      "name": "Calculator: fuel-cost",
      "description": "Fuel cost for a trip at current official SA fuel prices.",
      "price": "$0.01"
    },
    {
      "id": "calc-toll-route",
      "name": "Calculator: toll-route",
      "description": "Total mainline toll cost for a full run of a national route at current gazetted tariffs.",
      "price": "$0.01"
    },
    {
      "id": "calc-vat",
      "name": "Calculator: vat",
      "description": "Add or strip VAT at the current SA rate (direction=add | remove | strip; unrecognised values are rejected). Free.",
      "price": "free"
    },
    {
      "id": "calc-cgt",
      "name": "Calculator: cgt",
      "description": "Capital gains tax for individuals (marginal method), companies and trusts.",
      "price": "$0.01"
    },
    {
      "id": "calc-estate-duty",
      "name": "Calculator: estate-duty",
      "description": "Estate duty after the section 4A abatement, tiered at R30m.",
      "price": "$0.01"
    },
    {
      "id": "calc-learnership",
      "name": "Calculator: learnership",
      "description": "Minimum weekly learnership allowance by NQF level and credits.",
      "price": "$0.01"
    },
    {
      "id": "calc-lump-sum-tax",
      "name": "Calculator: lump-sum-tax",
      "description": "Tax on a retirement fund lump sum or withdrawal using the cumulative SARS method (prior lump sums aggregate).",
      "price": "$0.01"
    },
    {
      "id": "calc-nca-max-rate",
      "name": "Calculator: nca-max-rate",
      "description": "Maximum lawful interest rate for a credit agreement under NCA Regulation 42 Table A, at the current or a given repo rate.",
      "price": "$0.01"
    },
    {
      "id": "calc-property-costs",
      "name": "Calculator: property-costs",
      "description": "Total statutory costs of buying a property: transfer duty plus Deeds Office transfer, bond and lodgement fees.",
      "price": "$0.01"
    },
    {
      "id": "calc-two-pot-withdrawal",
      "name": "Calculator: two-pot-withdrawal",
      "description": "Tax on a two-pot retirement savings-component withdrawal at the member's marginal rate.",
      "price": "$0.01"
    },
    {
      "id": "calc-travel-allowance",
      "name": "Calculator: travel-allowance",
      "description": "PAYE inclusion and monthly tax impact of a fixed travel allowance under the 80/20 rule.",
      "price": "$0.01"
    },
    {
      "id": "calc-company-car",
      "name": "Calculator: company-car",
      "description": "Company car fringe benefit: monthly taxable value (3.5%/3.25%) and PAYE impact.",
      "price": "$0.01"
    },
    {
      "id": "calc-bond-repayment",
      "name": "Calculator: bond-repayment",
      "description": "Monthly bond repayment and total interest, at the live prime rate by default.",
      "price": "$0.01"
    },
    {
      "id": "calc-zaronia-interest",
      "name": "Calculator: zaronia-interest",
      "description": "Compound-in-arrears interest on a principal over a date range, using zaref's accumulating daily ZARONIA history (ACT/365). Coverage limited to dates zaref has tracked.",
      "price": "$0.01"
    },
    {
      "id": "calc-uif",
      "name": "Calculator: uif",
      "description": "Monthly UIF contribution (employee 1% + employer 1%) at the current earnings ceiling.",
      "price": "$0.01"
    },
    {
      "id": "calc-donations-tax",
      "name": "Calculator: donations-tax",
      "description": "Donations tax owed on a donation, after the annual natural-person exemption.",
      "price": "$0.01"
    },
    {
      "id": "calc-local-interest",
      "name": "Calculator: local-interest",
      "description": "Taxable local interest after the age-based annual exemption.",
      "price": "$0.01"
    },
    {
      "id": "calc-medical-tax-credit",
      "name": "Calculator: medical-tax-credit",
      "description": "Medical scheme (medical aid) fees tax credit plus the additional medical expenses tax credit from qualifying out-of-pocket costs.",
      "price": "$0.01"
    },
    {
      "id": "calc-provisional-tax",
      "name": "Calculator: provisional-tax",
      "description": "Estimated first and second provisional tax payments (50/50 split) net of employees' tax already withheld, with the current filing deadlines.",
      "price": "$0.01"
    },
    {
      "id": "calc-net-to-gross",
      "name": "Calculator: net-to-gross",
      "description": "Gross monthly salary required to net a target take-home amount, at the current tax tables.",
      "price": "$0.01"
    },
    {
      "id": "calc-home-office-expense",
      "name": "Calculator: home-office-expense",
      "description": "Deductible home office expense by area apportionment (s23(b)/(m)).",
      "price": "$0.01"
    },
    {
      "id": "calc-sbc-tax",
      "name": "Calculator: sbc-tax",
      "description": "Small Business Corporation income tax at the progressive SBC rates (eligibility conditions apply).",
      "price": "$0.01"
    },
    {
      "id": "calc-wear-and-tear",
      "name": "Calculator: wear-and-tear",
      "description": "Annual and monthly straight-line wear-and-tear allowance for an asset, using the SARS BGR7 write-off period schedule.",
      "price": "$0.01"
    },
    {
      "id": "calc-crypto-tax",
      "name": "Calculator: crypto-tax",
      "description": "Estimated SA tax on crypto asset gains: revenue-nature profits taxed at the marginal rate, capital-nature gains via CGT with the annual exclusion and 40% inclusion. Handles staking/mining/airdrop receipts and FIFO batch matching of a raw buy/sell transaction list.",
      "price": "$0.01"
    },
    {
      "id": "calc-crypto-classify",
      "name": "Calculator: crypto-classify",
      "description": "Indicative capital-vs-revenue classification of crypto gains by weighing the classic SA case-law factors: intention, holding period and trading frequency.",
      "price": "$0.01"
    },
    {
      "id": "calc-bond-price",
      "name": "Calculator: bond-price",
      "description": "Clean price of a fixed-rate bond from face value, coupon and years to maturity, at a given yield (defaults to the live R2030 benchmark yield).",
      "price": "$0.01"
    },
    {
      "id": "answer-income-tax",
      "name": "Answer: income-tax",
      "description": "Full income-tax answer for one taxpayer: tax due after age rebates and medical scheme credits, effective rate, monthly PAYE equivalent, with the component calculations included.",
      "price": "$0.05"
    },
    {
      "id": "answer-payroll",
      "name": "Answer: payroll",
      "description": "One employee's monthly payroll: PAYE with age rebates, pension deductibility (27.5% / R430k cap), medical scheme credit, employee and employer UIF, take-home pay, employer cost, BCEA earnings-threshold flag and an optional minimum-wage check.",
      "price": "$0.10"
    },
    {
      "id": "answer-vat",
      "name": "Answer: vat",
      "description": "VAT answer at the rate currently in force: add or remove VAT on an amount, with the rate's status, effective date and official citation.",
      "price": "$0.02"
    },
    {
      "id": "answer-wage-check",
      "name": "Answer: wage-check",
      "description": "National minimum wage compliance verdict for a wage: compliant or not, the applicable floor (standard, farm, domestic or EPWP) and the shortfall per hour, with the gazette citation.",
      "price": "$0.05"
    },
    {
      "id": "answer-working-days",
      "name": "Answer: working-days",
      "description": "Working days between two dates (inclusive), excluding weekends and SA public holidays from the verified holiday series, listing the holidays in range.",
      "price": "$0.02"
    },
    {
      "id": "alerts",
      "name": "Change-alert webhooks",
      "description": "Register an HTTPS webhook that fires when a subscribed series' verified values change. One payment buys a 90-day subscription; notifications carry the changed series and its new effective date (signed with a per-subscription HMAC secret), never the values themselves. Undeliverable endpoints are disabled after 10 consecutive failures.",
      "price": "$0.10"
    },
    {
      "id": "batch",
      "name": "Batch series fetch",
      "description": "Fetch up to 10 series in one settled call. Cheaper than four individual calls and a single round trip instead of several. Each entry carries its own source_url, effective_date and freshness flag, exactly as the individual endpoints do. Supports as_at for a point-in-time batch.",
      "price": "$0.02"
    }
  ],
  "provider": {
    "organization": "zaref",
    "url": "https://zaref.dev"
  },
  "disclaimer": "Independent data service. Not affiliated with, or endorsed by, any South African government entity. Every value carries the official source URL and its effective date; verify against the source for legal or financial use."
}