Dtcc Swaps

liveReference

DTCC Public Swap Price Dissemination — the real-time, CFTC-Part-43-mandated public feed of swap transaction and pricing data disseminated by DTCC Data Repository, LLC, a CFTC/SEC-registered Swap Data Repository (SDR), at pddata.dtcc.com. Covers swaps regulated by the CFTC, SEC, and Canadian regulators.

2tools
0msauth
free tier50 calls/day

Tools

dtcc_swaps_recent

Most-recently disseminated swap transactions from DTCC's public, CFTC-Part-43-mandated real-time price dissemination feed (pddata.dtcc.com), live. Covers CFTC-regulated swaps (commodity CO, credit CR,

No parameters required.

Try it
dtcc_swaps_dissemination_files

Index of DTCC's public swap dissemination data files for a regulator/asset-class: either 5-minute intraday 'slice' files (rolling, current trading activity) or end-of-day 'cumulative' files (one per p

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/dtcc-swaps/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/dtcc-swaps/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"dtcc_swaps_recent","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("dtcc_swaps_recent", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("dtcc public swap price dissemination — the real-time, cftc-part-43-mandated public feed of swap transaction and pricing data disseminated by dtcc data repository, llc, a cftc/sec-registered swap data repository (sdr), at pddata");