{
  "serviceId": "pmic-macro-signals",
  "displayName": "PMIC Macro and Markets Signals",
  "description": "Scored US and global macro briefs from official data (FRED, BLS, BEA, EIA, ECB, IMF, OECD and more): inflation, labor, rates, credit stress, housing, energy, an economic calendar, Pocket Network health and crypto liquidity. Each is a 0-100 score with trend, drivers, risk flags and a citation per input. POST /v1/brief with {vertical}. Research signal, not investment advice.",
  "category": "finance",
  "resourceUrl": "https://agent.pocket.network/v1/pmic-macro-signals",
  "priceUsd": "0.005000",
  "priceVersion": 1,
  "rails": [
    {
      "id": "base",
      "network": "eip155:8453",
      "chainId": 8453,
      "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "tokenDecimals": 6,
      "payToAddress": "0xF732ea490c5766071785a2310523f7fA2CEbB829"
    }
  ],
  "paymentNetworks": [
    "eip155:8453",
    "eip155:4217"
  ],
  "paymentProtocols": [
    "x402",
    "mpp"
  ],
  "protocols": [
    "rest"
  ],
  "inputSchema": {
    "type": "object",
    "description": "The body of POST /v1/brief. The other routes take JSON bodies too: /v1/verticals and /v1/overview take {} (overview also horizon); /v1/signals takes source_id, horizon, sort, direction, min_confidence and limit; /v1/signal and /v1/explain take series_id (e.g. fred:CPIAUCSL); /v1/catalog takes q; /v1/inflation/adjust takes amount and from, with an optional to (YYYY-MM).",
    "properties": {
      "vertical": {
        "type": "string",
        "enum": [
          "macro-regime",
          "inflation",
          "labor",
          "rates",
          "credit-stress",
          "commodities",
          "global-compare",
          "housing",
          "consumer",
          "country-risk",
          "health-systems",
          "education",
          "yield-curve",
          "bank-health",
          "global-rates-fx",
          "treasury-demand",
          "energy-supply",
          "trade-flows",
          "business-formation",
          "pokt-network-health",
          "crypto-liquidity",
          "supply-chain-pressure",
          "food-inflation",
          "state-labor",
          "imf-outlook",
          "economic-calendar",
          "leading-indicators"
        ],
        "description": "Which brief to score."
      },
      "horizon": {
        "type": "string",
        "enum": [
          "7d",
          "30d",
          "90d",
          "365d"
        ],
        "description": "The window the trend is measured over."
      },
      "countries": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Countries to compare, for the cross-country verticals."
      }
    },
    "required": [
      "vertical"
    ]
  },
  "outputSchema": {
    "type": "object",
    "description": "For POST /v1/brief, a JSON object with vertical, title, status, score (0-100), label, trend, summary, drivers, risk_flags, confidence, inputs, watch and citations. Bad input answers 400 with `{ error: { code, message } }`."
  },
  "methods": {
    "GET /v1/health": "read",
    "GET /v1/version": "read",
    "POST /v1/brief": "read",
    "POST /v1/catalog": "read",
    "POST /v1/explain": "read",
    "POST /v1/inflation/adjust": "read",
    "POST /v1/overview": "read",
    "POST /v1/signal": "read",
    "POST /v1/signals": "read",
    "POST /v1/verticals": "read"
  },
  "firstParty": true,
  "networks": [
    "eip155:8453",
    "eip155:4217"
  ],
  "serving": true,
  "page": "https://agent.pocket.network/services/pmic-macro-signals",
  "descriptor": "https://agent.pocket.network/services/pmic-macro-signals/descriptor.json"
}