x402 List

x402 Protocol Service Directory

AfriRef - Pan-African government reference data

Data

Verified government reference data for 11 African countries: central-bank policy rates, VAT/tax rates, minimum wages, CPI inflation, corporate & personal income-tax brackets, public holidays. Every value cited to its official primary source with effective and last-confirmed dates. Plus computed answers (VAT breakdown, minimum-wage compliance, working days, income tax, payroll). x402 pay-per-call, USDC on Base.

Pay from $0.001 to $0.02 per request in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.

UPTIME 24H 100% 7D 100% 30D 100%
BASE URL https://afriref.dev WEBSITE https://afriref.dev ENDPOINTS 3 NETWORK Base ASSET USDC MEMBER SINCE 2026-07-21 MONITORED SINCE 2026-07-21

ASSESSMENT

updated 1h ago

Evidence-backed signals, not a single score. Click any chip for the proof. Measured values stay read-only; unknown is honest.

reliability 100%
uptime 24h
100%
uptime 7d
100%
uptime 30d
100%
uptime 90d
100%
response p95
742ms
avg response
582ms
total checks
24
compliance A (11/11)

11 of 11 x402 conformance checks pass. Full checklist below.

jump to compliance checklist

price $0.001 to $0.02 (p15 in Data)
price (min)
$0.001
price (max)
$0.02
category percentile (min)
p15 in Data
category percentile (max)
p48 in Data
endpoints / prices
3 / 2
model
tiered
stability
0%
risk clean

No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.

traction $0 30d · 0 buyers
volume 30d
$0
buyers 30d
0
settlements 30d
0
last settlement
---
top buyer share
-
trend 7d vs 30d
-
networks
eip155:8453

Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.

Top buyer share is a concentration signal, not part of the ranking score.

WHAT IT DOES

ai-derived

Provides Pan-African government reference data including VAT rates, wage checks, and other government metrics.

category
government-reference-data
in
path
government-datavatwage-checkafricareference-data

AI-generated summary. The measured data is never altered by it.

ENDPOINTS

Service endpoints with HTTP method, path, description, pricing, and network
METHOD PATH DESCRIPTION PRICE NETWORK ASSET
GET /v1/all $0.02 Base USDC
GET /v1/answers/vat $0.001 Base USDC
GET /v1/answers/wage-check $0.001 Base USDC
3 endpoints

REQUEST / RESPONSE EXAMPLE

An unpaid request to GET /v1/all returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.

