Skip to main content
Beta. These endpoints are being opened to partners through the partner gateway. Paths, fields and errors can change before release, and sandbox access is arranged with your Securitize contact.
The Stocks API lets your platform offer tokenized US-listed stocks to the investors you onboard with Securitize. Your backend gets prices, prepares orders and submits them; the investor signs each order in their own wallet, inside your app. Securitize Markets, the broker-dealer of record, decides who may trade, prices each order, executes it and reports it.

What is traded

Two kinds of token, traded the same way: Onboarding, prices and the order flow are the same for both. The economics and legal construction of each instrument are covered separately with Securitize.

How it works

Nothing in this split requires you to become a broker-dealer or to hold investor funds or securities. Your frontend never calls Securitize: it talks to the investor’s wallet and to your own backend.

The whole picture

Once per investor:
  1. Onboard and verify the investor with the SecId API, including their suitability, and the DLT test in the European Economic Area.
  2. Link their wallet: the investor signs an agreement message.
For every order:
  1. Get a real-time price, with the signed price an order needs.
  2. Prepare the order: Securitize returns a transaction for the investor’s wallet.
  3. The investor signs it in their own wallet. That signature is their acceptance of the order.
  4. Submit it: Securitize broadcasts it, and it executes in full or not at all.

Sandbox and authentication

The base URL, your API key and the investor id.

Prepare an investor to trade

Onboarding with the SecId API, then the wallet.

Trade a stock

Price, prepare, sign, submit.

Prices and market data

Delayed and real-time prices, and what to show.

Market status

When stocks can be traded.

Go-live checklist

What to check before production.

Before you start

  • An agreement with Securitize. Your Securitize contact gives you the API key and the stocks you can offer, with each one’s symbol, token id, buy and sell contract addresses and decimals.
  • Investors onboarded with the SecId API. Only an investor Securitize has verified, with a verified suitability, can trade. See Prepare an investor to trade.
  • Disclosures in your screens. Investors trade through Securitize Markets, so its terms, risk disclosures, best execution and customer relationship summary have to reach them in your interface. Securitize shares what it presents today, and both sides agree on where each one goes.
  • A UI audit by Securitize Compliance before launch. Securitize’s compliance team reviews your live screens to confirm that the disclosures and the market data, the national best bid and offer (NBBO) included, are shown as regulators require. Production access follows its approval. See the go-live checklist.

What makes this API different

  • The investor signs every order. The signature in their wallet is their acceptance of the order at the price and terms on your confirmation screen.
  • Orders are fill or kill. An order executes in full at the priced level or better, or not at all. There are no partial fills, no resting orders and nothing to cancel.
  • Prices expire in seconds. A signed price lasts about 20 seconds, and a prepared transaction 120.
  • The investor needs no funds for network fees. Securitize signs every transaction and pays its fee, and the first trade in a stock whitelists the investor’s wallet for it.
  • Eligibility is checked on every call, not once per session. An investor whose status changes stops being able to trade at once.

Not available

No endpoint lists the stocks you can offer: your Securitize contact sends the list, with each stock’s chain (Chains). No order-status endpoint: follow the transaction on chain by its hash. No limit orders. Every operation, field and response is in the API reference in the sidebar.