# x402.ottoai.services Crypto News Feed

> x402.ottoai.services Crypto News Feed is a paid API for AI agents from x402.ottoai.services, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Fetches real-time cryptocurrency market news headlines ranked by importance with sentiment analysis

## Facts

- Endpoint: GET https://x402.ottoai.services/crypto-news
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-ottoai-services-f140fd20
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Tuqj7ZYxS8tcxlkwL4GTv

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 x402-ottoai-services-f140fd20
```

Example prompt: What are the top crypto news headlines right now, ranked by importance, and what's the overall market sentiment?

## When to prefer this

Use this endpoint when you need a quick, ranked snapshot of the most important current crypto news with sentiment scores, especially when building market monitoring tools, crypto dashboards, or when an agent needs to understand current market narrative without fetching full data from multiple sources.

## Known failure modes

- Payment not received or insufficient USDC balance — returns failed status
- External news source unavailable — partial or empty data response
- Rate limit exceeded — failed status returned
- Network timeout — no response from upstream news aggregator

## How this service works

Importance-ranked crypto headlines with per-article source links and publish times, plus a sentiment-scored market brief. Regenerated hourly; meta carries the snapshot's age and a fresh/stale verdict.

## Output

A news report object containing top cryptocurrency headlines ranked by importance, with sentiment analysis scores for each story, reflecting real-time market conditions.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {}
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "status",
      "data",
      "meta"
     ],
     "properties": {
      "data": {
       "type": "object",
       "required": [
        "report",
        "headlines"
       ],
       "properties": {
        "report": {
         "type": "string"
        },
        "headlines": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "rank",
           "title",
           "whyItMatters",
           "url",
           "publishedAt",
           "source",
           "match"
          ],
          "properties": {
           "url": {
            "type": [
             "string",
             "null"
            ]
           },
           "rank": {
            "type": "number"
           },
           "match": {
            "enum": [
             "exact",
             null
            ],
            "type": [
             "string",
             "null"
            ]
           },
           "title": {
            "type": "string"
           },
           "source": {
            "type": [
             "string",
             "null"
            ]
           },
           "publishedAt": {
            "type": [
             "string",
             "null"
            ]
           },
           "sourceTitle": {
            "type": "string"
           },
           "whyItMatters": {
            "type": [
             "string",
             "null"
            ]
           }
          },
          "description": "Ranked story. url/publishedAt/source are null when no source article matched by exact title — never a guessed link. match: exact|null. sourceTitle appears only when the publisher worded it differently."
         }
        }
       },
       "description": "News report object on success, error string on failure"
      },
      "meta": {
       "t
… (truncated)
```

## More

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