// request
curl -i 'https://afriref.dev/v1/all'
// 402 response (captured by monitor) · 3 payloads · click to expand
[
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x1F0409ccD20A2fb497d4DeCeF4E17e9d0688FeA6",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://afriref.dev/v1/all",
      "tags": [
        "reference-data",
        "central-bank",
        "interest-rates",
        "vat",
        "tax",
        "minimum-wage",
        "public-holidays",
        "africa",
        "nigeria",
        "kenya",
        "ghana",
        "tanzania",
        "uganda",
        "rwanda",
        "egypt",
        "morocco",
        "cote-divoire",
        "senegal",
        "ethiopia",
        "benin",
        "niger",
        "burkina-faso",
        "togo",
        "mali",
        "cameroon",
        "gabon",
        "chad",
        "congo",
        "central-african-republic",
        "equatorial-guinea"
      ],
      "mimeType": "application/json",
      "description": "Snapshot of every series, all countries",
      "serviceName": "afriref - Pan-African government reference data"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": [
              {
                "series": [
                  {
                    "unit": "percent",
                    "notes": "Burkina Faso has NO national central bank and NO national policy rate. Monetary policy is set for the whole Union Economique et Monetaire Ouest-Africaine (UEMOA/WAEMU) by the BCEAO Comite de Politique Monetaire in Dakar; the identical rate applies in Benin, Burkina Faso, Cote d'Ivoire, Guinea-Bissau, Mali, Niger, Senegal and Togo. At its ordinary meeting of 4 March 2026 the CPM cut the principal policy rate by 25 basis points from 3.25% to 3.00%, and the marginal lending window rate from 5.25% to 5.00%, both effective 16 March 2026. The required-reserve coefficient stays at 3.0%. The CPM met again on 10 June 2026 and held both rates unchanged (3.00% / 5.00%), so 3.00% is the live rate on the last_confirmed date. Independently cross-checked against BCEAO's own weekly auction notices, which state the operative rate on their face: the notice for the 8 June 2026 weekly/monthly injection auction (avis n.23/H/2026, 06/M/2026 and 06/OdR/2026) reads 'Le taux minimum de soumission aux appels d'offres hebdomadaire et mensuel est fixe a 3,0000%, principal taux directeur de la BCEAO'. This value and effective_from reconcile exactly with the Cote d'Ivoire and Senegal files in this dataset, as they must - it is one rate, not three. MEMBERSHIP CAVEAT, verified: Burkina Faso (with Mali and Niger) withdrew from ECOWAS/CEDEAO in January 2025 as part of the Alliance des Etats du Sahel (AES), but that withdrawal did NOT affect UEMOA/BCEAO membership. Burkina Faso remains a full member of the monetary union, keeps the XOF (franc CFA), and remains subject to BCEAO monetary policy; BCEAO continues to publish Burkina Faso auctions and statistics as a member state. Access note: bceao.int is reachable and serves French-language HTML plus PDF communiques; the CPM communique is also mirrored as a PDF under /sites/default/files/2026-03/.",
                    "stale": false,
                    "value": 3,
                    "series": "policy-rate",
                    "source": {
                      "url": "https://www.bceao.int/fr/communique-presse/reunion-ordinaire-du-comite-de-politique-monetaire-de-la-bceao-tenue-le-4-mars",
                      "name": "BCEAO, Communique de presse - Reunion ordinaire du Comite de Politique Monetaire tenue le 4 mars 2026 (decision effective 16 mars 2026); rate re-confirmed unchanged by the CPM meeting of 10 juin 2026"
                    },
                    "country": "BF",
                    "disclaimer": "Independent service, not affiliated with any government. Verify against the cited official source before legal or financial use.",
                    "effective_to": null,
                    "effective_from": "2026-03-16",
                    "last_confirmed": "2026-07-20"
                  }
                ],
                "country": "BF"
              }
            ]
          }
        },
        "schema": {
          "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": {},
                  "additionalProperties": false
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "required": [
                      "country",
                      "series"
                    ],
                    "properties": {
                      "series": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "required": [
                            "country",
                            "series",
                            "value",
                            "effective_from",
                            "last_confirmed",
                            "source",
                            "stale"
                          ],
                          "properties": {
                            "unit": {
                              "type": "string"
                            },
                            "notes": {
                              "type": "string"
                            },
                            "stale": {
                              "type": "boolean",
                              "description": "True when past the expected update cycle — treat with caution"
                            },
                            "value": {
                              "description": "Number for rates/wages; array of {date,name} for holiday calendars"
                            },
                            "series": {
                              "type": "string"
                            },
                            "source": {
                              "type": "object",
                              "required": [
                                "name",
                                "url"
                              ],
                              "properties": {
                                "url": {
                                  "type": "string",
                                  "format": "uri"
                                },
                                "name": {
                                  "type": "string"
                                }
                              }
                            },
                            "country": {
                              "type": "string",
                              "description": "ISO 3166-1 alpha-2 country code"
                            },
                            "components": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "required": [
                                  "name",
                                  "rate"
                                ],
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "rate": {
                                    "type": "number"
                                  }
                                }
                              },
                              "description": "Optional. Breakdown of a composite rate into its named statutory components (present only where applicable, e.g. Ghana VAT)."
                            },
                            "effective_from": {
                              "type": "string",
                              "format": "date"
                            },
                            "effective_rate": {
                              "type": "number",
                              "description": "Optional. Combined effective rate where statutory levies stack on top of the standard rate (e.g. Ghana VAT 15% + NHIL 2.5% + GETFund 2.5% = 20%). Present only where it differs from value."
                            },
                            "last_confirmed": {
                              "type": "string",
                              "format": "date",
                              "description": "When this value was last verified against the official source"
                            }
                          }
                        }
                      },
                      "country": {
                        "type": "string",
                        "description": "ISO 3166-1 alpha-2 country code"
                      }
                    }
                  },
                  "description": "One entry per country, each with all its series values"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x1F0409ccD20A2fb497d4DeCeF4E17e9d0688FeA6",
        "amount": "1000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://afriref.dev/v1/answers/vat",
      "tags": [
        "reference-data",
        "central-bank",
        "interest-rates",
        "vat",
        "tax",
        "minimum-wage",
        "public-holidays",
        "africa",
        "nigeria",
        "kenya",
        "ghana",
        "tanzania",
        "uganda",
        "rwanda",
        "egypt",
        "morocco",
        "cote-divoire",
        "senegal",
        "ethiopia",
        "benin",
        "niger",
        "burkina-faso",
        "togo",
        "mali",
        "cameroon",
        "gabon",
        "chad",
        "congo",
        "central-african-republic",
        "equatorial-guinea"
      ],
      "mimeType": "application/json",
      "description": "Government reference data series",
      "serviceName": "afriref - Pan-African government reference data"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "series": "vat",
              "country": "answers"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "unit": "percent",
              "notes": "Burkina Faso has NO national central bank and NO national policy rate. Monetary policy is set for the whole Union Economique et Monetaire Ouest-Africaine (UEMOA/WAEMU) by the BCEAO Comite de Politique Monetaire in Dakar; the identical rate applies in Benin, Burkina Faso, Cote d'Ivoire, Guinea-Bissau, Mali, Niger, Senegal and Togo. At its ordinary meeting of 4 March 2026 the CPM cut the principal policy rate by 25 basis points from 3.25% to 3.00%, and the marginal lending window rate from 5.25% to 5.00%, both effective 16 March 2026. The required-reserve coefficient stays at 3.0%. The CPM met again on 10 June 2026 and held both rates unchanged (3.00% / 5.00%), so 3.00% is the live rate on the last_confirmed date. Independently cross-checked against BCEAO's own weekly auction notices, which state the operative rate on their face: the notice for the 8 June 2026 weekly/monthly injection auction (avis n.23/H/2026, 06/M/2026 and 06/OdR/2026) reads 'Le taux minimum de soumission aux appels d'offres hebdomadaire et mensuel est fixe a 3,0000%, principal taux directeur de la BCEAO'. This value and effective_from reconcile exactly with the Cote d'Ivoire and Senegal files in this dataset, as they must - it is one rate, not three. MEMBERSHIP CAVEAT, verified: Burkina Faso (with Mali and Niger) withdrew from ECOWAS/CEDEAO in January 2025 as part of the Alliance des Etats du Sahel (AES), but that withdrawal did NOT affect UEMOA/BCEAO membership. Burkina Faso remains a full member of the monetary union, keeps the XOF (franc CFA), and remains subject to BCEAO monetary policy; BCEAO continues to publish Burkina Faso auctions and statistics as a member state. Access note: bceao.int is reachable and serves French-language HTML plus PDF communiques; the CPM communique is also mirrored as a PDF under /sites/default/files/2026-03/.",
              "stale": false,
              "value": 3,
              "series": "policy-rate",
              "source": {
                "url": "https://www.bceao.int/fr/communique-presse/reunion-ordinaire-du-comite-de-politique-monetaire-de-la-bceao-tenue-le-4-mars",
                "name": "BCEAO, Communique de presse - Reunion ordinaire du Comite de Politique Monetaire tenue le 4 mars 2026 (decision effective 16 mars 2026); rate re-confirmed unchanged by the CPM meeting of 10 juin 2026"
              },
              "country": "BF",
              "disclaimer": "Independent service, not affiliated with any government. Verify against the cited official source before legal or financial use.",
              "effective_to": null,
              "effective_from": "2026-03-16",
              "last_confirmed": "2026-07-20"
            }
          }
        },
        "schema": {
          "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"
                },
                "pathParams": {
                  "type": "object",
                  "required": [
                    "country",
                    "series"
                  ],
                  "properties": {
                    "series": {
                      "enum": [
                        "policy-rate",
                        "vat",
                        "minimum-wage",
                        "public-holidays",
                        "cpi",
                        "corporate-tax",
                        "income-tax"
                      ],
                      "type": "string",
                      "description": "Reference series id"
                    },
                    "country": {
                      "enum": [
                        "bf",
                        "bj",
                        "cf",
                        "cg",
                        "ci",
                        "cm",
                        "eg",
                        "et",
                        "ga",
                        "gh",
                        "gq",
                        "ke",
                        "ma",
                        "ml",
                        "ne",
                        "ng",
                        "rw",
                        "sn",
                        "td",
                        "tg",
                        "tz",
                        "ug"
                      ],
                      "type": "string",
                      "description": "ISO country code"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object",
                  "required": [
                    "country",
                    "series",
                    "value",
                    "effective_from",
                    "last_confirmed",
                    "source",
                    "stale"
                  ],
                  "properties": {
                    "unit": {
                      "type": "string"
                    },
                    "notes": {
                      "type": "string"
                    },
                    "stale": {
                      "type": "boolean",
                      "description": "True when past the expected update cycle — treat with caution"
                    },
                    "value": {
                      "description": "Number for rates/wages; array of {date,name} for holiday calendars"
                    },
                    "series": {
                      "type": "string"
                    },
                    "source": {
                      "type": "object",
                      "required": [
                        "name",
                        "url"
                      ],
                      "properties": {
                        "url": {
                          "type": "string",
                          "format": "uri"
                        },
                        "name": {
                          "type": "string"
                        }
                      }
                    },
                    "country": {
                      "type": "string",
                      "description": "ISO 3166-1 alpha-2 country code"
                    },
                    "components": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "name",
                          "rate"
                        ],
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "rate": {
                            "type": "number"
                          }
                        }
                      },
                      "description": "Optional. Breakdown of a composite rate into its named statutory components (present only where applicable, e.g. Ghana VAT)."
                    },
                    "effective_from": {
                      "type": "string",
                      "format": "date"
                    },
                    "effective_rate": {
                      "type": "number",
                      "description": "Optional. Combined effective rate where statutory levies stack on top of the standard rate (e.g. Ghana VAT 15% + NHIL 2.5% + GETFund 2.5% = 20%). Present only where it differs from value."
                    },
                    "last_confirmed": {
                      "type": "string",
                      "format": "date",
                      "description": "When this value was last verified against the official source"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/:country/:series"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x1F0409ccD20A2fb497d4DeCeF4E17e9d0688FeA6",
        "amount": "1000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 300
      }
    ],
    "resource": {
      "url": "https://afriref.dev/v1/answers/wage-check",
      "tags": [
        "reference-data",
        "central-bank",
        "interest-rates",
        "vat",
        "tax",
        "minimum-wage",
        "public-holidays",
        "africa",
        "nigeria",
        "kenya",
        "ghana",
        "tanzania",
        "uganda",
        "rwanda",
        "egypt",
        "morocco",
        "cote-divoire",
        "senegal",
        "ethiopia",
        "benin",
        "niger",
        "burkina-faso",
        "togo",
        "mali",
        "cameroon",
        "gabon",
        "chad",
        "congo",
        "central-african-republic",
        "equatorial-guinea"
      ],
      "mimeType": "application/json",
      "description": "Government reference data series",
      "serviceName": "afriref - Pan-African government reference data"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "series": "wage-check",
              "country": "answers"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "unit": "percent",
              "notes": "Burkina Faso has NO national central bank and NO national policy rate. Monetary policy is set for the whole Union Economique et Monetaire Ouest-Africaine (UEMOA/WAEMU) by the BCEAO Comite de Politique Monetaire in Dakar; the identical rate applies in Benin, Burkina Faso, Cote d'Ivoire, Guinea-Bissau, Mali, Niger, Senegal and Togo. At its ordinary meeting of 4 March 2026 the CPM cut the principal policy rate by 25 basis points from 3.25% to 3.00%, and the marginal lending window rate from 5.25% to 5.00%, both effective 16 March 2026. The required-reserve coefficient stays at 3.0%. The CPM met again on 10 June 2026 and held both rates unchanged (3.00% / 5.00%), so 3.00% is the live rate on the last_confirmed date. Independently cross-checked against BCEAO's own weekly auction notices, which state the operative rate on their face: the notice for the 8 June 2026 weekly/monthly injection auction (avis n.23/H/2026, 06/M/2026 and 06/OdR/2026) reads 'Le taux minimum de soumission aux appels d'offres hebdomadaire et mensuel est fixe a 3,0000%, principal taux directeur de la BCEAO'. This value and effective_from reconcile exactly with the Cote d'Ivoire and Senegal files in this dataset, as they must - it is one rate, not three. MEMBERSHIP CAVEAT, verified: Burkina Faso (with Mali and Niger) withdrew from ECOWAS/CEDEAO in January 2025 as part of the Alliance des Etats du Sahel (AES), but that withdrawal did NOT affect UEMOA/BCEAO membership. Burkina Faso remains a full member of the monetary union, keeps the XOF (franc CFA), and remains subject to BCEAO monetary policy; BCEAO continues to publish Burkina Faso auctions and statistics as a member state. Access note: bceao.int is reachable and serves French-language HTML plus PDF communiques; the CPM communique is also mirrored as a PDF under /sites/default/files/2026-03/.",
              "stale": false,
              "value": 3,
              "series": "policy-rate",
              "source": {
                "url": "https://www.bceao.int/fr/communique-presse/reunion-ordinaire-du-comite-de-politique-monetaire-de-la-bceao-tenue-le-4-mars",
                "name": "BCEAO, Communique de presse - Reunion ordinaire du Comite de Politique Monetaire tenue le 4 mars 2026 (decision effective 16 mars 2026); rate re-confirmed unchanged by the CPM meeting of 10 juin 2026"
              },
              "country": "BF",
              "disclaimer": "Independent service, not affiliated with any government. Verify against the cited official source before legal or financial use.",
              "effective_to": null,
              "effective_from": "2026-03-16",
              "last_confirmed": "2026-07-20"
            }
          }
        },
        "schema": {
          "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"
                },
                "pathParams": {
                  "type": "object",
                  "required": [
                    "country",
                    "series"
                  ],
                  "properties": {
                    "series": {
                      "enum": [
                        "policy-rate",
                        "vat",
                        "minimum-wage",
                        "public-holidays",
                        "cpi",
                        "corporate-tax",
                        "income-tax"
                      ],
                      "type": "string",
                      "description": "Reference series id"
                    },
                    "country": {
                      "enum": [
                        "bf",
                        "bj",
                        "cf",
                        "cg",
                        "ci",
                        "cm",
                        "eg",
                        "et",
                        "ga",
                        "gh",
                        "gq",
                        "ke",
                        "ma",
                        "ml",
                        "ne",
                        "ng",
                        "rw",
                        "sn",
                        "td",
                        "tg",
                        "tz",
                        "ug"
                      ],
                      "type": "string",
                      "description": "ISO country code"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object",
                  "required": [
                    "country",
                    "series",
                    "value",
                    "effective_from",
                    "last_confirmed",
                    "source",
                    "stale"
                  ],
                  "properties": {
                    "unit": {
                      "type": "string"
                    },
                    "notes": {
                      "type": "string"
                    },
                    "stale": {
                      "type": "boolean",
                      "description": "True when past the expected update cycle — treat with caution"
                    },
                    "value": {
                      "description": "Number for rates/wages; array of {date,name} for holiday calendars"
                    },
                    "series": {
                      "type": "string"
                    },
                    "source": {
                      "type": "object",
                      "required": [
                        "name",
                        "url"
                      ],
                      "properties": {
                        "url": {
                          "type": "string",
                          "format": "uri"
                        },
                        "name": {
                          "type": "string"
                        }
                      }
                    },
                    "country": {
                      "type": "string",
                      "description": "ISO 3166-1 alpha-2 country code"
                    },
                    "components": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "name",
                          "rate"
                        ],
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "rate": {
                            "type": "number"
                          }
                        }
                      },
                      "description": "Optional. Breakdown of a composite rate into its named statutory components (present only where applicable, e.g. Ghana VAT)."
                    },
                    "effective_from": {
                      "type": "string",
                      "format": "date"
                    },
                    "effective_rate": {
                      "type": "number",
                      "description": "Optional. Combined effective rate where statutory levies stack on top of the standard rate (e.g. Ghana VAT 15% + NHIL 2.5% + GETFund 2.5% = 20%). Present only where it differs from value."
                    },
                    "last_confirmed": {
                      "type": "string",
                      "format": "date",
                      "description": "When this value was last verified against the official source"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/:country/:series"
      }
    },
    "x402Version": 2
  }
]

