curl -X GET "https://api.massive.com/v1/indicators/rsi/O:SPY280121C00750000?timespan=day&adjusted=true&window=14&series_type=close&order=desc&limit=10&apiKey=YOUR_API_KEY"
from massive import RESTClient
client = RESTClient("YOUR_API_KEY")
rsi = client.get_rsi(
ticker="O:SPY280121C00750000",
timespan="day",
adjusted="true",
window="14",
series_type="close",
order="desc",
limit="10",
)
print(rsi)
package main
import (
"context"
"fmt"
"log"
"github.com/massive-com/client-go/v3/rest"
"github.com/massive-com/client-go/v3/rest/gen"
)
func main() {
c := rest.NewWithOptions("YOUR_API_KEY",
rest.WithTrace(false),
rest.WithPagination(true),
)
ctx := context.Background()
params := &gen.GetOptionsRsiParams{
Timespan: rest.Ptr(gen.GetOptionsRsiParamsTimespan("day")),
Adjusted: rest.Ptr(true),
Window: rest.Ptr(14),
SeriesType: rest.Ptr(gen.GetOptionsRsiParamsSeriesType("close")),
Order: rest.Ptr(gen.GetOptionsRsiParamsOrder("desc")),
Limit: rest.Ptr(10),
}
resp, err := c.GetOptionsRsiWithResponse(
ctx,
"O:SPY280121C00750000",
params,
)
if err != nil {
log.Fatal(err)
}
if err := rest.CheckResponse(resp); err != nil {
log.Fatal(err)
}
iter := rest.NewIteratorFromResponse(c, resp)
for iter.Next() {
item := iter.Item()
fmt.Printf("%+v\n", item)
}
if err := iter.Err(); err != nil {
log.Fatal(err)
}
}
import { restClient } from '@massive.com/client-js';
const apiKey = "YOUR_API_KEY";
const rest = restClient(apiKey, 'https://api.massive.com');
async function example_getOptionsRSI() {
try {
const response = await rest.getOptionsRSI(
{
optionsTicker: "O:SPY280121C00750000",
timespan: "day",
adjusted: "true",
window: "14",
order: "desc",
limit: "10",
}
);
console.log('Response:', response);
} catch (e) {
console.error('An error happened:', e);
}
}
example_getOptionsRSI();
package org.openapitools.client
import org.openapitools.client.apis.DefaultApi
import org.openapitools.client.apis.DefaultApi.*
import org.openapitools.client.infrastructure.*
import org.openapitools.client.models.*
fun main() {
ApiClient.apiKey["apiKey"] = "YOUR_API_KEY"
val api = DefaultApi()
try {
val result = api.GetOptionsRSI(
optionsTicker = "O:SPY280121C00750000",
timespan = "day",
adjusted = "true",
window = "14",
series_type = "close",
order = "desc",
limit = "10",
)
println(result)
} catch (e: Exception) {
println("Error calling GetOptionsRSI: ${e.message}")
e.printStackTrace()
}
}