curl --request GET \
--url https://api.aries.com/v1/stock/investment-theme \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aries.com/v1/stock/investment-theme"
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/stock/investment-theme', 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/stock/investment-theme",
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/stock/investment-theme"
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/stock/investment-theme")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aries.com/v1/stock/investment-theme")
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{
"theme": "financialExchangesData",
"data": [
{
"symbol": "MCO"
}
]
}Investment Theme
Retrieve investment theme portfolio data for a given theme identifier. Use one of the supported theme values below.
Use Case: Show stocks or ETFs that belong to a thematic basket (e.g. clean energy, AI) for thematic investing.
curl --request GET \
--url https://api.aries.com/v1/stock/investment-theme \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.aries.com/v1/stock/investment-theme"
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/stock/investment-theme', 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/stock/investment-theme",
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/stock/investment-theme"
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/stock/investment-theme")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.aries.com/v1/stock/investment-theme")
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{
"theme": "financialExchangesData",
"data": [
{
"symbol": "MCO"
}
]
}Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
theme | string | Yes | Theme identifier. Use one of the supported theme values below. |
Supported theme values
Use one of these values for thetheme parameter:
| Theme value | Theme value | Theme value |
|---|---|---|
financialExchangesData | futureFood | 3dPrinting |
ageingPopulation | ai | bigData |
cloud | cyberSecurity | digitalisation |
drones | fintech | founder |
futureEntertainment | futureVehicles | gaming |
globalCleanEnergy | globalWater | healthcareInnovation |
hr | mobilePayment | organicFood |
robotics | tobaccoAlcoholGambling | windEnergy |
Response
Success returns200 OK with a JSON object containing investment theme portfolio data (data array of symbols, theme).
Errors: 400 when theme is missing or invalid, 401 unauthorized, 404 when no data found, 500 server error.Authorizations
OAuth2 Bearer token: obtain an access token from the token endpoint and send it in the Authorization header.
Query Parameters
investment theme identifier. Use the Try it dropdown or the supported values list on the reference page. Investment theme identifier. Pick a theme to filter or look up stocks tied to that thesis (e.g. AI, fintech, clean energy).
financialExchangesData, futureFood, 3dPrinting, ageingPopulation, ai, bigData, cloud, cyberSecurity, digitalisation, drones, fintech, founder, futureEntertainment, futureVehicles, gaming, globalCleanEnergy, globalWater, healthcareInnovation, hr, mobilePayment, organicFood, robotics, tobaccoAlcoholGambling, windEnergy "ai"
Response
Investment theme data.
Show child attributes
Show child attributes
Investment theme identifier. Pick a theme to filter or look up stocks tied to that thesis (e.g. AI, fintech, clean energy).
financialExchangesData, futureFood, 3dPrinting, ageingPopulation, ai, bigData, cloud, cyberSecurity, digitalisation, drones, fintech, founder, futureEntertainment, futureVehicles, gaming, globalCleanEnergy, globalWater, healthcareInnovation, hr, mobilePayment, organicFood, robotics, tobaccoAlcoholGambling, windEnergy "ai"
Was this page helpful?