# NoJunk Stocks Bulk Quotes

> NoJunk Stocks Bulk Quotes is a paid API for AI agents from nojunk-stocks.mick8511.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-29).

Fetches latest stock/crypto quotes for up to 20 symbols in a single parallel API call, returning uniform quote fields per symbol

## Facts

- Endpoint: GET https://nojunk-stocks.mick8511.workers.dev/quotes?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nojunk-stocks-bulk-quotes-e6b9bf72
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uZlfvPYBedfyFkb1IUYij

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 nojunk-stocks-bulk-quotes-e6b9bf72
```

Example prompt: Can you grab the latest quotes for AAPL, MSFT, TSLA, and BTC-USD all at once so I can see how my portfolio is doing right now?

## When to prefer this

Use this endpoint when you need quotes for multiple symbols (2–20) in a single efficient call rather than making separate requests per symbol. It is ideal for portfolio dashboards, watchlist refreshes, or any scenario where you need consistent quote fields across a mix of equities and crypto tickers simultaneously. Prefer the single-symbol sibling endpoint if you only need one ticker and want to avoid the batch overhead.

## Known failure modes

- Unknown symbol returns {ok: false, error: 'not found'} for that symbol while others succeed
- Exceeding 20 symbols may result in an error or truncated response
- Malformed symbols list (wrong delimiter, empty string) returns a 400-level error
- Payment failure or missing x402 payment header results in 402 Payment Required
- Rate limiting may apply if calling too frequently without valid payment

## How this service works

Stock Quotes quotes: Up to 20 symbols in one call -> the same quote fields per symbol, fetched in parallel; unknown symbols come back as {ok: false, error: "not found"}.

## Output

Returns an array or map of quote objects, one per requested symbol. Each successful quote includes fields such as current price, price change, percentage change, previous close, day high, day low, volume, and 52-week range. Unknown or invalid symbols return {ok: false, error: 'not found'} rather than causing the entire request to fail. All symbols are fetched in parallel for low latency.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "symbols"
     ],
     "properties": {
      "symbols": {
       "type": "string",
       "description": "Comma-separated list of 1-20 symbols, e.g. AAPL,MSFT,BTC-USD"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nojunk-stocks-bulk-quotes-e6b9bf72/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nojunk-stocks.mick8511.workers.dev](https://www.zero.xyz/host/nojunk-stocks.mick8511.workers.dev/llms.txt)