UPTIME

07-21 · uptime 100.0% · 570ms avg07-2107-21
RESPONSE TIME
07-21 · 570ms avg07-21 · 570ms avg07-2107-21
90d UPTIME 100%
UPTIME 90D 100%
AVG RESP 570ms
TOTAL CHECKS 28

RECENT CHECKS

TIME STATUS RESP
● OK 551ms
● OK 457ms
● OK 514ms
● OK 470ms
● OK 472ms
● OK 479ms
● OK 561ms
● OK 742ms
● OK 451ms
● OK 583ms
● OK 553ms
● OK 574ms
● OK 510ms
● OK 591ms
● OK 477ms
● OK 483ms
● OK 352ms
● OK 415ms

OVER TIME

All charts share the 90d window selected here. Every series is also served as JSON at /api/v1/services/afriref-pan-african-government-reference-data/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.

PRICE (captured 402, USD)
building price history ($0.001)

Median across 3 endpoints. Use the selector to isolate one.

SUB-SCORES (uptime + x402 compliance)
building assessment history (1 day so far)
VOLUME (on-chain settlement, USD)
no on-chain volume yet
DISTINCT BUYERS
no distinct buyers yet

COMPLIANCE

11/11 checks pass · grade A
  • 402 payload captured
  • accepts[] array present
  • payTo address recoverable
  • payTo at accepts[0].payTo (conformant shape)
  • payTo is a valid on-chain address
  • atomic price declared
  • atomic price in a sane range
  • asset (token) address declared
  • network resolves to CAIP-2
  • payment scheme declared
  • served over HTTPS

