List Locate Rates
LocateGetLocateRatesResponse v1().locates().getLocateRates(LocateGetLocateRatesParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
GET/v1/locates/rates
Fetch the cached locate borrow rates for up to 1,000 instruments. The
response returns one row per requested instrument, in request order. Each
row carries either the rate or an error — a 404 when the instrument
is unknown or has no cached rate. The status is 207 when any row has an
error, 200 when every instrument resolved to a rate.
List Locate Rates
package com.clearstreet.api.example;
import com.clearstreet.api.client.ClearStreetClient;
import com.clearstreet.api.client.okhttp.ClearStreetOkHttpClient;
import com.clearstreet.api.models.v1.locates.LocateGetLocateRatesParams;
import com.clearstreet.api.models.v1.locates.LocateGetLocateRatesResponse;
public final class Main {
private Main() {}
public static void main(String[] args) {
ClearStreetClient client = ClearStreetOkHttpClient.builder()
.fromEnv()
.apiKey("My API Key")
.build();
LocateGetLocateRatesParams params = LocateGetLocateRatesParams.builder()
.addInstrumentId("x")
.build();
LocateGetLocateRatesResponse response = client.v1().locates().getLocateRates(params);
}
}{
"metadata": {
"request_id": "request_id",
"next_page_token": "U3RhaW5sZXNzIHJvY2tz",
"page_number": 1,
"previous_page_token": "U3RhaW5sZXNzIHJvY2tz",
"total_items": 42,
"total_pages": 5
},
"error": {
"code": 400,
"message": "Order quantity must be greater than zero",
"details": [
{
"foo": "bar"
}
]
},
"data": [
{
"instrument": "AAPL",
"error": {
"code": 400,
"message": "Order quantity must be greater than zero",
"details": [
{
"foo": "bar"
}
]
},
"rate": {
"instrument_id": "528ec5c3-cdbf-447c-b995-ec6c83cfbc02",
"rate": "0.037012",
"as_of": "2026-09-10T14:33:07.107683Z"
}
}
]
}Returns Examples
{
"metadata": {
"request_id": "request_id",
"next_page_token": "U3RhaW5sZXNzIHJvY2tz",
"page_number": 1,
"previous_page_token": "U3RhaW5sZXNzIHJvY2tz",
"total_items": 42,
"total_pages": 5
},
"error": {
"code": 400,
"message": "Order quantity must be greater than zero",
"details": [
{
"foo": "bar"
}
]
},
"data": [
{
"instrument": "AAPL",
"error": {
"code": 400,
"message": "Order quantity must be greater than zero",
"details": [
{
"foo": "bar"
}
]
},
"rate": {
"instrument_id": "528ec5c3-cdbf-447c-b995-ec6c83cfbc02",
"rate": "0.037012",
"as_of": "2026-09-10T14:33:07.107683Z"
}
}
]
}