x402 List

x402 Protocol Service Directory

○

Web Scraping API

Data

payment-ready 2026-08-18, probe currently failing

AI-powered web scraping API with 100 endpoints (30 premium proxy-based + 70 free-source at $0.002/call). Extract data from Google Maps, LinkedIn, Reddit, Instagram, Airbnb, Exa semantic search, YouTube transcripts, dev.to, OpenAlex, PubMed, Wikipedia, Hacker News, GitHub, GitLab, PyPI, npm, arXiv, and 60+ more free data sources. Payments via x402 (HTTP 402) in USDC on Solana.

Pay from $0.002 to $0.50 per request in USDC on Base / Solana, settled onchain via the x402 protocol, no signup, no API key needed.

measured since 2026-08-14 (start of our harvest window) · $3.19 all-time · last settled 2026-08-14

BASE URL https://rotaryagency.uk │ WEBSITE https://rotaryagency.uk │ ENDPOINTS 89 │ NETWORK Base / Solana │ ASSET USDC │ MEMBER SINCE 2026-08-12 │ MONITORED SINCE 2026-08-12

VERDICT

ranking generation 3

Not ranked yet: this listing was not in the ranked pool for Data the last time we built it, which happens at most once a minute. A service listed moments ago enters at the next rebuild.

ALTERNATIVES IN DATA

Other Data services in this directory, ordered by the same measured score. The figures are ours: 30-day uptime from our own probes, 30-day settlement volume read on-chain (a conservative undercount, and null where we cannot measure it, never a zero).

Ranked alternative x402 services in the same category, with band, measured score, 30-day uptime and 30-day on-chain settlement volume
SERVICE BAND SCORE UPTIME 30D VOL 30D
StableEnrich strong 96 100% $2.0k
SniperX•x402 strong 95 100% $298.34
glim.sh strong 94 100% $26.28
x402node solid 93 100% $34.95
cn402 solid 93 100% $34.95
5 of 327 other ranked services in Data · see the whole category

ASSESSMENT

updated 2h ago

The parts the verdict above is computed from, each with its proof. Click any chip. Measured values stay read-only; unknown is honest, and an unknown is never counted as a zero.

reliability 0%
uptime 24h
0%
uptime 7d
0%
uptime 30d
0%
uptime 90d
75.4%
response p95
-
avg response
-
total checks
123

Measured on the unpaid 402 handshake, not the paid call. A service can 402 correctly and still fail after payment.

compliance A (14/14), stale (probe failing)

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

jump to compliance checklist

price $0.002 to $0.50 (p24 in Data)
price (min)
$0.002
price (max)
$0.50
category percentile (min)
p24 in Data
category percentile (max)
p87 in Data
endpoints / prices
89 / 9
model
tiered
stability
100%
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.

domain age
45d
registrar
Cloudflare, Inc.
hosting
custom
domain created
2026-08-10

Identity facts, not a risk score.

traction $0.00 30d · 0 buyers
volume 30d
$0.00
buyers 30d
0
settlements 30d
0
measured since
2026-08-14 (start of our harvest window)
last settlement
2026-08-14
top buyer share
-
trend 7d vs 30d
-
networks
eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
volume all-time
$3.19
settlements all-time
499
median settlement 30d
-
max settlement 30d
-
settled via
-

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

No AI synthesis has been produced for this service yet.

ENDPOINTS

