pulse_signed_batch

Pack: pulse-verity · Endpoint: https://gateway.pipeworx.io/pulse-verity/mcp

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/pulse_signed_batch for the schema, then POST the same URL with its arguments for the data.

Signed index prices for up to 100 crypto assets in ONE call, each row individually signed and separately verifiable. Use this instead of looping pulse_signed_price: it is one request against the rate limit and every observation still carries its own signature, grade, venue count and interval. Symbols Pulse does not serve come back named in not_served rather than silently missing. Requires a Pulse API key via _apiKey. Example: pulse_signed_batch({ symbols: [“BTC”, “ETH”, “SOL”] }).

Parameters

NameTypeRequiredDescription
symbolsarrayyesUp to 100 tickers. A comma-separated string is also accepted.
itemsstringno

Example call

Arguments

{
  "symbols": [
    "BTC",
    "ETH",
    "SOL"
  ]
}

curl

curl -X POST https://gateway.pipeworx.io/pulse-verity/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pulse_signed_batch","arguments":{"symbols":["BTC","ETH","SOL"]}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('pulse_signed_batch', {
  "symbols": [
    "BTC",
    "ETH",
    "SOL"
  ]
});

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "pulse-verity": {
      "url": "https://gateway.pipeworx.io/pulse-verity/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 18, 2026