EMBED THIS BADGE

Show that AfriRef - Pan-African government reference data is monitored on x402-list. Paste this on your site or README, it links back to this live listing.

AfriRef - Pan-African government reference data listed on x402-list
status
AfriRef - Pan-African government reference data uptime on x402-list
live uptime
// HTML
<a href="https://x402-list.com/services/afriref-pan-african-government-reference-data?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/afriref-pan-african-government-reference-data.svg" alt="AfriRef - Pan-African government reference data listed on x402-list" height="28">
</a>
// Markdown
[![AfriRef - Pan-African government reference data on x402-list](https://x402-list.com/badge/afriref-pan-african-government-reference-data.svg)](https://x402-list.com/services/afriref-pan-african-government-reference-data?utm_source=badge&utm_medium=referral&utm_campaign=embed)
// HTML · live uptime variant
<a href="https://x402-list.com/services/afriref-pan-african-government-reference-data?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/afriref-pan-african-government-reference-data.svg?data=uptime" alt="AfriRef - Pan-African government reference data uptime on x402-list" height="28">
</a>

RUN THIS SERVICE?

Keep this listing accurate: propose changes to the name, description, website, category or add new endpoints to monitor. Ownership is verified with a domain proof and every change is reviewed manually; measured data stays read-only.

[ update this listing ]