API reference
Driven by openapi.json (also available as openapi.yaml). Each endpoint shows its request schema, response schema, and try-it-now panel.
Authenticate
POST
/sweetspot.api.v1.AuthService/Authenticate
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
Challenge
POST
/sweetspot.api.v1.AuthService/Challenge
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
Revoke
sweetspot.api.v1.BalanceService
Per-maker balance queries + streaming. Every RPC requires a session token
via authorization: Bearer <token> metadata.
Get
POST
/sweetspot.api.v1.BalanceService/Get
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
sweetspot.api.v1.HistoricalService
Historical (ClickHouse-backed) queries. Every RPC requires a session token
via authorization: Bearer <token> metadata. Hard limits: 30-day window;
GetTrades.limit capped at 1000; GetCandles capped at 10_000 rows.
FAILED_PRECONDITION when the archiver is not configured.
GetCandles
POST
/sweetspot.api.v1.HistoricalService/GetCandles
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
GetTrades
POST
/sweetspot.api.v1.HistoricalService/GetTrades
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
sweetspot.api.v1.MarketDataService
Public (unauthenticated) market data. Streaming RPCs are also exposed via
the websocket feed for browser clients where gRPC streaming is awkward.
GetBook
POST
/sweetspot.api.v1.MarketDataService/GetBook
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
ListPairs
POST
/sweetspot.api.v1.MarketDataService/ListPairs
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
GetSponsoredPayers
POST
/sweetspot.api.v1.TxService/GetSponsoredPayers
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}
SubmitTx
POST
/sweetspot.api.v1.TxService/SubmitTx
Parameters
Header Parameters
Connect-Protocol-Version*
Type
Requirednumber
Valid values
1Connect-Timeout-Ms
Type
number
Request Body
application/json
{
}
Responses
Success
application/json
{
}