Service endpoints with HTTP method, path, description, pricing, and network
METHOD PATH DESCRIPTION PRICE NETWORK ASSET 402 CHANNEL
GET /api/ai-extract $0.01 Base/Solana USDC header
GET /api/airbnb/market-stats $0.05 Base/Solana USDC header
GET /api/airbnb/search $0.02 Base/Solana USDC header
GET /api/crypto/price $0.003 Base/Solana USDC header
GET /api/details $0.005 Base/Solana USDC header
GET /api/free/advice $0.002 Base/Solana USDC header
GET /api/free/archive $0.002 Base/Solana USDC header
GET /api/free/arxiv $0.002 Base/Solana USDC header
GET /api/free/authors $0.002 Base/Solana USDC header
GET /api/free/bilibili $0.002 Base/Solana USDC header
GET /api/free/bitcoin $0.002 Base/Solana USDC header
GET /api/free/blockchain $0.002 Base/Solana USDC header
GET /api/free/books $0.002 Base/Solana USDC header
GET /api/free/catfacts $0.002 Base/Solana USDC header
GET /api/free/coingecko $0.002 Base/Solana USDC header
GET /api/free/coinpaprika $0.002 Base/Solana USDC header
GET /api/free/covid $0.002 Base/Solana USDC header
GET /api/free/crates $0.002 Base/Solana USDC header
GET /api/free/dadjoke $0.002 Base/Solana USDC header
GET /api/free/datamuse $0.002 Base/Solana USDC header
GET /api/free/ddg $0.002 Base/Solana USDC header
GET /api/free/devto $0.002 Base/Solana USDC header
GET /api/free/dictionary $0.002 Base/Solana USDC header
GET /api/free/discogs $0.002 Base/Solana USDC header
GET /api/free/dns $0.002 Base/Solana USDC header
GET /api/free/dogbreeds $0.002 Base/Solana USDC header
GET /api/free/exa $0.002 Base/Solana USDC header
GET /api/free/exa-fetch $0.002 Base/Solana USDC header
GET /api/free/exchange $0.002 Base/Solana USDC header
GET /api/free/geocode $0.002 Base/Solana USDC header
GET /api/free/github $0.002 Base/Solana USDC header
GET /api/free/gitlab $0.002 Base/Solana USDC header
GET /api/free/google-news $0.002 Base/Solana USDC header
GET /api/free/gutenberg $0.002 Base/Solana USDC header
GET /api/free/hackernews $0.002 Base/Solana USDC header
GET /api/free/hnsearch $0.002 Base/Solana USDC header
GET /api/free/holidays $0.002 Base/Solana USDC header
GET /api/free/ipinfo $0.002 Base/Solana USDC header
GET /api/free/itunes $0.002 Base/Solana USDC header
GET /api/free/jokes $0.002 Base/Solana USDC header
GET /api/free/kanye $0.002 Base/Solana USDC header
GET /api/free/musicbrainz $0.002 Base/Solana USDC header
GET /api/free/namestats $0.002 Base/Solana USDC header
GET /api/free/nasa $0.002 Base/Solana USDC header
GET /api/free/npm $0.002 Base/Solana USDC header
GET /api/free/open-meteo $0.002 Base/Solana USDC header
GET /api/free/openalex $0.002 Base/Solana USDC header
GET /api/free/osv $0.002 Base/Solana USDC header
GET /api/free/pokemon $0.002 Base/Solana USDC header
GET /api/free/pubmed $0.002 Base/Solana USDC header
GET /api/free/pypi $0.002 Base/Solana USDC header
GET /api/free/qrcode $0.002 Base/Solana USDC header
GET /api/free/randomuser $0.002 Base/Solana USDC header
GET /api/free/recipes $0.002 Base/Solana USDC header
GET /api/free/rickandmorty $0.002 Base/Solana USDC header
GET /api/free/rss $0.002 Base/Solana USDC header
GET /api/free/stackexchange $0.002 Base/Solana USDC header
GET /api/free/stocks $0.002 Base/Solana USDC header
GET /api/free/time $0.002 Base/Solana USDC header
GET /api/free/translate $0.002 Base/Solana USDC header
GET /api/free/trivia $0.002 Base/Solana USDC header
GET /api/free/tvmaze $0.002 Base/Solana USDC header
GET /api/free/universities $0.002 Base/Solana USDC header
GET /api/free/urban $0.002 Base/Solana USDC header
GET /api/free/v2ex-hot $0.002 Base/Solana USDC header
GET /api/free/v2ex-node $0.002 Base/Solana USDC header
GET /api/free/v2ex-topic $0.002 Base/Solana USDC header
GET /api/free/v2ex-user $0.002 Base/Solana USDC header
GET /api/free/wikibooks $0.002 Base/Solana USDC header
GET /api/free/wikipedia $0.002 Base/Solana USDC header
GET /api/free/wikiquote $0.002 Base/Solana USDC header
GET /api/free/youtube $0.002 Base/Solana USDC header
GET /api/free/youtube-search $0.002 Base/Solana USDC header
GET /api/free/zenquotes $0.002 Base/Solana USDC header
GET /api/free/zip $0.002 Base/Solana USDC header
GET /api/ip-geo $0.003 Base/Solana USDC header
GET /api/linkedin/company $0.05 Base/Solana USDC header
GET /api/linkedin/person $0.03 Base/Solana USDC header
GET /api/linkedin/search/people $0.10 Base/Solana USDC header
GET /api/reader $0.003 Base/Solana USDC header
GET /api/reddit/search $0.005 Base/Solana USDC header
GET /api/reddit/thread $0.01 Base/Solana USDC header
GET /api/reddit/trending $0.005 Base/Solana USDC header
GET /api/research $0.50 Base/Solana USDC header
GET /api/reviews/search $0.01 Base/Solana USDC header
GET /api/run $0.005 Base/Solana USDC header
GET /api/serp $0.003 Base/Solana USDC header
GET /api/trending $0.10 Base/Solana USDC header
GET /api/weather $0.005 Base/Solana USDC header
89 endpoints

REQUEST / RESPONSE EXAMPLE

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

