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/mcpCreate 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",
});