mirrored listing x402 eip155:8453

Live buy/sell signals for 20 crypto majors (BTC, ETH, SOL,

Live buy/sell signals for 20 crypto majors (BTC, ETH, SOL, ...): each asset scored 0-100 from 6 fused dimensions — whale flows, technicals, derivatives, narrative, market regime, trend — with direction, conviction, entry/target/stop levels, and LLM insight. Refreshed every 15 min. Verify accuracy first, free: /performance/reputation (confidence-gated, no inflated claims).

Do you run web3-signals-api-production.up.railway.app? This listing was mirrored from Coinbase's public Bazaar. Claim it in 30 seconds — no account required — and it becomes verified, permanently overriding the mirrored copy.

Claim this listing
1000 (raw units)
price
2
calls / 30d
2
unique payers
2026-09-14
updated

Provider

web3-signals-api-production.up.railway.app · discovered, not yet claimed by its owner

Payment (x402 accepts[])

[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0xdf0C4a88CF28E24Cd63a0d2aC54052c65F0C7700",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "1000",
    "maxTimeoutSeconds": 300
  }
]

Output schema

{
  "bazaar": {
    "category": "api",
    "discoverable": true,
    "info": {
      "input": {
        "method": "GET",
        "queryParams": {
          "method": "GET"
        },
        "type": "http"
      },
      "output": {
        "example": {
          "data": {
            "portfolio_summary": {
              "market_regime": "TRENDING",
              "risk_level": "moderate",
              "top_buys": [
                "SOL",
                "ETH"
              ],
              "top_sells": [
                "XRP"
              ]
            },
            "signals": {
              "BTC": {
                "composite_score": 72,
                "dimensions": {
                  "derivatives": {
                    "label": "bullish",
                    "score": 70
                  },
                  "market": {
                    "label": "bullish",
                    "score": 75
                  },
                  "narrative": {
                    "label": "neutral",
                    "score": 68
                  },
                  "technical": {
                    "label": "neutral",
                    "score": 65
                  },
                  "trend": {
                    "label": "bullish",
                    "score": 72
                  },
                  "whale": {
                    "label": "bullish",
                    "score": 78
                  }
                },
                "direction": "bullish",
                "label": "BUY"
              }
            }
          },
          "timestamp": "2026-03-13T10:30:00Z"
        },
        "type": "json"
      }
    },
    "schema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "input": {
          "additionalProperties": false,
          "properties": {
            "method": {
              "enum": [
                "GET",
                "HEAD",
                "DELETE"
              ],
              "type": "string"
            },
            "queryParams": {
              "description": "No query parameters needed. Returns all 20 assets.",
              "properties": {},
              "type": "object"
            },
            "type": {
              "const": "http",
              "type": "string"
            }
          },
          "required": [
            "type",
            "method"
          ],
          "type": "object"
        },
        "output": {
          "properties": {
            "example": {
              "description": "20-asset portfolio signal fusion with 6 scoring dimensions, market regime, and LLM insights",
              "properties": {
                "portfolio_summary": {
                  "description": "Market regime (TRENDING/RANGING/VOLATILE), risk level, top buys/sells",
                  "type": "object"
                },
                "signals": {
                  "additionalProperties": {
                    "properties": {
                      "composite_score": {
                        "description": "0-100 conviction score (>62 bullish, <38 bearish)",
                        "type": "integer"
                      },
                      "conviction": {
                        "description": "Signal confidence level (high/medium/low)",
                        "type": "string"
                      },
                      "dimensions": {
                        "description": "6 independent scoring dimensions",
                        "properties": {
                          "derivatives": {
                            "description": "Funding rates, open interest, liquidation clustering"
                          },
                          "market": {
                            "description": "Market microstructure and regime signals"
                          },
                          "narrative": {
                            "description": "Social sentiment and narrative momentum"
                          },
                          "technical": {
                            "description": "Multi-timeframe technical analysis indicators"
                          },
                          "trend": {
                            "description": "Trend strength and velocity overlay"
                          },
                          "whale": {
                            "description": "On-chain whale accumulation/distribution signals"
                          }
                        },
                        "type": "object"
                      },
                      "direction": {
                        "enum": [
                          "bullish",
                          "bearish",
                          "neutral"
                        ],
                        "type": "string"
                      },
                      "label": {
                        "description": "Human-readable label (BUY, SELL, HOLD, ABSTAIN)",
                        "type": "string"
                      },
                      "llm_insight": {
                        "description": "AI-generated natural language summary",
                        "type": "string"
                      },
                      "predicted_move": {
                        "description": "Calibrated 24h/48h price move prediction with probability",
                        "type": "object"
                      },
                      "signal_strength": {
                        "description": "Relative strength vs historical signals",
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "description": "Per-asset signal objects keyed by ticker (BTC, ETH, SOL, ...)",
                  "type": "object"
                }
              },
              "type": "object"
            },
            "type": {
              "type": "string"
            }
          },
          "required": [
            "type"
          ],
          "type": "object"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    },
    "tags": [
      "crypto",
      "signals",
      "trading-signals",
      "prediction",
      "bitcoin",
      "ethereum",
      "market",
      "trading",
      "whale",
      "ai",
      "agent",
      "x402",
      "defi",
      "web3"
    ]
  }
}

Use it

curl

curl "https://web3-signals-api-production.up.railway.app/signal"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid

JavaScript

const res = await fetch("https://web3-signals-api-production.up.railway.app/signal");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}

Python

import httpx
res = httpx.get("https://web3-signals-api-production.up.railway.app/signal")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Machine-readable

Everything on this page is also available as clean JSON at /resources/14629.json, and this resource appears in /discovery/resources and /discovery/search.