Get ETF Profile
curl --request GET \
--url https://api.aries.com/v1/etf/profile \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aries.com/v1/etf/profile"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.aries.com/v1/etf/profile', 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.aries.com/v1/etf/profile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.aries.com/v1/etf/profile"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.aries.com/v1/etf/profile")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aries.com/v1/etf/profile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"profile": {
"assetClass": "Equity",
"aum": 722624708608,
"avgVolume": 71473536,
"cusip": "78462F103",
"description": "SPY was created on 1993-01-22 by SPDR. The fund's investment portfolio concentrates primarily on large cap equity. The ETF currently has 715474.27m in AUM and 504 holdings. SPY tracks a market cap-weighted index of US large- and mid-cap stocks selected by the S&P Committee.",
"domicile": "US",
"etfCompany": "SPDR",
"expenseRatio": 0.09449999779462814,
"inceptionDate": "1993-01-22",
"investmentSegment": "Large Cap",
"isin": "US78462F1030",
"logo": "https://api.aries.com/v1/logos/image/f2/etf_logo/9115112100114451159711010011253484845101116102451161146.png",
"name": "SPDR S&P 500 ETF Trust",
"nav": 680.6957397460938,
"navCurrency": "USD",
"priceToBook": 5.355377197265625,
"priceToEarnings": 27.603900909423828,
"trackingIndex": "S&P 500",
"website": "https://www.ssga.com/us/en/intermediary/etfs/spdr-sp-500-etf-trust-spy"
},
"symbol": "SPY"
}
}ETF
ETF Profile
Retrieve comprehensive ETF information including assets under management (AUM), expense ratio, tracking index, and investment strategy. Essential for ETF research and comparison.
Use Case: Compare expense ratios across S&P 500 ETFs to find the most cost-effective option.
GET
/
v1
/
etf
/
profile
Get ETF Profile
curl --request GET \
--url https://api.aries.com/v1/etf/profile \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aries.com/v1/etf/profile"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.aries.com/v1/etf/profile', 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.aries.com/v1/etf/profile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.aries.com/v1/etf/profile"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.aries.com/v1/etf/profile")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aries.com/v1/etf/profile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"profile": {
"assetClass": "Equity",
"aum": 722624708608,
"avgVolume": 71473536,
"cusip": "78462F103",
"description": "SPY was created on 1993-01-22 by SPDR. The fund's investment portfolio concentrates primarily on large cap equity. The ETF currently has 715474.27m in AUM and 504 holdings. SPY tracks a market cap-weighted index of US large- and mid-cap stocks selected by the S&P Committee.",
"domicile": "US",
"etfCompany": "SPDR",
"expenseRatio": 0.09449999779462814,
"inceptionDate": "1993-01-22",
"investmentSegment": "Large Cap",
"isin": "US78462F1030",
"logo": "https://api.aries.com/v1/logos/image/f2/etf_logo/9115112100114451159711010011253484845101116102451161146.png",
"name": "SPDR S&P 500 ETF Trust",
"nav": 680.6957397460938,
"navCurrency": "USD",
"priceToBook": 5.355377197265625,
"priceToEarnings": 27.603900909423828,
"trackingIndex": "S&P 500",
"website": "https://www.ssga.com/us/en/intermediary/etfs/spdr-sp-500-etf-trust-spy"
},
"symbol": "SPY"
}
}Logo URL: The
logo field in data.profile is a proxied image URL. Use it as-is to display the ETF logo (e.g. in an <img src="...">). The URL has the form https://api.aries.com/v1/logos/image/... and does not expire; the API serves the image via its logo proxy.Authorizations
OAuth2 Bearer token: obtain an access token from the token endpoint and send it in the Authorization header.
FlowAuthorization Code
- Authorization URL
- https://app.aries.com/oauth2/authorize
- Token URL
- https://api.aries.com/v1/oauth2/token
- Refresh URL
- https://api.aries.com/v1/oauth2/token
FlowClient Credentials
- Token URL
- https://api.aries.com/v1/oauth2/token
- Refresh URL
- https://api.aries.com/v1/oauth2/token
Scopes1
market:supplemental
News, company profiles, financials, filings, ETF data, technical analysis
Query Parameters
ETF ticker symbol (e.g. SPY, QQQ, VTI)
Example:
"SPY"
ISIN identifier — the 12-character International Securities Identification Number for the instrument (e.g. US0378331005 for Apple). Provide this instead of symbol when you have an ISIN.
Response
ETF profile.
Show child attributes
Show child attributes
Was this page helpful?