searchStrategies
curl --request POST \
--url https://alphainsider.com/api/searchStrategies \
--header 'Content-Type: application/json' \
--data '
{
"search": "<string>",
"type": {
"includes": [],
"excludes": []
},
"categories": {
"includes": [
"<string>"
],
"excludes": [
"<string>"
]
},
"max_drawdown": 123,
"positions": {
"includes": [
"<string>"
],
"excludes": [
"<string>"
]
},
"sectors": {
"includes": [
"<string>"
],
"excludes": [
"<string>"
]
},
"trade_count_min": 123,
"trade_count_max": 123,
"price_min": 123,
"price_max": 123,
"created_min": "2023-11-07T05:31:56Z",
"created_max": "2023-11-07T05:31:56Z",
"timeframe": "month",
"sort": "top",
"limit": 123,
"offset_id": "<string>"
}
'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
search: '<string>',
type: {includes: [], excludes: []},
categories: {includes: ['<string>'], excludes: ['<string>']},
max_drawdown: 123,
positions: {includes: ['<string>'], excludes: ['<string>']},
sectors: {includes: ['<string>'], excludes: ['<string>']},
trade_count_min: 123,
trade_count_max: 123,
price_min: 123,
price_max: 123,
created_min: '2023-11-07T05:31:56Z',
created_max: '2023-11-07T05:31:56Z',
timeframe: 'month',
sort: 'top',
limit: 123,
offset_id: '<string>'
})
};
fetch('https://alphainsider.com/api/searchStrategies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://alphainsider.com/api/searchStrategies"
payload = {
"search": "<string>",
"type": {
"includes": [],
"excludes": []
},
"categories": {
"includes": ["<string>"],
"excludes": ["<string>"]
},
"max_drawdown": 123,
"positions": {
"includes": ["<string>"],
"excludes": ["<string>"]
},
"sectors": {
"includes": ["<string>"],
"excludes": ["<string>"]
},
"trade_count_min": 123,
"trade_count_max": 123,
"price_min": 123,
"price_max": 123,
"created_min": "2023-11-07T05:31:56Z",
"created_max": "2023-11-07T05:31:56Z",
"timeframe": "month",
"sort": "top",
"limit": 123,
"offset_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://alphainsider.com/api/searchStrategies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'search' => '<string>',
'type' => [
'includes' => [
],
'excludes' => [
]
],
'categories' => [
'includes' => [
'<string>'
],
'excludes' => [
'<string>'
]
],
'max_drawdown' => 123,
'positions' => [
'includes' => [
'<string>'
],
'excludes' => [
'<string>'
]
],
'sectors' => [
'includes' => [
'<string>'
],
'excludes' => [
'<string>'
]
],
'trade_count_min' => 123,
'trade_count_max' => 123,
'price_min' => 123,
'price_max' => 123,
'created_min' => '2023-11-07T05:31:56Z',
'created_max' => '2023-11-07T05:31:56Z',
'timeframe' => 'month',
'sort' => 'top',
'limit' => 123,
'offset_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://alphainsider.com/api/searchStrategies"
payload := strings.NewReader("{\n \"search\": \"<string>\",\n \"type\": {\n \"includes\": [],\n \"excludes\": []\n },\n \"categories\": {\n \"includes\": [\n \"<string>\"\n ],\n \"excludes\": [\n \"<string>\"\n ]\n },\n \"max_drawdown\": 123,\n \"positions\": {\n \"includes\": [\n \"<string>\"\n ],\n \"excludes\": [\n \"<string>\"\n ]\n },\n \"sectors\": {\n \"includes\": [\n \"<string>\"\n ],\n \"excludes\": [\n \"<string>\"\n ]\n },\n \"trade_count_min\": 123,\n \"trade_count_max\": 123,\n \"price_min\": 123,\n \"price_max\": 123,\n \"created_min\": \"2023-11-07T05:31:56Z\",\n \"created_max\": \"2023-11-07T05:31:56Z\",\n \"timeframe\": \"month\",\n \"sort\": \"top\",\n \"limit\": 123,\n \"offset_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"success": true,
"response": [
{
"strategy_id": "RXKyIAbn7iUy0IPdPg18T",
"product_id": "vAXJP6VnKsEJeUgs36ao0",
"user_id": "TradingViewTracker",
"type": "cryptocurrency",
"private": false,
"name": "Voss Strategy (Filter + Trend Indicator) [Bitduke] by Bitduke",
"description": "Created strategy based on Voss Predictive Filter, implemented by TradingView user e2e4mfck. \n\nVoss Predictive Filter \n\nThis is a relatively new filter from John F. Ehlers article, A Peek Into The Future . Ehlers describes the calculation of a new filter that could help signal cyclical turning points in markets. \n\nBut filter has a negative group delay and while an indicator based on it cannot actually see into the future, it may provide the trader with signals in advance of other indicators. \n\nTrading View Link: https://www.tradingview.com/script/CymW3DRi-Voss-Strategy-Filter-Trend-Indicator-Bitduke/\n(If you're the owner of this script and would like to delete it. Please contact me: miami_coder@protonmail.com)",
"categories": [
"other"
],
"updated_at": "2024-10-15T20:42:57.868Z",
"created_at": "2023-01-09T19:31:05.177Z",
"price": 0,
"subscriber_count": "200",
"timeframes": [
{
"timeframe": "week",
"rank_performance": "25",
"rank_popular": "6",
"rank_trending": "2",
"rank_top": "5",
"max_drawdown": "0.008102630749388",
"past_value": "17.121975147643069"
},
{
"timeframe": "year",
"rank_performance": "1",
"rank_popular": "6",
"rank_trending": "1",
"rank_top": "1",
"max_drawdown": "0.051727391692518",
"past_value": "2.258474326291726"
},
{
"timeframe": "month",
"rank_performance": "720",
"rank_popular": "6",
"rank_trending": "2",
"rank_top": "74",
"max_drawdown": "0.007996851899074",
"past_value": "18.950175146020312"
},
{
"timeframe": "day",
"rank_performance": "748",
"rank_popular": "6",
"rank_trending": "748",
"rank_top": "748",
"max_drawdown": "0.004051215253596",
"past_value": "18.122730158452871"
},
{
"timeframe": "five_year",
"rank_performance": "1",
"rank_popular": "6",
"rank_trending": "2",
"rank_top": "1",
"max_drawdown": "0.050710664377589",
"past_value": "1.000000000000000"
}
]
}
]
}{
"success": false,
"response": "Request failed."
}{
"success": false,
"response": "Authentication failed."
}Strategies
searchStrategies
Search strategies.
POST
/
searchStrategies
searchStrategies
curl --request POST \
--url https://alphainsider.com/api/searchStrategies \
--header 'Content-Type: application/json' \
--data '
{
"search": "<string>",
"type": {
"includes": [],
"excludes": []
},
"categories": {
"includes": [
"<string>"
],
"excludes": [
"<string>"
]
},
"max_drawdown": 123,
"positions": {
"includes": [
"<string>"
],
"excludes": [
"<string>"
]
},
"sectors": {
"includes": [
"<string>"
],
"excludes": [
"<string>"
]
},
"trade_count_min": 123,
"trade_count_max": 123,
"price_min": 123,
"price_max": 123,
"created_min": "2023-11-07T05:31:56Z",
"created_max": "2023-11-07T05:31:56Z",
"timeframe": "month",
"sort": "top",
"limit": 123,
"offset_id": "<string>"
}
'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
search: '<string>',
type: {includes: [], excludes: []},
categories: {includes: ['<string>'], excludes: ['<string>']},
max_drawdown: 123,
positions: {includes: ['<string>'], excludes: ['<string>']},
sectors: {includes: ['<string>'], excludes: ['<string>']},
trade_count_min: 123,
trade_count_max: 123,
price_min: 123,
price_max: 123,
created_min: '2023-11-07T05:31:56Z',
created_max: '2023-11-07T05:31:56Z',
timeframe: 'month',
sort: 'top',
limit: 123,
offset_id: '<string>'
})
};
fetch('https://alphainsider.com/api/searchStrategies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://alphainsider.com/api/searchStrategies"
payload = {
"search": "<string>",
"type": {
"includes": [],
"excludes": []
},
"categories": {
"includes": ["<string>"],
"excludes": ["<string>"]
},
"max_drawdown": 123,
"positions": {
"includes": ["<string>"],
"excludes": ["<string>"]
},
"sectors": {
"includes": ["<string>"],
"excludes": ["<string>"]
},
"trade_count_min": 123,
"trade_count_max": 123,
"price_min": 123,
"price_max": 123,
"created_min": "2023-11-07T05:31:56Z",
"created_max": "2023-11-07T05:31:56Z",
"timeframe": "month",
"sort": "top",
"limit": 123,
"offset_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://alphainsider.com/api/searchStrategies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'search' => '<string>',
'type' => [
'includes' => [
],
'excludes' => [
]
],
'categories' => [
'includes' => [
'<string>'
],
'excludes' => [
'<string>'
]
],
'max_drawdown' => 123,
'positions' => [
'includes' => [
'<string>'
],
'excludes' => [
'<string>'
]
],
'sectors' => [
'includes' => [
'<string>'
],
'excludes' => [
'<string>'
]
],
'trade_count_min' => 123,
'trade_count_max' => 123,
'price_min' => 123,
'price_max' => 123,
'created_min' => '2023-11-07T05:31:56Z',
'created_max' => '2023-11-07T05:31:56Z',
'timeframe' => 'month',
'sort' => 'top',
'limit' => 123,
'offset_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://alphainsider.com/api/searchStrategies"
payload := strings.NewReader("{\n \"search\": \"<string>\",\n \"type\": {\n \"includes\": [],\n \"excludes\": []\n },\n \"categories\": {\n \"includes\": [\n \"<string>\"\n ],\n \"excludes\": [\n \"<string>\"\n ]\n },\n \"max_drawdown\": 123,\n \"positions\": {\n \"includes\": [\n \"<string>\"\n ],\n \"excludes\": [\n \"<string>\"\n ]\n },\n \"sectors\": {\n \"includes\": [\n \"<string>\"\n ],\n \"excludes\": [\n \"<string>\"\n ]\n },\n \"trade_count_min\": 123,\n \"trade_count_max\": 123,\n \"price_min\": 123,\n \"price_max\": 123,\n \"created_min\": \"2023-11-07T05:31:56Z\",\n \"created_max\": \"2023-11-07T05:31:56Z\",\n \"timeframe\": \"month\",\n \"sort\": \"top\",\n \"limit\": 123,\n \"offset_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"success": true,
"response": [
{
"strategy_id": "RXKyIAbn7iUy0IPdPg18T",
"product_id": "vAXJP6VnKsEJeUgs36ao0",
"user_id": "TradingViewTracker",
"type": "cryptocurrency",
"private": false,
"name": "Voss Strategy (Filter + Trend Indicator) [Bitduke] by Bitduke",
"description": "Created strategy based on Voss Predictive Filter, implemented by TradingView user e2e4mfck. \n\nVoss Predictive Filter \n\nThis is a relatively new filter from John F. Ehlers article, A Peek Into The Future . Ehlers describes the calculation of a new filter that could help signal cyclical turning points in markets. \n\nBut filter has a negative group delay and while an indicator based on it cannot actually see into the future, it may provide the trader with signals in advance of other indicators. \n\nTrading View Link: https://www.tradingview.com/script/CymW3DRi-Voss-Strategy-Filter-Trend-Indicator-Bitduke/\n(If you're the owner of this script and would like to delete it. Please contact me: miami_coder@protonmail.com)",
"categories": [
"other"
],
"updated_at": "2024-10-15T20:42:57.868Z",
"created_at": "2023-01-09T19:31:05.177Z",
"price": 0,
"subscriber_count": "200",
"timeframes": [
{
"timeframe": "week",
"rank_performance": "25",
"rank_popular": "6",
"rank_trending": "2",
"rank_top": "5",
"max_drawdown": "0.008102630749388",
"past_value": "17.121975147643069"
},
{
"timeframe": "year",
"rank_performance": "1",
"rank_popular": "6",
"rank_trending": "1",
"rank_top": "1",
"max_drawdown": "0.051727391692518",
"past_value": "2.258474326291726"
},
{
"timeframe": "month",
"rank_performance": "720",
"rank_popular": "6",
"rank_trending": "2",
"rank_top": "74",
"max_drawdown": "0.007996851899074",
"past_value": "18.950175146020312"
},
{
"timeframe": "day",
"rank_performance": "748",
"rank_popular": "6",
"rank_trending": "748",
"rank_top": "748",
"max_drawdown": "0.004051215253596",
"past_value": "18.122730158452871"
},
{
"timeframe": "five_year",
"rank_performance": "1",
"rank_popular": "6",
"rank_trending": "2",
"rank_top": "1",
"max_drawdown": "0.050710664377589",
"past_value": "1.000000000000000"
}
]
}
]
}{
"success": false,
"response": "Request failed."
}{
"success": false,
"response": "Authentication failed."
}Headers
User API token.
Body
application/json
Term to search for.
Filter by strategy security type.
Show child attributes
Show child attributes
Filter by category.
Show child attributes
Show child attributes
Filter by max drawdown.
Filter by current stock positions.
Show child attributes
Show child attributes
Filter by sector.
Show child attributes
Show child attributes
Filter by minimum trade count.
Filter by maximum trade count.
Filter by minimum price.
Filter by maximum price.
Filter by minimum strategy created date.
Filter by maximum strategy created date.
Must be greater than or equal to created_min.
Time window used for ranking or performance data.
Available options:
day, week, month, year, five_year Sort results by.
Available options:
top, trending, performance, popular, newest Number of results to return.
Offet by ID. Used for pagination.
⌘I