{
 "id": "c8e9f405ec91",
 "url": "https://api.duoleads.com/v1/time/rrule",
 "host": "api.duoleads.com",
 "method": "GET",
 "type": "http",
 "x402Version": 2,
 "scheme": "exact",
 "network": "eip155:8453",
 "net": "base",
 "testnet": false,
 "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
 "price_atomic": "50000",
 "price_usd": 0.05,
 "band": "1c-10c",
 "payTo": "0xCD673f7e1daD254347AEab6be0DEFe8b9C6b3A39",
 "networks": [
  "eip155:8453"
 ],
 "description": "Expand an RFC 5545 recurrence rule into concrete occurrence timestamps. Accepts an RRULE string with DTSTART, an IANA time zone, and optional EXDATE and RDATE lists, and returns up to 200 occurrences as both local wall-clock times and UTC instants. Supports FREQ, INTERVAL, COUNT, UNTIL, BYDAY, BYMONTHDAY, BYMONTH, BYSETPOS and WKST. Reports DST-shifted occurrences explicitly.",
 "serviceName": "Duo Data Utilities",
 "tags": [
  "deterministic",
  "no-api-key",
  "time",
  "calendar",
  "recurrence"
 ],
 "mimeType": null,
 "iconUrl": null,
 "bazaar": {
  "info": {
   "input": {
    "method": "GET",
    "queryParams": {
     "dtstart": "2026-01-01T09:00:00",
     "rrule": "FREQ=MONTHLY;BYDAY=-1FR;COUNT=3",
     "zone": "Europe/Amsterdam"
    },
    "type": "http"
   },
   "output": {
    "type": "json",
    "example_truncated": true,
    "chars": 1070
   }
  },
  "has_schema": true
 },
 "quality": {
  "calls30": 1,
  "payers30": 1,
  "lastCalledAt": "2026-09-28T23:37:48.841Z"
 },
 "catalogs": [
  {
   "name": "cdp",
   "lastUpdated": "2026-09-28T23:37:49.353Z",
   "seen_at": "2026-09-30T23:10:40.669Z"
  },
  {
   "name": "payai",
   "lastUpdated": "2026-09-29T00:54:43.877Z",
   "seen_at": "2026-09-30T23:10:40.669Z"
  }
 ],
 "catalog_names": [
  "cdp",
  "payai"
 ],
 "first_seen_catalog": "2026-09-28T23:37:49.353Z",
 "last_updated_catalog": "2026-09-29T00:54:43.877Z",
 "first_seen": "2026-09-30",
 "templated": false,
 "category": "other/unknown",
 "probe": null,
 "onchain": {
  "resolved": true,
  "source": "blockscout-sample",
  "payers": 1,
  "payments": 50,
  "usd": 2.5,
  "median_usd": null,
  "first": "2026-09-29T00:16:55.000000Z",
  "last": "2026-09-29T21:31:59.000000Z",
  "sampler_share": null,
  "non_sampler_payers": null,
  "sample": {
   "page_items": 50,
   "usdc_items": 50,
   "x402_shaped": 50,
   "has_more": true,
   "note": "newest page of inbound ERC-20 transfers only (<=50); counts are a floor, not a total"
  },
  "name": null
 },
 "status": "unprobed",
 "valid_402": false,
 "dead": false,
 "verdict": "unprobed",
 "live_reprobe": null,
 "featured": null,
 "page": "https://bazaar.agentexchange.work/r/c8e9f405ec91",
 "seller": "https://bazaar.agentexchange.work/seller/api.duoleads.com",
 "seller_json": "https://bazaar.agentexchange.work/seller/api.duoleads.com.json",
 "paid": {
  "probe_now": {
   "url": "https://bazaar.agentexchange.work/r/c8e9f405ec91/probe.json",
   "price_usd": 0.01,
   "protocol": "x402"
  },
  "feature": {
   "url": "https://bazaar.agentexchange.work/featured",
   "method": "POST",
   "body": {
    "id": "c8e9f405ec91"
   },
   "price_usd": 1,
   "protocol": "x402"
  }
 },
 "license": "CC BY 4.0"
}