# SignalFuse Macro Regime Classifier

> SignalFuse Macro Regime Classifier is a paid API for AI agents from api.signalfuse.co, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-15).

Classifies the current macroeconomic market regime as risk-on, risk-off, or neutral using AI-driven signal fusion

## Facts

- Endpoint: POST https://api.signalfuse.co/v1/gateway/search
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-signalfuse-co-eff6e9d8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zXRzcyj0kfY70clZF0I0C

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability api-signalfuse-co-eff6e9d8 -d '<json body>'
```

Example prompt: What's the current macro regime for crypto markets right now — is it risk-on, risk-off, or neutral? Search for 'bitcoin ETF approval' and give me the regime classification with sources.

## When to prefer this

Use this endpoint when you need to determine the current macroeconomic market regime (risk-on/risk-off/neutral) for crypto or broader financial assets, especially when you want AI-aggregated web search signals from multiple sources (Brave and Tavily) deduplicated and scored for relevance. Prefer this over raw search APIs when you need regime-classified, finance-focused signal synthesis in a single call.

## Known failure modes

- Empty or vague query returns low-relevance results with low scores
- Payment not included or insufficient USDC triggers 402 Payment Required
- Upstream search providers (Brave, Tavily) unavailable causes partial or empty results
- Rate limiting may occur under high call volume
- Query too broad returns many low-confidence snippets without clear regime signal

## How this service works

11 MCP tools for autonomous trading agents. Real-time signals, sentiment, macro regime, web search, code execution. Pay per call with USDC on Base — no API keys needed.

## Output

Returns a JSON object with a query string, total result count, a deduplicated list of search results (each with URL, title, snippet, relevance score, and source attribution), plus metadata on how many sources were queried and how many results were deduplicated. The regime classification (risk-on/risk-off/neutral) is derived from these aggregated search results.

## Example request

```json
{
 "query": "SPY,QQQ,GLD,USO"
}
```

## Request schema (JSON Schema)

```json
{
 "output": {
  "required": [
   "query",
   "results",
   "total"
  ],
  "properties": {
   "query": {
    "type": "string"
   },
   "total": {
    "type": "integer"
   },
   "results": {
    "type": "array",
    "items": {
     "type": "object",
     "required": [
      "title",
      "url",
      "source"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri"
      },
      "score": {
       "type": "number"
      },
      "title": {
       "type": "string"
      },
      "source": {
       "enum": [
        "brave",
        "tavily"
       ],
       "type": "string"
      },
      "snippet": {
       "type": "string"
      },
      "confirmed_by": {
       "enum": [
        "both"
       ],
       "type": "string"
      }
     }
    }
   },
   "deduplicated": {
    "type": "integer"
   },
   "sources_queried": {
    "type": "array",
    "items": {
     "type": "string"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": "bitcoin ETF approval",
  "total": 12,
  "results": [
   {
    "url": "https://example.com/article",
    "score": 0.92,
    "title": "SEC approves spot Bitcoin ETF",
    "source": "tavily",
    "snippet": "...",
    "confirmed_by": "both"
   }
  ],
  "deduplicated": 3,
  "sources_queried": [
   "brave",
   "tavily"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-signalfuse-co-eff6e9d8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.signalfuse.co](https://www.zero.xyz/host/api.signalfuse.co/llms.txt)
