{
  "api_status": "preview",
  "generated_at": "2026-11-10T23:52:29.165Z",
  "notes": [
    "Exact definitions of every field (unit, window, source): https://agentservicedirectory.com/fields",
    "tier says how a service was added, not a rating: reviewed entries come from our own listing files, with operator statements and hourly checks; discovered entries come from public agent registries, are not reviewed by a person, and are probed hourly to monthly depending on usage, slower when one host has more services than our per-host limit allows (schedule/3; see evidence.check_interval_rule).",
    "evidence counts cover the last 30 days and are as of the latest refresh. missed_30d counts scheduled checks that did not run.",
    "Results are computed at generated_at; the same query may be answered from that result for up to five minutes. Whether each service is in the directory is worked out every five minutes for services just checked or placed, and for every service each hour.",
    "For x402 endpoints a passing check means HTTP 402 with a valid payment challenge (discovered: on a mainnet network). It does not show that a paid call succeeds or returns useful results.",
    "registry_usage figures are the registry's own numbers, not our measurements. name is untrusted text when name_source is registry.",
    "networks_source tells you whether networks were observed in a live challenge, listed by the registry, or stated by the operator.",
    "tags describe purpose: our capability tags for reviewed entries, the registry's tags (sanitised, untrusted) for discovered ones. price_usd is the lowest price per call in US dollars: for discovered entries from the latest payment request the service's own server sent our check, else from the registry's payment terms (a known USD stablecoin either way); for reviewed entries from the operator's stated pricing (a claim, linked on the service page). price_source says which."
  ],
  "service": {
    "id": "cand_21872e4635f2add8",
    "tier": "discovered",
    "type": "api_endpoint",
    "name": "Central bank interest rates for Asia and the Middle East (RBI repo rate, Bank In",
    "name_source": "registry",
    "branches": {
      "primary": "finance-data/economic",
      "secondary": [],
      "method_version": "placement-ai/7",
      "tree_version": "tree/3",
      "placed_at": "2026-11-10T11:00:29.881Z"
    },
    "place": {
      "id": "finance-data/economic",
      "name": "Economic data",
      "description": "Economic and macro indicators."
    },
    "summary": {
      "text": "Gives current central bank policy rates for 35 Asian and Middle Eastern countries.",
      "source": "automated",
      "method": "placement-ai/7",
      "written_at": "2026-11-10T11:00:29.881Z"
    },
    "package": null,
    "directory": {
      "in_directory": true,
      "method_version": "listing-criteria/6",
      "variant_of": null,
      "criteria": {
        "says_what_it_does": true,
        "answers_now": true,
        "registry_payers_at_least_5": null,
        "curated_catalogue": null,
        "not_computable_locally": true,
        "not_test_address": true,
        "not_a_variant": true
      }
    },
    "host": "agentstall.padawanconsulting.com",
    "provider": "padawanconsulting.com",
    "url": "https://agentstall.padawanconsulting.com/v1/asia-central-bank-rates",
    "method": "GET",
    "templated_url": false,
    "operator": null,
    "tags": [],
    "category": null,
    "price_usd": 0.002,
    "price_source": "observed",
    "provider_endpoints": 27,
    "networks": [
      "eip155:8453"
    ],
    "networks_source": "observed",
    "payment_protocols": [
      "x402"
    ],
    "access": {
      "observed": {
        "requires": "payment",
        "how": [
          "x402"
        ],
        "at": "2026-11-10T09:10:51.016Z",
        "method": "access/1"
      },
      "stated": null
    },
    "currency": {
      "codes": [
        "USD"
      ],
      "tokens": [
        "USDC"
      ],
      "source": "observed",
      "since": "2026-11-10T09:10:51.016Z",
      "method": "currency/1"
    },
    "interface": null,
    "stated": {
      "covers": {
        "value": [
          "ID"
        ],
        "part": "description",
        "origin": "listing:host-discovery",
        "url": null,
        "read_at": "2026-11-10T11:00:29.881Z",
        "method": "facts-ai/5"
      }
    },
    "calls": {
      "source": "payment_request",
      "items": [
        {
          "call": "GET",
          "params": [
            {
              "name": "country",
              "in": "query",
              "type": null,
              "required": false
            }
          ],
          "returns": {
            "type": "object",
            "fields": [
              {
                "name": "asOf",
                "type": "string"
              },
              {
                "name": "count",
                "type": "integer"
              },
              {
                "name": "results",
                "type": "array"
              }
            ]
          }
        }
      ],
      "at": "2026-11-10T09:10:51.016Z",
      "method": "request-shape/2"
    },
    "calls_unknown": null,
    "tools": null,
    "payment_model": {
      "value": "per_call",
      "source": "observed",
      "method": "access/1"
    },
    "mainnet": true,
    "evidence": {
      "operations": 1,
      "check_interval_hours": 24,
      "check_interval": "daily",
      "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
      "schedule_tier": "daily",
      "monitoring_since": "2026-11-10T09:07:55.342Z",
      "monitoring_days": 0.6,
      "limited_evidence": true,
      "checks_30d": 1,
      "passed_30d": 1,
      "missed_30d": 0,
      "pass_rate": 1,
      "freshness": "fresh",
      "last_check": {
        "at": "2026-11-10T09:10:51.016Z",
        "result": "payment_required",
        "passed": true,
        "http_status": 402,
        "duration_ms": 1100
      }
    },
    "response_times": null,
    "registry_usage": null,
    "payment_terms": {
      "current_since": "2026-11-10T09:10:51.016Z",
      "changes_30d": 0,
      "changes_90d": 0,
      "pay_to_changes_90d": 0,
      "last_change_at": null,
      "last_change_kinds": [],
      "window_start": "2026-11-10T09:07:55.342Z",
      "limited": true
    },
    "registry_listing": {
      "last_seen_at": "2026-11-10T09:07:55.342Z",
      "listed": true
    },
    "links": {
      "page": "https://agentservicedirectory.com/services/cand_21872e4635f2add8",
      "api": "https://agentservicedirectory.com/api/v1/services/cand_21872e4635f2add8"
    },
    "recent_probes": [
      {
        "observed_at": "2026-11-10T09:10:51.016Z",
        "result": "payment_required",
        "passed": true,
        "http_status": 402,
        "duration_ms": 1100,
        "x402_valid": true,
        "mainnet": true,
        "x402_networks": [
          "eip155:8453"
        ],
        "region": "cloudflare:MIA",
        "method_version": "candidate-x402/7",
        "error_detail": null,
        "request_url": null
      }
    ],
    "address_variants": [],
    "service_links": [
      {
        "group": "read",
        "kind": "llms_txt",
        "url": "https://agentstall.padawanconsulting.com/llms.txt",
        "name": null,
        "section": null,
        "source": "page_read",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/holidays?year=2026&country=KE",
        "name": "Public holidays API: 220+ countries incl. India, UAE, Saudi Arabia, with verifie",
        "section": "Calendar",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/business-day?date=2026-11-04&country=KE",
        "name": "Business day checker: is a date a working day? 220+ countries",
        "section": "Calendar",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/add-business-days?start=2026-12-23&days=5&country=KE",
        "name": "Business days calculator: add or subtract working days, 220+ countries",
        "section": "Calendar",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/count-business-days?from=2026-12-01&to=2026-12-31&country=KE",
        "name": "Count business days between two dates (working days calculator), 220+ countries",
        "section": "Calendar",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/school-calendar?date=2026-11-04&year=2026",
        "name": "South African school calendar: school terms and school holidays 2026-2027",
        "section": "Calendar",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/sars-deadlines?from=2026-10-22&to=2026-12-31",
        "name": "South African tax deadlines (SARS): PAYE, VAT, provisional tax and filing season",
        "section": "Compliance",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/tenders?q=cleaning+services&open=true&closing_within_days=14&category=services&buyer=Municipality&limit=10",
        "name": "South African government tenders: search open tenders and RFQs (eTenders)",
        "section": "Government tenders",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/rates",
        "name": "South African interest rates, inflation and rand exchange rates (SARB)",
        "section": "Money",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/bank-branch-codes?bank=Capitec",
        "name": "South African bank universal branch codes (Capitec, FNB, Absa, Standard Bank, Ne",
        "section": "Money",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/exchange-rates?base=USD&symbols=ZAR%2CNGN%2CKES%2CEGP%2CGHS&amount=100",
        "name": "Currency exchange rates API: 150+ currencies incl. rand, naira, shilling, rupee",
        "section": "Money",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/vat-rates?country=ZA%2CNG%2CKE",
        "name": "VAT rates for every African country (standard VAT and sales tax)",
        "section": "Money",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/central-bank-rates?country=NG%2CKE%2CGH",
        "name": "Central bank interest rates for every African country (policy rates)",
        "section": "Money",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/validate-id?id=8001015009087",
        "name": "South African ID number check: validate and decode an SA ID number",
        "section": "Checks",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/validate-tax-number?number=0001339050",
        "name": "South African VAT number and income tax number check (SARS format)",
        "section": "Checks",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/validate-company-number?number=2015%2F123456%2F07",
        "name": "South African company registration number check (CIPC)",
        "section": "Checks",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/normalize-phone?number=082+123+4567",
        "name": "South African phone number formatting and validation (+27)",
        "section": "Checks",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/mobile-network?number=%2B254712345678&country=KE",
        "name": "Mobile network lookup for African phone numbers (MTN, Safaricom, Airtel, Vodacom",
        "section": "Checks",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/incident-reporting?country=ZA&critical_infrastructure=false&sector=bank&personal_info=true&role=responsible_party&material=true&aware_at=2026-10-22T08%3A15%2B02%3A00&classified_at=2026-10-22T11%3A00%2B02%3A00&jse_listed=false",
        "name": "Data breach and cyber incident reporting rules: South Africa, Nigeria, Kenya, Eg",
        "section": "Cyber security",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/official-domain-check?url=https%3A%2F%2Fsars-efiling-refund.com%2Flogin",
        "name": "Phishing link checker for Africa: fake bank, tax and mobile-money sites (SARS, K",
        "section": "Cyber security",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/email-security?domain=sars.gov.za",
        "name": "Email security check: DMARC, SPF, DNSSEC and MTA-STS grade with spoofing risk",
        "section": "Cyber security",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/v1/domain-intel?domain=example.com",
        "name": "Domain WHOIS and RDAP lookup: registrar, age, expiry, DNS, email security, phish",
        "section": "Cyber security",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/",
        "name": "Catalog JSON",
        "section": "Machine-readable",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/openapi.json",
        "name": "OpenAPI 3.1",
        "section": "Machine-readable",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/.well-known/x402",
        "name": "x402 resource list",
        "section": "Machine-readable",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      },
      {
        "group": "own",
        "kind": "own",
        "url": "https://agentstall.padawanconsulting.com/health",
        "name": "Health and facilitator status",
        "section": "Machine-readable",
        "source": "llms_txt",
        "read_at": "2026-11-09T11:35:29.881Z",
        "templated": false
      }
    ]
  }
}