# Base News Feed API

> Base News Feed API is a paid API for AI agents from url-structured-analysis-api.temirlan18myrzagalie.chatgpt.site, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Returns a deduplicated, categorized feed of recent Base blockchain and crypto news articles from major sources within a 48-hour rolling window.

## Facts

- Endpoint: GET https://url-structured-analysis-api.temirlan18myrzagalie.chatgpt.site/v1/base-news
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-news-feed-api-5703d69c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vn8_QFphYEp568Wsj7Koc

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 base-news-feed-api-5703d69c
```

Example prompt: Can you pull the latest Base and crypto news from the past 48 hours, categorized by topic like DeFi, NFTs, security, and ecosystem updates?

## When to prefer this

Choose this endpoint when you need a ready-structured, deduplicated, multi-source crypto news feed covering the Base ecosystem and major Web3 categories (DeFi, NFT, gaming, security, development, ecosystem) without building your own scraper. It is ideal for agents that need periodic news digests, monitoring pipelines, or research summaries and want pre-categorized articles rather than raw HTML. Prefer it over general web search when you need consistent JSON output with source attribution and timestamps.

## Known failure modes

- One or more upstream news sources (CoinDesk, Cointelegraph, Decrypt) may be unavailable, reflected in the sources array with available:false
- Cached response may be up to 5 minutes stale due to 300-second TTL
- Empty items array if no articles were published in the 48-hour window
- Payment failure or insufficient USDC balance blocks the request via x402 protocol
- Rate limiting or upstream scraping blocks may cause incomplete results

## How this service works

Paid x402 API for deterministic, extractive analysis of public web pages.

## Output

A JSON object containing an array of news items (each with title, source, URL, published_at timestamp, and category enum), a list of source availability statuses, generation and fetch timestamps, a fixed 48-hour window, and a 300-second cache TTL.

## 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": {
     "type": "string",
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "generated_at",
      "fetched_at",
      "window_hours",
      "items",
      "sources",
      "cache_ttl_seconds"
     ],
     "properties": {
      "items": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "title",
         "source",
         "published_at",
         "url",
         "category"
        ],
        "properties": {
         "url": {
          "type": "string",
          "format": "uri"
         },
         "title": {
          "type": "string"
         },
         "source": {
          "type": "string"
         },
         "category": {
          "enum": [
           "security",
           "defi",
           "nft",
           "gaming",
           "development",
           "ecosystem"
          ],
          "type": "string"
         },
         "published_at": {
          "type": "string",
          "format": "date-time"
         }
        },
        "additionalProperties": false
       }
      },
      "sources": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "source",
         "available"
        ],
        "properties": {
         "source": {
          "type": "string"
         },
         "available": {
          "type": "boolean"
         }
        },
        "additionalProperties": false
       }
      },
      "fetched_at": {
       "type": "string",
       "format": "date-time"
      },
      "generated_at": {
       "type": "string",
       "format": "date-time"
      },
      "window_hours": {
       "type": "integer",
       "const": 48
      },
      "cache_ttl_seconds": {
       "type": "integer",
       "const": 300
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [],
  "sources": [
   {
    "source": "CoinDesk",
    "available": true
   },
   {
    "source": "Cointelegraph",
    "available": true
   },
   {
    "source": "Decrypt",
    "available": true
   }
  ],
  "fetched_at": "2026-09-13T00:00:00.000Z",
  "generated_at": "2026-09-13T00:00:00.000Z",
  "window_hours": 48,
  "cache_ttl_seconds": 300
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-news-feed-api-5703d69c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from url-structured-analysis-api.temirlan18myrzagalie.chatgpt.site](https://www.zero.xyz/host/url-structured-analysis-api.temirlan18myrzagalie.chatgpt.site/llms.txt)