// request
curl -i 'https://rotaryagency.uk/api/ai-extract'
// 402 response (captured by monitor) · 89 payloads · click to expand
[
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "5000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/run",
      "tags": [
        "code-execution",
        "sandbox",
        "runtime",
        "programming",
        "remote-execution"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Extract structured business data from Google Maps: name, add...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "limit": 20,
              "query": "string — Search query/category (required)",
              "location": "string — Location to search (required)",
              "pageToken": "string — Pagination token for next page (optional)"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "proxy": "{ country: string, type: \"mobile\" }",
              "payment": "{ txHash, network, amount, settled }",
              "location": "string",
              "businesses": [
                {
                  "name": "string",
                  "email": "string | null",
                  "hours": "object | null",
                  "phone": "string | null",
                  "rating": "number | null",
                  "address": "string | null",
                  "placeId": "string | null",
                  "website": "string | null",
                  "categories": "string[]",
                  "priceLevel": "string | null",
                  "coordinates": "{ latitude, longitude } | null",
                  "reviewCount": "number | null",
                  "permanentlyClosed": "boolean"
                }
              ],
              "totalFound": "number",
              "searchQuery": "string",
              "nextPageToken": "string | null"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "number"
                    },
                    "query": {
                      "type": "string"
                    },
                    "location": {
                      "type": "string"
                    },
                    "pageToken": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "5000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/reddit/search",
      "tags": [
        "reddit",
        "search",
        "forum",
        "discussions",
        "social-media",
        "posts"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Search Reddit posts by keyword via mobile proxy",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "sort": "relevance",
              "time": "all",
              "after": "string (optional) — pagination token",
              "limit": 25,
              "query": "string (required) — search keywords"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "after": "string | null — next page token",
              "posts": "RedditPost[] — title, selftext, author, subreddit, score, upvoteRatio, numComments, createdUtc, permalink, url, isSelf, flair, awards, over18"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "sort": {
                      "type": "string"
                    },
                    "time": {
                      "type": "string"
                    },
                    "after": {
                      "type": "string"
                    },
                    "limit": {
                      "type": "number"
                    },
                    "query": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "30000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "30000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/linkedin/person",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "linkedin",
        "person",
        "profile",
        "enrichment"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "LinkedIn Person Profile Enrichment",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "url": "string — LinkedIn profile URL (required)"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "meta": "proxy info",
              "person": "LinkedInPerson — name, headline, company, education, skills"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "5000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/details",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "details",
        "detailed",
        "business",
        "info"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Get detailed business info by Place ID",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "placeId": "string — Google Place ID (required)"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "business": "BusinessData — Full business details"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "placeId": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "3000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "3000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/serp",
      "tags": [
        "search-engine-results",
        "google-search",
        "serp",
        "seo",
        "web-scraping",
        "search-results"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Mobile SERP Tracker — Google search results with organic, ad...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "num": 10,
              "query": "string (required) — search query",
              "location": "string (optional) — geo location"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "ads": "[{ position, title, url, description }]",
              "mapPack": "[{ name, rating, reviews, address }]",
              "organic": "[{ position, title, url, snippet, sitelinks? }]",
              "aiOverview": "{ text, sources }",
              "peopleAlsoAsk": "[{ question, snippet }]",
              "knowledgePanel": "{ title, description, attributes }"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "num": {
                      "type": "number"
                    },
                    "query": {
                      "type": "string"
                    },
                    "location": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "10000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "10000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/reviews/search",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "reviews",
        "search",
        "businesses",
        "query"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Search businesses by query + location",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "limit": 10,
              "query": "string (required)",
              "location": "string (required)"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "query": "string",
              "location": "string",
              "businesses": "BusinessInfo[]",
              "totalFound": "number"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "number"
                    },
                    "query": {
                      "type": "string"
                    },
                    "location": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "5000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/reddit/trending",
      "tags": [
        "reddit",
        "trending",
        "viral",
        "forum",
        "social-media",
        "posts"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Get trending/popular posts across Reddit via mobile proxy",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "limit": 25
            }
          },
          "output": {
            "type": "json",
            "example": {
              "after": "string | null — next page token",
              "posts": "RedditPost[] — trending posts from r/popular"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "number"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/dogbreeds",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "dogbreeds",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/wikiquote",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "wikiquote",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/geocode",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "geocode",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/qrcode",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "qrcode",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/trivia",
      "tags": [
        "trivia",
        "quiz",
        "games",
        "entertainment",
        "questions"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/jokes",
      "tags": [
        "jokes",
        "humor",
        "fun",
        "entertainment",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/archive",
      "tags": [
        "archive",
        "wayback",
        "web-history",
        "source",
        "apis",
        "100",
        "margin"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "50000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "50000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "50000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/linkedin/company",
      "tags": [
        "linkedin",
        "company",
        "business",
        "professional-network",
        "organization",
        "social-media"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "LinkedIn Company Profile Enrichment",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "url": "string — LinkedIn company URL (required)"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "meta": "proxy info",
              "company": "LinkedInCompany — name, description, industry, employees"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "10000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "10000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/ai-extract",
      "tags": [
        "ai",
        "extraction",
        "structured-data",
        "nlp",
        "llm",
        "parsing"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "AI-powered web page extraction. Provide a URL and a question...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "url": "string (required) — URL of the page to analyze",
              "format": "text",
              "prompt": "string (required) — What to extract or analyze from the page"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "url": "string — The analyzed URL",
              "model": "string — AI model used",
              "proxy": "{ country: string, type: \"mobile\" }",
              "prompt": "string — Your extraction question",
              "result": "string — AI-extracted answer",
              "tokens": "{ input: number, output: number } — Token usage"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    },
                    "format": {
                      "type": "string"
                    },
                    "prompt": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "500000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "500000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "500000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/research",
      "tags": [
        "research",
        "ai-analysis",
        "synthesis",
        "reports",
        "deep-research",
        "intelligence"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Trend Intelligence API: cross-platform research synthesis wi...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "days": 30,
              "topic": "string (required) - topic or keyword to research",
              "country": "US",
              "platforms": "["
            }
          },
          "output": {
            "type": "json",
            "example": {
              "meta": "{ sources_checked, platforms_used, proxy, generated_at }",
              "topic": "string",
              "patterns": "TrendPattern[] - cross-platform signals with strength classification",
              "sentiment": "{ overall, by_platform: Record<platform, { positive%, neutral%, negative% }> }",
              "timeframe": "string",
              "emerging_topics": "string[] - single-platform high-engagement signals",
              "top_discussions": "TopDiscussion[] - highest-engagement posts across platforms"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "days": {
                      "type": "number"
                    },
                    "topic": {
                      "type": "string"
                    },
                    "country": {
                      "type": "string"
                    },
                    "platforms": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "100000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "100000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/trending",
      "tags": [
        "trending",
        "viral",
        "social-media",
        "popular",
        "real-time",
        "topics"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Trending Topics API: fetch what is trending right now on Red...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "limit": 20,
              "country": "US",
              "platforms": "reddit"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "meta": "{ proxy: { ip, country, type } }",
              "country": "string",
              "trending": "TrendingItem[] - { topic, platform, engagement, traffic?, url? }",
              "platforms": "string[]",
              "generated_at": "string (ISO 8601)"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "number"
                    },
                    "country": {
                      "type": "string"
                    },
                    "platforms": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "100000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "100000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/linkedin/search/people",
      "tags": [
        "linkedin",
        "search",
        "professional-network",
        "recruiting",
        "people-search",
        "social-media"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "LinkedIn People Search by Title + Location + Industry",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "limit": 10,
              "title": "string — Job title (required)",
              "industry": "string — Industry (optional)",
              "location": "string — Location (optional)"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "meta": "proxy info",
              "results": "LinkedInSearchResult[]"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "number"
                    },
                    "title": {
                      "type": "string"
                    },
                    "industry": {
                      "type": "string"
                    },
                    "location": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "10000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "10000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/reddit/thread/:permalink",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "reddit",
        "thread",
        "fetch",
        "post"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Fetch post comments via mobile proxy",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "sort": "best",
              "limit": 50,
              "permalink": "string (required, in path) — Reddit post permalink (e.g., r/programming/comments/abc123/title)"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "post": "RedditPost — the parent post",
              "comments": "RedditComment[] — threaded comments with { author, body, score, createdUtc, depth, replies }"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "sort": {
                      "type": "string"
                    },
                    "limit": {
                      "type": "number"
                    },
                    "permalink": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "20000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "20000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/airbnb/search",
      "tags": [
        "airbnb",
        "vacation-rental",
        "travel",
        "accommodation",
        "lodging",
        "bookings"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Search Airbnb listings by location, dates, guests. Returns p...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "limit": 20,
              "guests": 1,
              "checkin": "string (optional) — YYYY-MM-DD",
              "checkout": "string (optional) — YYYY-MM-DD",
              "location": "string (required) — city or area"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "listings": "AirbnbListing[] — id, name, price, rating, reviewCount, host, roomType, amenities, coordinates"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "number"
                    },
                    "guests": {
                      "type": "number"
                    },
                    "checkin": {
                      "type": "string"
                    },
                    "checkout": {
                      "type": "string"
                    },
                    "location": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "50000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "50000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "50000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/airbnb/market-stats",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "airbnb",
        "market",
        "statistics",
        "average"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Airbnb market statistics: average daily rate, price distribu...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "checkin": "string (optional) — YYYY-MM-DD",
              "checkout": "string (optional) — YYYY-MM-DD",
              "location": "string (required) — city or area"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "stats": "{ averageDailyRate, medianPrice, priceDistribution, superhostPercentage, totalListings, averageRating }"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "checkin": {
                      "type": "string"
                    },
                    "checkout": {
                      "type": "string"
                    },
                    "location": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "3000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "3000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/reader",
      "tags": [
        "article-extraction",
        "readability",
        "content-extraction",
        "text",
        "web-page"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Read any webpage as clean markdown via free Jina Reader. Wor...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "url": "string (required) — any public webpage URL"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "url": "string",
              "via": "\"jina-reader\"",
              "cost": "\"free\"",
              "title": "string",
              "source": "string",
              "content": "string — markdown content",
              "contentLength": "number"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/hackernews",
      "tags": [
        "hacker-news",
        "news",
        "startups",
        "technology",
        "programming"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/wikipedia",
      "tags": [
        "wikipedia",
        "encyclopedia",
        "knowledge",
        "reference",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/rss",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "rss",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/ddg",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "ddg",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/exchange",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "exchange",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/github",
      "tags": [
        "github",
        "developer",
        "code",
        "repositories",
        "programming"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/npm",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "npm",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/pypi",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "pypi",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/crates",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "crates",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/arxiv",
      "tags": [
        "arxiv",
        "papers",
        "research",
        "academic",
        "science"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/hnsearch",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "hnsearch",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/stackexchange",
      "tags": [
        "stackoverflow",
        "programming",
        "questions",
        "answers",
        "developer"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/v2ex-hot",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "v2ex",
        "hot",
        "source",
        "apis"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/v2ex-node",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "v2ex",
        "node",
        "source",
        "apis"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/v2ex-topic",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "v2ex",
        "topic",
        "source",
        "apis"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/v2ex-user",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "v2ex",
        "user",
        "source",
        "apis"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/bilibili",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "bilibili",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/exa",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "exa",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/exa-fetch",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "exa",
        "fetch",
        "source",
        "apis"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/youtube",
      "tags": [
        "youtube",
        "video",
        "transcript",
        "search",
        "media"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/youtube-search",
      "tags": [
        "youtube",
        "video",
        "transcript",
        "search",
        "media"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/devto",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "devto",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/openalex",
      "tags": [
        "openalex",
        "scholarly",
        "research",
        "papers",
        "academic"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/pubmed",
      "tags": [
        "pubmed",
        "medical",
        "research",
        "papers",
        "academic"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/google-news",
      "tags": [
        "news",
        "headlines",
        "media",
        "journalism",
        "breaking"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/stocks",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "stocks",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/dns",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "dns",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/osv",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "osv",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/bitcoin",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "bitcoin",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/coingecko",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "coingecko",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/gitlab",
      "tags": [
        "gitlab",
        "developer",
        "code",
        "repositories",
        "programming"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/books",
      "tags": [
        "books",
        "literature",
        "reading",
        "library",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/tvmaze",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "tvmaze",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/dictionary",
      "tags": [
        "dictionary",
        "words",
        "language",
        "definitions",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/itunes",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "itunes",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/nasa",
      "tags": [
        "space",
        "nasa",
        "astronomy",
        "science",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/holidays",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "holidays",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/universities",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "universities",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/translate",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "translate",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/recipes",
      "tags": [
        "recipes",
        "cooking",
        "food",
        "kitchen",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/gutenberg",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "gutenberg",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/time",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "time",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/zip",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "zip",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/covid",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "covid",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/advice",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "advice",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/namestats",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "namestats",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/pokemon",
      "tags": [
        "pokemon",
        "games",
        "entertainment",
        "source",
        "apis",
        "100",
        "margin"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/rickandmorty",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "rickandmorty",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/wikibooks",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "wikibooks",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/authors",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "authors",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/discogs",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "discogs",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/musicbrainz",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "musicbrainz",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/open-meteo",
      "tags": [
        "open-data",
        "public-data",
        "api",
        "source",
        "apis",
        "100",
        "margin"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/coinpaprika",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "coinpaprika",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/blockchain",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "blockchain",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/catfacts",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "catfacts",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/ipinfo",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "ipinfo",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/randomuser",
      "tags": [
        "random-user",
        "user-data",
        "test-data",
        "mock",
        "generator"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/datamuse",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "datamuse",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/kanye",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "kanye",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/zenquotes",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "zenquotes",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/urban",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "urban",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "2000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "2000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "2000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/free/dadjoke",
      "tags": [
        "web-data",
        "https",
        "rotaryagency",
        "dadjoke",
        "source",
        "apis",
        "100"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Free-source data APIs (100% margin, no proxy, $0.002/call): ...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "depends": "see /health for all 180 free endpoints"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "varies": "endpoint-specific structured JSON"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "depends": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "3000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "3000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/ip-geo",
      "tags": [
        "geolocation",
        "ip-address",
        "geoip",
        "network",
        "location",
        "security"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "IP Geolocation API — get location, ISP, and proxy info for a...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "ip": "to"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "ip": "string - the IP address queried",
              "asn": "string",
              "isp": "string",
              "org": "string",
              "city": "string",
              "proxy": "boolean",
              "mobile": "boolean",
              "region": "string",
              "country": "string",
              "hosting": "boolean",
              "latitude": "number",
              "timezone": "string",
              "longitude": "number",
              "country_code": "string"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "ip": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "3000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "3000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/crypto/price",
      "tags": [
        "crypto",
        "cryptocurrency",
        "price",
        "bitcoin",
        "ethereum",
        "market-data",
        "ticker"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Crypto Price API — get current price and market data for any...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "symbol": "string (required) - cryptocurrency symbol (e.g., bitcoin, solana, ethereum)",
              "vs_currency": "usd"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "ath": "number",
              "name": "string",
              "symbol": "string",
              "low_24h": "number",
              "ath_date": "string",
              "high_24h": "number",
              "market_cap": "number",
              "volume_24h": "number",
              "last_updated": "string",
              "total_supply": "number",
              "current_price": "number",
              "market_cap_rank": "number",
              "price_change_24h": "number",
              "circulating_supply": "number",
              "price_change_percentage_24h": "number"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "symbol": {
                      "type": "string"
                    },
                    "vs_currency": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "accepts": [
      {
        "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "assetTransferMethod": "eip3009"
        },
        "payTo": "0x63196d119cf80eE85A05C861554f5d147dC5bED4",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "payTo": "8kKF8MLx8MtJ11njzPH2sKA7rKZKUjJniNrmrLbeWSHA",
        "amount": "5000",
        "scheme": "exact",
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "10458941",
        "extra": {
          "tag": "x402-global-challenge",
          "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"
        },
        "payTo": "V6AOS7LPP6TX3XP26TOUHBOWJR6VZRFTQF4VPETG6PU6PWPYRLXBNMF3DA",
        "amount": "5000",
        "scheme": "exact",
        "network": "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://rotaryagency.uk/api/weather",
      "tags": [
        "weather",
        "forecast",
        "temperature",
        "current-conditions",
        "meteorology",
        "climate"
      ],
      "iconUrl": "https://rotaryagency.uk/favicon.svg",
      "mimeType": "application/json",
      "description": "Weather API — get current weather conditions for any locatio...",
      "serviceName": "Rotary Agency"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "units": "metric",
              "location": "string (required) - city name or coordinates (e.g., \"London\" or \"51.5,-0.12\")"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "icon": "string",
              "sunset": "string",
              "sunrise": "string",
              "humidity": "number",
              "location": "string",
              "pressure": "number",
              "uv_index": "number",
              "feels_like": "number",
              "visibility": "number",
              "wind_speed": "number",
              "description": "string",
              "temperature": "number",
              "wind_direction": "string"
            }
          }
        },
        "schema": {
          "properties": {
            "input": {
              "properties": {
                "queryParams": {
                  "type": "object",
                  "properties": {
                    "units": {
                      "type": "string"
                    },
                    "location": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  }
]

OVER TIME

All charts use the 90d selector; each series spans only the dates it has data for. Every series is also served as JSON at /api/v1/services/web-scraping-api/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.

UPTIME
08-18 · uptime 72.1% · 33ms avg08-19 · uptime 0.0%08-20 · uptime 0.0%08-21 · uptime 0.0%08-22 · uptime 0.0%08-23 · uptime 0.0%08-24 · uptime 0.0%08-25 · uptime 0.0%08-26 · uptime 0.0%08-27 · uptime 0.0%08-28 · uptime 0.0%08-29 · uptime 0.0%08-30 · uptime 0.0%08-31 · uptime 0.0%09-01 · uptime 0.0%09-02 · uptime 0.0%09-03 · uptime 0.0%09-04 · uptime 0.0%09-05 · uptime 0.0%09-06 · uptime 0.0%09-07 · uptime 0.0%09-08 · uptime 0.0%09-09 · uptime 0.0%09-10 · uptime 0.0%09-11 · uptime 0.0%09-12 · uptime 0.0%09-13 · uptime 0.0%09-14 · uptime 0.0%09-15 · uptime 0.0%09-16 · uptime 0.0%09-17 · uptime 0.0%09-18 · uptime 0.0%09-19 · uptime 0.0%09-20 · uptime 0.0%09-21 · uptime 0.0%09-22 · uptime 0.0%09-23 · uptime 0.0%09-24 · uptime 0.0%09-25 · uptime 0.0%09-26 · uptime 0.0%08-12 · uptime 100.0% · 231ms avg08-13 · uptime 100.0% · 149ms avg08-14 · uptime 100.0% · 267ms avg08-15 · uptime 100.0% · 224ms avg08-16 · uptime 100.0% · 264ms avg08-17 · uptime 100.0% · 109ms avg08-18 · uptime 72.1% · 33ms avg08-19 · uptime 0.0%08-20 · uptime 0.0%08-21 · uptime 0.0%08-22 · uptime 0.0%08-23 · uptime 0.0%08-24 · uptime 0.0%08-25 · uptime 0.0%08-26 · uptime 0.0%08-27 · uptime 0.0%08-28 · uptime 0.0%08-29 · uptime 0.0%08-30 · uptime 0.0%08-31 · uptime 0.0%09-01 · uptime 0.0%09-02 · uptime 0.0%09-03 · uptime 0.0%09-04 · uptime 0.0%09-05 · uptime 0.0%09-06 · uptime 0.0%09-07 · uptime 0.0%09-08 · uptime 0.0%09-09 · uptime 0.0%09-10 · uptime 0.0%09-11 · uptime 0.0%09-12 · uptime 0.0%09-13 · uptime 0.0%09-14 · uptime 0.0%09-15 · uptime 0.0%09-16 · uptime 0.0%09-17 · uptime 0.0%09-18 · uptime 0.0%09-19 · uptime 0.0%09-20 · uptime 0.0%09-21 · uptime 0.0%09-22 · uptime 0.0%09-23 · uptime 0.0%09-24 · uptime 0.0%09-25 · uptime 0.0%09-26 · uptime 0.0%08-1209-26
90d UPTIME 75.4%
RESPONSE TIME
08-12 · 231ms avg08-12 · 231ms avg08-13 · 149ms avg08-13 · 149ms avg08-14 · 267ms avg08-14 · 267ms avg08-15 · 224ms avg08-15 · 224ms avg08-16 · 264ms avg08-16 · 264ms avg08-17 · 109ms avg08-17 · 109ms avg08-18 · 33ms avg08-18 · 33ms avg08-19 · 0ms avg08-19 · 0ms avg08-20 · 0ms avg08-20 · 0ms avg08-21 · 0ms avg08-21 · 0ms avg08-22 · 0ms avg08-22 · 0ms avg08-23 · 0ms avg08-23 · 0ms avg08-24 · 0ms avg08-24 · 0ms avg08-25 · 0ms avg08-25 · 0ms avg08-26 · 0ms avg08-26 · 0ms avg08-27 · 0ms avg08-27 · 0ms avg08-28 · 0ms avg08-28 · 0ms avg08-29 · 0ms avg08-29 · 0ms avg08-30 · 0ms avg08-30 · 0ms avg08-31 · 0ms avg08-31 · 0ms avg09-01 · 0ms avg09-01 · 0ms avg09-02 · 0ms avg09-02 · 0ms avg09-03 · 0ms avg09-03 · 0ms avg09-04 · 0ms avg09-04 · 0ms avg09-05 · 0ms avg09-05 · 0ms avg09-06 · 0ms avg09-06 · 0ms avg09-07 · 0ms avg09-07 · 0ms avg09-08 · 0ms avg09-08 · 0ms avg09-09 · 0ms avg09-09 · 0ms avg09-10 · 0ms avg09-10 · 0ms avg09-11 · 0ms avg09-11 · 0ms avg09-12 · 0ms avg09-12 · 0ms avg09-13 · 0ms avg09-13 · 0ms avg09-14 · 0ms avg09-14 · 0ms avg09-15 · 0ms avg09-15 · 0ms avg09-16 · 0ms avg09-16 · 0ms avg09-17 · 0ms avg09-17 · 0ms avg09-18 · 0ms avg09-18 · 0ms avg09-19 · 0ms avg09-19 · 0ms avg09-20 · 0ms avg09-20 · 0ms avg09-21 · 0ms avg09-21 · 0ms avg09-22 · 0ms avg09-22 · 0ms avg09-23 · 0ms avg09-23 · 0ms avg09-24 · 0ms avg09-24 · 0ms avg09-25 · 0ms avg09-25 · 0ms avg09-26 · 0ms avg09-26 · 0ms avg08-1209-26
AVG RESP ---
PRICE (captured 402, USD)
08-12 · $0.0108-14 · $0.0108-15 · $0.0108-17 · $0.00209-26 · $0.002$0.00208-1209-26

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

SUB-SCORES (uptime + x402 compliance)
08-12 uptime: 100.0% compliance: 100% checks08-13 uptime: 100.0% compliance: 100% checks08-14 uptime: 100.0% compliance: 100% checks08-15 uptime: 100.0% compliance: 100% checks08-16 uptime: 100.0% compliance: 100% checks08-17 uptime: 100.0% compliance: 100% checks08-18 uptime: 97.9% compliance: 100% checks08-19 uptime: 97.1% compliance: 100% checks08-20 uptime: 96.4% compliance: 100% checks08-21 uptime: 95.7% compliance: 100% checks08-22 uptime: 95.0% compliance: 100% checks08-23 uptime: 94.3% compliance: 100% checks08-24 uptime: 93.8% compliance: 100% checks08-25 uptime: 92.9% compliance: 100% checks08-26 uptime: 92.2% compliance: 100% checks08-27 uptime: 91.6% compliance: 100% checks08-28 uptime: 90.9% compliance: 100% checks08-29 uptime: 90.3% compliance: 100% checks08-30 uptime: 89.6% compliance: 100% checks08-31 uptime: 89.0% compliance: 100% checks09-01 uptime: 88.4% compliance: 100% checks09-02 uptime: 88.0% compliance: 100% checks09-03 uptime: 87.4% compliance: 100% checks09-04 uptime: 86.6% compliance: 100% checks09-05 uptime: 86.0% compliance: 100% checks09-06 uptime: 85.5% compliance: 100% checks09-07 uptime: 84.9% compliance: 100% checks09-08 uptime: 84.3% compliance: 100% checks09-09 uptime: 83.8% compliance: 100% checks09-10 uptime: 83.2% compliance: 100% checks09-11 uptime: 81.8% compliance: 100% checks09-12 uptime: 78.0% compliance: 100% checks09-13 uptime: 72.5% compliance: 100% checks09-14 uptime: 64.1% compliance: 100% checks09-15 uptime: 49.6% compliance: 100% checks09-16 uptime: 19.6% compliance: 100% checks09-17 uptime: 0.0% compliance: 100% checks09-18 uptime: 0.0% compliance: 100% checks09-19 uptime: 0.0% compliance: 100% checks09-20 uptime: 0.0% compliance: 100% checks09-21 uptime: 0.0% compliance: 100% checks09-22 uptime: 0.0% compliance: 100% checks09-23 uptime: 0.0% compliance: 100% checks09-24 uptime: 0.0% compliance: 100% checks09-25 uptime: 0.0% compliance: 100% checks09-26 uptime: 0.0% compliance: 100% checksuptimecompliance08-1209-26

checklist grew 11->14 on 2026-07-28; a step here is a metric change, not a regression

PILLARS OVER TIME (measured)

Measured site and economics pillars from the assessment history, so the latest value shown elsewhere on this page reads as a point on a trend rather than a permanent state.

VOLUME (on-chain settlement, USD)
building volume history (1 day so far)
DISTINCT BUYERS
building buyer history (1 day so far)

COMPLIANCE

14/14 checks pass · grade A · stale (probe failing)

last 402 captured 2026-08-17 · last up 2026-08-18

  • 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
  • declares the current x402 version (2)
  • EIP-712 domain parameters present on every EVM entry
  • x402 v2 envelope delivered in the payment-required header

SITE PILLARS

  • homepage reachable
  • openapi doc
  • pricing page
  • llms.txt
  • robots.txt
  • terms page
recent checks (18) live · click to expand
TIME STATUS RESP CAUSE
○ DOWN 12ms bad_status: unexpected HTTP 502
○ DOWN 71ms bad_status: unexpected HTTP 502
○ DOWN 81ms bad_status: unexpected HTTP 502
○ DOWN 42ms bad_status: unexpected HTTP 502
○ DOWN 104ms bad_status: unexpected HTTP 502
○ DOWN 11ms bad_status: unexpected HTTP 502
○ DOWN 38ms bad_status: unexpected HTTP 502
○ DOWN 13ms bad_status: unexpected HTTP 502
○ DOWN 27ms bad_status: unexpected HTTP 502
○ DOWN 12ms bad_status: unexpected HTTP 502
○ DOWN 35ms bad_status: unexpected HTTP 502
○ DOWN 171ms bad_status: unexpected HTTP 502
○ DOWN 40ms bad_status: unexpected HTTP 502
○ DOWN 174ms bad_status: unexpected HTTP 502
○ DOWN 18ms bad_status: unexpected HTTP 502
○ DOWN 11ms bad_status: unexpected HTTP 502
○ DOWN 11ms bad_status: unexpected HTTP 502
○ DOWN 11ms bad_status: unexpected HTTP 502

EMBED THIS BADGE

Show that Web Scraping API is monitored on x402-list. Paste this on your site or README, it links back to this live listing.

Web Scraping API listed on x402-list
status
Web Scraping API uptime on x402-list
live uptime
// HTML
<a href="https://x402-list.com/services/web-scraping-api?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/web-scraping-api.svg" alt="Web Scraping API listed on x402-list" height="28">
</a>
// Markdown
[![Web Scraping API on x402-list](https://x402-list.com/badge/web-scraping-api.svg)](https://x402-list.com/services/web-scraping-api?utm_source=badge&utm_medium=referral&utm_campaign=embed)
// HTML · live uptime variant
<a href="https://x402-list.com/services/web-scraping-api?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/web-scraping-api.svg?data=uptime" alt="Web Scraping API 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 ]

Earn the verified tier: x402list pays a real call to this endpoint and, if it delivers, the service is delivery-verified. The fee covers the cost of the probe, not the badge; there is no refund if the call does not deliver. Agent and API only, no in-browser signing. See /api.

[ verify this service ($0.25) ]

To request delisting, email info@x402-list.com or update your listing at /services/web-scraping-api/update.