Get all stos by TokenSymbol
curl --request GET \
--url https://api.sandbox.brickken.com/get-stos \
--header 'x-api-key: <api-key>'import requests
url = "https://api.sandbox.brickken.com/get-stos"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.sandbox.brickken.com/get-stos', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sandbox.brickken.com/get-stos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.brickken.com/get-stos"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.brickken.com/get-stos")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.brickken.com/get-stos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"uuid": "<string>",
"name": "<string>",
"status": "<string>",
"tokenAmount": "<string>",
"hardCap": "<string>",
"softCap": "<string>",
"maxInvestment": "<string>",
"minInvestment": "<string>",
"tokenSymbol": "<string>",
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"tokenPrice": "<string>",
"acceptedCoin": "<string>",
"escrow": "<string>"
}
]Read Endpoints
Get STOs
Description: Lists every offering of a tokenized asset. The response is a JSON array, not an object.
Headers:
x-api-key:YOUR_API_KEY
Query Parameters:
tokenSymbol(string): The symbol of the token.
GET
/
get-stos
Get all stos by TokenSymbol
curl --request GET \
--url https://api.sandbox.brickken.com/get-stos \
--header 'x-api-key: <api-key>'import requests
url = "https://api.sandbox.brickken.com/get-stos"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.sandbox.brickken.com/get-stos', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sandbox.brickken.com/get-stos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.brickken.com/get-stos"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.brickken.com/get-stos")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.brickken.com/get-stos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"uuid": "<string>",
"name": "<string>",
"status": "<string>",
"tokenAmount": "<string>",
"hardCap": "<string>",
"softCap": "<string>",
"maxInvestment": "<string>",
"minInvestment": "<string>",
"tokenSymbol": "<string>",
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"tokenPrice": "<string>",
"acceptedCoin": "<string>",
"escrow": "<string>"
}
]Lists every Security Token Offering of a tokenized asset. The response is a JSON array, not an object.
Use
Query Parameters
tokenSymbol(required): Token symbol
Example
curl --request GET \
--url 'https://api.sandbox.brickken.com/get-stos?tokenSymbol=EXMPL' \
--header 'x-api-key: YOUR_API_KEY'
Response
[
{
"uuid": "a5232594-3f97-47d0-b362-491caac9388f",
"name": "Round A",
"status": "active",
"tokenAmount": "100000",
"hardCap": "500000",
"softCap": "50000",
"maxInvestment": "10000",
"minInvestment": "100",
"tokenSymbol": "EXMPL",
"startDate": "2026-01-01T00:00:00.000Z",
"endDate": "2026-12-31T23:59:59.000Z",
"tokenPrice": "5.0",
"acceptedCoin": "USDC",
"escrow": "0x3333333333333333333333333333333333333333"
}
]
uuid as the id parameter of GET /get-sto-by-id,
GET /get-sto-balance, and
GET /get-investments-by-sto-id.Authorizations
Query Parameters
The token symbol from a specific token.
Response
200 - application/json
Successful response
Offering identifier. Pass it as id to the other STO endpoints.
Offering name.
Offering status.
Tokens allocated to the offering.
Maximum raise in USD.
Minimum raise in USD.
Maximum investment per investor.
Minimum investment per investor.
Token symbol of the asset.
Offering start date.
Offering end date.
Token price for the offering.
Payment token accepted by the offering.
Escrow contract address of the offering.