# Prysm NewsAPI Provider

> Prysm NewsAPI Provider is a paid API for AI agents from prysm-kappa.vercel.app, paid per call via x402, $0.07/call, status unknown (last checked 2026-09-15).

Proxies paid requests to the NewsAPI service via x402 micropayments on Base mainnet, enabling agents to search and retrieve news articles at $0.07 USDC per call.

## Facts

- Endpoint: POST https://prysm-kappa.vercel.app/api/v1/providers/newsapi
- Price: $0.07/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/prysm-newsapi-provider-5737f740
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wblj9plDJWVHNuCb7nioY

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 prysm-newsapi-provider-5737f740 -d '<json body>'
```

Example prompt: Search NewsAPI for everything published in the last 7 days about 'Federal Reserve interest rates' — I want article titles, sources, and URLs.

## When to prefer this

Choose this endpoint when you need to query the NewsAPI 'everything' or 'top-headlines' endpoints without managing your own NewsAPI subscription, and you want to pay per call in USDC via the x402 protocol on Base. Ideal for agents that infrequently need news data and prefer micropayment access over a monthly API key subscription.

## Known failure modes

- Invalid or unsupported operation name returns an error
- Malformed input parameters cause NewsAPI upstream rejection
- Payment failure on Base mainnet prevents request from being processed
- Rate limiting from the underlying NewsAPI service
- Missing required query parameters result in empty or error responses
- Network timeout from Prysm or NewsAPI upstream

## How this service works

Prysm sells paid, agent-ready provider capabilities over x402 on Base mainnet using USDC.

## Output

A JSON response containing a data object with the NewsAPI response payload (articles array with title, description, URL, source, author, publishedAt fields) alongside the provider name ('newsapi') and operation used ('everything' or similar).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "description": "Provider-specific operation parameters.",
   "additionalProperties": true
  },
  "operation": {
   "type": "string",
   "description": "Allowlisted operation for the selected provider."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "provider": "newsapi",
  "operation": "everything"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/prysm-newsapi-provider-5737f740/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from prysm-kappa.vercel.app](https://www.zero.xyz/host/prysm-kappa.vercel.app/llms.txt)
