Skip to main content
GET
/
v1
/
stock
/
revenue-estimate
Get Revenue Estimates
curl --request GET \
  --url https://api.aries.com/v1/stock/revenue-estimate \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.aries.com/v1/stock/revenue-estimate"

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/revenue-estimate', 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/revenue-estimate",
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/revenue-estimate"

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/revenue-estimate")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.aries.com/v1/stock/revenue-estimate")

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
{
  "revenueEstimates": {
    "data": [
      {
        "revenueAvg": 136963997696,
        "revenueHigh": 143836995584,
        "revenueLow": 13001984,
        "numberAnalysts": 25,
        "period": "2027-09-30",
        "year": 2027,
        "quarter": 4
      },
      {
        "revenueAvg": 100541997056,
        "revenueHigh": 103684997120,
        "revenueLow": 97506000000,
        "numberAnalysts": 25,
        "period": "2027-06-30",
        "year": 2027,
        "quarter": 3
      },
      {
        "revenueAvg": 94224998400,
        "revenueHigh": 96551002112,
        "revenueLow": 90791997440,
        "numberAnalysts": 25,
        "period": "2027-03-31",
        "year": 2027,
        "quarter": 2
      }
    ],
    "symbol": "AAPL",
    "freq": "quarterly"
  }
}

Authorizations

Authorization
string
header
required

OAuth2 Bearer token: obtain an access token from the token endpoint and send it in the Authorization header.

Query Parameters

symbol
string
required

Stock ticker to query. Send the plain uppercase symbol exactly as you'd type it on a brokerage screen, e.g. AAPL, MSFT, TSLA.

Example:

"AAPL"

freq
enum<string>

(Optional) Frequency: annual, quarterly How often the underlying data is reported:

  • annual — once per fiscal year (10-K, full-year statements).
  • quarterly — once per fiscal quarter (10-Q, quarterly statements).
Available options:
annual,
quarterly
Example:

"quarterly"

Response

Successful response

revenueEstimates
object