Skip to main content
The Orderbook API is the primary interface for interacting with CoW Protocol’s order management system.

Base URLs

NetworkProductionStaging
Ethereumhttps://api.cow.fi/mainnethttps://barn.api.cow.fi/mainnet
Gnosis Chainhttps://api.cow.fi/xdaihttps://barn.api.cow.fi/xdai
Arbitrum Onehttps://api.cow.fi/arbitrum_onehttps://barn.api.cow.fi/arbitrum_one
Basehttps://api.cow.fi/basehttps://barn.api.cow.fi/base
Avalanchehttps://api.cow.fi/avalanchehttps://barn.api.cow.fi/avalanche
Polygonhttps://api.cow.fi/polygonhttps://barn.api.cow.fi/polygon
Lenshttps://api.cow.fi/lenshttps://barn.api.cow.fi/lens
BNBhttps://api.cow.fi/bnbhttps://barn.api.cow.fi/bnb
Lineahttps://api.cow.fi/lineahttps://barn.api.cow.fi/linea
Plasmahttps://api.cow.fi/plasmahttps://barn.api.cow.fi/plasma
Inkhttps://api.cow.fi/inkhttps://barn.api.cow.fi/ink
Sepoliahttps://api.cow.fi/sepoliahttps://barn.api.cow.fi/sepolia

Key Endpoints

Quotes

  • POST /api/v1/quote — Get a price quote for a trade

Orders

  • POST /api/v1/orders — Submit a signed order
  • GET /api/v1/orders/{UID} — Get order by UID
  • DELETE /api/v1/orders/{UID} — Cancel an order
  • GET /api/v1/account/{owner}/orders — Get orders for an account

Trades

  • GET /api/v1/trades — Get trades (filter by owner or orderUid)

Auction

  • GET /api/v1/auction — Get the current batch auction
  • GET /api/v1/solver_competition/{auction_id} — Get solver competition results

Interactive Documentation

Explore the full API specification at api.cow.fi/docs.

SDK Access

For programmatic access via TypeScript, use the OrderBookApi from the TypeScript SDK.
Last modified on March 12, 2026