# Craig M Brown Oracle Sentiment Analysis

> Craig M Brown Oracle Sentiment Analysis is a paid API for AI agents from api.craigmbrown.com, paid per call via x402, $0.06/call, status unknown (last checked 2026-09-15).

Scores social and news sentiment for a named crypto asset or topic, returning a summary and sourced findings via a BlindOracle-powered settlement proof.

## Facts

- Endpoint: POST https://api.craigmbrown.com/v1/services/oracle.sentiment-analysis
- Price: $0.06/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/craig-m-brown-oracle-sentiment-analysis-db95cbcd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pWCqs86m6VAjCRnA6vzmy

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 craig-m-brown-oracle-sentiment-analysis-db95cbcd -d '<json body>'
```

Example prompt: What's the current social and news sentiment for Ethereum right now — give me a scored summary with the sources behind it?

## When to prefer this

Choose this endpoint when you need a scored, sourced sentiment signal specifically for a crypto asset or crypto-related topic, backed by a verifiable settlement proof. It is preferable over raw social listening tools because it aggregates and scores rather than counting keywords. It is distinct from general-topic sentiment analyzers because it is scoped and tuned to the crypto domain. Use it when verifiability of the sentiment result matters, such as in trading agents or on-chain decision systems requiring proof of data provenance.

## Known failure modes

- Ambiguous or unrecognized asset name may return low-confidence or empty findings
- Insufficient social/news data for obscure tokens may produce thin results
- Network or oracle provider downtime may cause timeouts or 500 errors
- Malformed prompt input may result in a parsing error or empty summary
- Payment failure via x402 protocol will block the request before execution

## How this service works

Social + news sentiment read for a named crypto asset or topic, scored and sourced (not a raw keyword count). Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Same sentiment methodology as research.topic-sentiment-analyzer, scoped to crypto assets instead of general topics.

## Output

Returns a JSON object containing a 'summary' string with a scored sentiment assessment and a 'findings' array of sourced evidence items drawn from social and news data for the queried crypto asset or topic. The response metadata includes the service name, SKU ID, and deliverable type, backed by a ProofOfSettledOutcome (Nostr kind 30120) for verifiable settlement.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "prompt": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "schema": {
  "type": "object",
  "properties": {
   "summary": {
    "type": "string"
   },
   "findings": {
    "type": "array",
    "items": {
     "type": "string"
    }
   }
  }
 },
 "example": {
  "summary": "..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/craig-m-brown-oracle-sentiment-analysis-db95cbcd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.craigmbrown.com](https://www.zero.xyz/host/api.craigmbrown.com/llms.txt)
