cURL
curl "https://api.ornnai.com/api/daily-index/H100%20SXM/previous" \
-H "Authorization: Bearer YOUR_API_KEY"import requests
resp = requests.get(
"https://api.ornnai.com/api/daily-index/H100 SXM/previous",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
const res = await fetch(
"https://api.ornnai.com/api/daily-index/H100 SXM/previous",
{ headers: { Authorization: "Bearer YOUR_API_KEY" } },
);
<?php
$ch = curl_init("https://api.ornnai.com/api/daily-index/" . rawurlencode("H100 SXM") . "/previous");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer YOUR_API_KEY"],
]);
$data = json_decode(curl_exec($ch), true);
package main
import (
"io"
"net/http"
"net/url"
)
func main() {
endpoint := "https://api.ornnai.com/api/daily-index/" + url.PathEscape("H100 SXM") + "/previous"
req, _ := http.NewRequest("GET", endpoint, nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
_ = body
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder(
URI.create("https://api.ornnai.com/api/daily-index/H100%20SXM/previous"))
.header("Authorization", "Bearer YOUR_API_KEY")
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
require "net/http"
require "json"
uri = URI("https://api.ornnai.com/api/daily-index/H100%20SXM/previous")
req = Net::HTTP::Get.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
{
"success": true,
"data": {
"gpu_type": "H100 SXM",
"region": "global",
"index_value": 2,
"date": "2026-01-01T00:00:00.000Z"
}
}{
"error": "Bad request",
"message": "Invalid GPU type. Allowed: H100 SXM, H200, A100 SXM4, RTX 5090, B200, RTX PRO 6000 WS"
}{
"error": "Unauthorized",
"message": "API key required. Use Authorization: Bearer YOUR_API_KEY"
}{
"error": "No data available",
"message": "No daily index data found for H100 SXM"
}Get previous day's daily index
The previous day’s daily index for a GPU. Useful for day-over-day comparisons.
GET
/
api
/
daily-index
/
{gpuName}
/
previous
cURL
curl "https://api.ornnai.com/api/daily-index/H100%20SXM/previous" \
-H "Authorization: Bearer YOUR_API_KEY"import requests
resp = requests.get(
"https://api.ornnai.com/api/daily-index/H100 SXM/previous",
headers={"Authorization": "Bearer YOUR_API_KEY"},
)
const res = await fetch(
"https://api.ornnai.com/api/daily-index/H100 SXM/previous",
{ headers: { Authorization: "Bearer YOUR_API_KEY" } },
);
<?php
$ch = curl_init("https://api.ornnai.com/api/daily-index/" . rawurlencode("H100 SXM") . "/previous");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer YOUR_API_KEY"],
]);
$data = json_decode(curl_exec($ch), true);
package main
import (
"io"
"net/http"
"net/url"
)
func main() {
endpoint := "https://api.ornnai.com/api/daily-index/" + url.PathEscape("H100 SXM") + "/previous"
req, _ := http.NewRequest("GET", endpoint, nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
_ = body
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder(
URI.create("https://api.ornnai.com/api/daily-index/H100%20SXM/previous"))
.header("Authorization", "Bearer YOUR_API_KEY")
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
require "net/http"
require "json"
uri = URI("https://api.ornnai.com/api/daily-index/H100%20SXM/previous")
req = Net::HTTP::Get.new(uri)
req["Authorization"] = "Bearer YOUR_API_KEY"
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
{
"success": true,
"data": {
"gpu_type": "H100 SXM",
"region": "global",
"index_value": 2,
"date": "2026-01-01T00:00:00.000Z"
}
}{
"error": "Bad request",
"message": "Invalid GPU type. Allowed: H100 SXM, H200, A100 SXM4, RTX 5090, B200, RTX PRO 6000 WS"
}{
"error": "Unauthorized",
"message": "API key required. Use Authorization: Bearer YOUR_API_KEY"
}{
"error": "No data available",
"message": "No daily index data found for H100 SXM"
}Overview
The previous day’s daily index for a GPU. Useful for day-over-day comparisons.Path Parameters
A supported GPU model. URL-encode spaces.
Available options:
H100 SXM, H200, A100 SXM4, B200, RTX 5090, RTX PRO 6000 WS Example:
"H100 SXM"
Response
Previous day's daily index.
⌘I

