Skip to content
Logo

Seismic Orchestration

An API for virtual accounts, FX, and local rails.

Install

MCP server

Connect an agent to these docs over the Model Context Protocol to search and read every page:

https://orchestration.seismic.systems/docs/api/mcp

Create a client and get a quote

import {  } from "seismic-orchestration";
 
const  = .();
 
// Block until every eligible rail has priced the trade.
const  = await ..({
  : "7c4b…",
  : "individual",
  : "1000",
  : { : "USD" },                        // rails omitted: fan out ACH + wire + …
  : "3c92d2a1-…",                          // the customer's registered payout account
}, { : true });
 
// quotes ⇒
// {
//   id: "9d8c…",
//   status: "ready",
//   best_quote_id: "q_7f3a…",
//   quotes: [  // ranked best-first; one entry per rail
//     {
//       id: "q_7f3a…",
//       in:  { amount: "1000", currency: "USD",  rail: "ach",  account_id: "acc_8a01…" },
//       out: { amount: "997",  currency: "USDC", rail: "base", account_id: "acc_3c92…" },
//       fees: { items: [{ type: "flat", amount: "3.00", currency: "USD" }], total: "3.00", currency: "USD" },
//       rate: "0.997",
//     },
//     { id: "q_2c1b…", in: { /* …, rail: "wire"  */ }, /* … */ },
//   ],
// }
 
// Accept the best pick; a payment reason is required.
const  = await ..(., {
  : "purchase_of_goods",
});

Further reading