Skip to main content
GET
/
v1
/
financials
/
statements
Get Financial Statements
curl --request GET \
  --url https://api.aries.com/v1/financials/statements \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.aries.com/v1/financials/statements"

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/financials/statements', 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/financials/statements",
  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/financials/statements"

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

url = URI("https://api.aries.com/v1/financials/statements")

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
{ "data": { "financials": [ { "costOfGoodsSold": 505.765, "dilutedAverageSharesOutstanding": 13410.208, "dilutedEPS": 0.01, "ebit": 129.639, "grossIncome": 477.004, "interestIncomeExpense": 0, "netIncome": 76.714, "netIncomeAfterTaxes": 76.714, "nonRecurringItems": 0, "period": "1983-09-30", "pretaxIncome": 146.122, "provisionforIncomeTaxes": 69.408, "researchDevelopment": 60.04, "revenue": 982.769, "sgaExpense": 287.325, "totalOperatingExpense": 347.365, "totalOtherIncomeExpenseNet": 16.483, "year": 1983 } ], "symbol": "AAPL" } }

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 symbol, such as AAPL. Use it to choose the company you want to research.

statement
enum<string>
required

Financial statement type to return. Choose the statement category your analysis needs. Statement: bs (balance sheet), ic (income), cf (cash flow).

Available options:
bs,
ic,
cf
Example:

"ic"

freq
enum<string>
required

Reporting frequency to return. Use annual or quarterly based on your analysis view. 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"

preliminary
boolean

Include preliminary data (optional boolean).

Response

Financial statements data.

data
object

Wrapper containing financial statements data