{
  "name": "select402",
  "url": "https://select402.com",
  "version": "0.1.0",
  "description": "Pay-per-query data for AI agents. SELECT with SQL, pay with x402.",
  "dataset_count": 4,
  "datasets": {
    "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/assethub_extrinsics": {
      "description": "Polkadot Asset Hub (Statemint) extrinsics \u2014 raw blockchain transactions with events, signers, pallets, methods, and arguments.",
      "publisher": "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut",
      "tables": [
        "extrinsics"
      ],
      "total_rows": 50000,
      "pricing": {
        "base_fee": 0.001,
        "per_row_scanned": 1e-05,
        "per_row_returned": 0.0001,
        "currency": "PAS"
      },
      "manifest_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/assethub_extrinsics/manifest.json",
      "sample_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/assethub_extrinsics/sample.db"
    },
    "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/products": {
      "description": "E-commerce product catalog with categories, prices, and ratings.",
      "publisher": "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut",
      "tables": [
        "products"
      ],
      "total_rows": 50000,
      "pricing": {
        "base_fee": 0.001,
        "per_row_scanned": 1e-05,
        "per_row_returned": 0.0001,
        "currency": "PAS"
      },
      "manifest_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/products/manifest.json",
      "sample_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/products/sample.db"
    },
    "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/staking_rewards": {
      "description": "Polkadot staking reward payouts \u2014 per-event rewards with stash/reward accounts, validator, era, DOT amounts, and USD value at time of payout.",
      "publisher": "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut",
      "tables": [
        "staking_rewards"
      ],
      "total_rows": 50000,
      "pricing": {
        "base_fee": 0.001,
        "per_row_scanned": 1e-05,
        "per_row_returned": 0.0001,
        "currency": "PAS"
      },
      "manifest_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/staking_rewards/manifest.json",
      "sample_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/staking_rewards/sample.db"
    },
    "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/validators": {
      "description": "Polkadot validator performance per era \u2014 commission rates, bonded amounts, era payouts, points, and staker distributions.",
      "publisher": "1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut",
      "tables": [
        "validators"
      ],
      "total_rows": 50000,
      "pricing": {
        "base_fee": 0.001,
        "per_row_scanned": 1e-05,
        "per_row_returned": 0.0001,
        "currency": "PAS"
      },
      "manifest_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/validators/manifest.json",
      "sample_url": "/datasets/1485tdbtqgd9uqryrl6cgxkuxtnyxu2l1dvfr5p9fmtbdxut/validators/sample.db"
    }
  },
  "publish": {
    "endpoint": "/publish",
    "upload_fee": "0.01 PAS",
    "note": "POST a SQLite .db file with x402 payment to publish."
  },
  "query": {
    "endpoint": "/query",
    "note": "POST {\"dataset\": \"publisher/name\", \"sql\": \"...\"} \u2014 free on sample, X-Payment for full."
  },
  "usage": {
    "1_discover": "GET / \u2014 this catalog (JSON)",
    "2_inspect": "GET /datasets/{publisher}/{name}/manifest.json",
    "3_download_sample": "GET /datasets/{publisher}/{name}/sample.db \u2014 query locally",
    "4_explore": "POST /query \u2014 free on sample data",
    "5_pay": "POST /query + X-Payment header \u2014 full dataset"
  }
}