Balance Sheet API
getBalanceSheets
The getBalanceSheet API provides access to financial balance sheet data based on symbol for thousands of publicly traded companies. Get instant access to a companies assets, liablities and shareholders' equity.
View All APIsContact Us to Get Access
Inputs
symbolsrequired
A symbol or code that identifies a financial instrument. Multiple symbols separated by a comma may be used.
Type
list (A comma or semi-colon delimited string.)
Example
IBM,AAPL,GOOG
frequencyrequired
The frequency of financial statement reporting, either Quarterly ("Quarter") or Annually ("Annual").
Type
enum (A type which includes a list of valid possible values.)
Example
Quarter
Valid Values
Quarter, Annual
countoptional
The number of Quarterly or Annual periods of financial statements to return.
Type
int (A numeric type defining a whole number. (example: 2))
Example
1
Default
1
rawDataoptional
Return raw data, otherwise sales, costs, expenses, tax, and income data is displayed in thousands.
Type
int (A numeric type defining a whole number. (example: 2))
Example
1
Outputs
symbol
always returned
always returned
A symbol or code that identifies a financial instrument.
string
A sequence of characters. (example: GOOG)
A sequence of characters. (example: GOOG)
date
always returned
always returned
The date of the financial statement.
date
A date in the format of YYYY-MM-DD.
A date in the format of YYYY-MM-DD.
cash
always returned
always returned
Money that is immediately available to a company.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
marketableSec
always returned
always returned
Liquid securities that can be converted to cash.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
receivables
always returned
always returned
The amount of receivables due to a company.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
prepaidExpenses
always returned
always returned
A type of asset that arises on a balance sheet as a result of business making payments for goods and services to be received in the near future.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
inventories
always returned
always returned
The value of inventory on hand.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
deferredIncomeTax
always returned
always returned
Income tax that has been deferred.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
otherCurrentAssets
always returned
always returned
Miscellaneous current assets.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalCurrentAssets
always returned
always returned
The total amount of current assets.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
ppeNet
always returned
always returned
The net value of property, plant and equipment.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
equityOtherInvestments
always returned
always returned
The value of company equity and other investments.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
intangibles
always returned
always returned
The value of intangible assets.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
otherNonCurrentAssets
always returned
always returned
Miscellaneous non-current assets.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalNonCurrentAssets
always returned
always returned
The total amount of non-current assets.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalAssets
always returned
always returned
The sum of all assets.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
shorttermDebt
always returned
always returned
Debt due within one year.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
accountsPayable
always returned
always returned
The amount of payables outstanding.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
incomeTaxPayable
always returned
always returned
The amount of income tax outstanding.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
accruedExpenses
always returned
always returned
Expenses that have already been accrued.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
otherCurrentLiabilities
always returned
always returned
Miscellaneous current liabilities.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalCurrentLiabilities
always returned
always returned
The total amount of current liabilities.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
longTermDebt
always returned
always returned
Debt due in more than one-year.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
deferredLongRevenues
always returned
always returned
Revenue deferred for more than one-year.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
otherNonCurrentLiabilities
always returned
always returned
Miscellaneous non-current liabilities.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalNonCurrentLiabilities
always returned
always returned
The total amount of non-current liabilities.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalLiabilities
always returned
always returned
The sum of all liabilities.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
sharesOutstanding
always returned
always returned
Shares outstanding.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
commonShares
always returned
always returned
The par or stated value of shares outstanding.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
retainedEarnings
always returned
always returned
Earnings retained by the company.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
otherEquity
always returned
always returned
Miscellaneous equity.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalShareholdersEquity
always returned
always returned
The total value of shareholder's equity.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
totalLiabilitiesAndEquity
always returned
always returned
The sum of total liabilties and shareholder's equity.
double
A numeric type defining a number with fractional parts. (example: 2.14)
A numeric type defining a number with fractional parts. (example: 2.14)
Status Code Responses
200
OK
Success
400
Bad Request
The request was invalid, please see the message for more information.
500
Internal Server Error
Something is not working correctly, please contact support.
JSON
GET
GET https://ondemand.websol.barchart.com/getBalanceSheets.json?apikey=YOUR_API_KEY&symbols=IBM%2CAAPL%2CGOOG&frequency=Quarter&count=1&rawData=1
Host: ondemand.websol.barchart.com
POST
POST https://ondemand.websol.barchart.com/getBalanceSheets.json
Host: ondemand.websol.barchart.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
apikey=YOUR_API_KEY&symbols=IBM%2CAAPL%2CGOOG&frequency=Quarter&count=1&rawData=1
Response
{
"status": {
"code": 200,
"message": "Success."
},
"results": [
{
"symbol": "IBM",
"date": "2024-09-30",
"cash": 13214000000,
"marketableSec": 505000000,
"receivables": 6318000000,
"prepaidExpenses": 2408000000,
"inventories": 1367000000,
"deferredIncomeTax": null,
"otherCurrentAssets": 6731000000,
"totalCurrentAssets": 30543000000,
"ppeNet": 5614000000,
"equityOtherInvestments": 2009000000,
"intangibles": 72182000000,
"otherNonCurrentAssets": 23992000000,
"totalNonCurrentAssets": 103797000000,
"totalAssets": 134339000000,
"shorttermDebt": 3599000000,
"accountsPayable": 3274000000,
"incomeTaxPayable": 1584000000,
"accruedExpenses": null,
"otherCurrentLiabilities": 7514000000,
"totalCurrentLiabilities": 28853000000,
"longTermDebt": 52980000000,
"deferredLongRevenues": 12882000000,
"otherNonCurrentLiabilities": 24309000000,
"totalNonCurrentLiabilities": 80955000000,
"totalLiabilities": 109809000000,
"sharesOutstanding": 924645100,
"commonShares": 61013000000,
"retainedEarnings": 149789000000,
"otherEquity": -16337000000,
"totalShareholdersEquity": 24530000000,
"totalLiabilitiesAndEquity": 134339000000
},
{
"symbol": "AAPL",
"date": "2024-09-30",
"cash": 29943000000,
"marketableSec": 35228000000,
"receivables": 66243000000,
"prepaidExpenses": null,
"inventories": 7286000000,
"deferredIncomeTax": null,
"otherCurrentAssets": 14287000000,
"totalCurrentAssets": 152987000000,
"ppeNet": 45680000000,
"equityOtherInvestments": 91479000000,
"intangibles": 0,
"otherNonCurrentAssets": 74834000000,
"totalNonCurrentAssets": 211993000000,
"totalAssets": 364980000000,
"shorttermDebt": 20879000000,
"accountsPayable": 68960000000,
"incomeTaxPayable": null,
"accruedExpenses": null,
"otherCurrentLiabilities": 78304000000,
"totalCurrentLiabilities": 176392000000,
"longTermDebt": 85750000000,
"deferredLongRevenues": 8249000000,
"otherNonCurrentLiabilities": 45888000000,
"totalNonCurrentLiabilities": 131638000000,
"totalLiabilities": 308030000000,
"sharesOutstanding": 15115820000,
"commonShares": 83276000000,
"retainedEarnings": -19154000000,
"otherEquity": -7172000000,
"totalShareholdersEquity": 56950000000,
"totalLiabilitiesAndEquity": 364980000000
},
{
"symbol": "GOOG",
"date": "2024-09-30",
"cash": 19959000000,
"marketableSec": 73271000000,
"receivables": 49104000000,
"prepaidExpenses": null,
"inventories": null,
"deferredIncomeTax": null,
"otherCurrentAssets": 15207000000,
"totalCurrentAssets": 157541000000,
"ppeNet": 161270000000,
"equityOtherInvestments": 36177000000,
"intangibles": 31935000000,
"otherNonCurrentAssets": 43343000000,
"totalNonCurrentAssets": 272725000000,
"totalAssets": 430266000000,
"shorttermDebt": null,
"accountsPayable": 7049000000,
"incomeTaxPayable": null,
"accruedExpenses": 68858000000,
"otherCurrentLiabilities": 0,
"totalCurrentLiabilities": 80803000000,
"longTermDebt": 12297000000,
"deferredLongRevenues": 4896000000,
"otherNonCurrentLiabilities": 21326000000,
"totalNonCurrentLiabilities": 35344000000,
"totalLiabilities": 116147000000,
"sharesOutstanding": 12241000000,
"commonShares": 12264000000,
"retainedEarnings": 235317000000,
"otherEquity": -3228000000,
"totalShareholdersEquity": 314119000000,
"totalLiabilitiesAndEquity": 430266000000
}
]
}
XML
GET
GET https://ondemand.websol.barchart.com/getBalanceSheets.xml?apikey=YOUR_API_KEY&symbols=IBM%2CAAPL%2CGOOG&frequency=Quarter&count=1&rawData=1
Host: ondemand.websol.barchart.com
POST
POST https://ondemand.websol.barchart.com/getBalanceSheets.xml
Host: ondemand.websol.barchart.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
apikey=YOUR_API_KEY&symbols=IBM%2CAAPL%2CGOOG&frequency=Quarter&count=1&rawData=1
Response
<?xml version="1.0" encoding="utf-8"?>
<getBalanceSheets>
<status>
<code>200</code>
<message>Success.</message>
</status>
<item>
<symbol>IBM</symbol>
<date>2024-09-30</date>
<cash>13214000000</cash>
<marketableSec>505000000</marketableSec>
<receivables>6318000000</receivables>
<prepaidExpenses>2408000000</prepaidExpenses>
<inventories>1367000000</inventories>
<deferredIncomeTax/>
<otherCurrentAssets>6731000000</otherCurrentAssets>
<totalCurrentAssets>30543000000</totalCurrentAssets>
<ppeNet>5614000000</ppeNet>
<equityOtherInvestments>2009000000</equityOtherInvestments>
<intangibles>72182000000</intangibles>
<otherNonCurrentAssets>23992000000</otherNonCurrentAssets>
<totalNonCurrentAssets>103797000000</totalNonCurrentAssets>
<totalAssets>134339000000</totalAssets>
<shorttermDebt>3599000000</shorttermDebt>
<accountsPayable>3274000000</accountsPayable>
<incomeTaxPayable>1584000000</incomeTaxPayable>
<accruedExpenses/>
<otherCurrentLiabilities>7514000000</otherCurrentLiabilities>
<totalCurrentLiabilities>28853000000</totalCurrentLiabilities>
<longTermDebt>52980000000</longTermDebt>
<deferredLongRevenues>12882000000</deferredLongRevenues>
<otherNonCurrentLiabilities>24309000000</otherNonCurrentLiabilities>
<totalNonCurrentLiabilities>80955000000</totalNonCurrentLiabilities>
<totalLiabilities>109809000000</totalLiabilities>
<sharesOutstanding>924645100</sharesOutstanding>
<commonShares>61013000000</commonShares>
<retainedEarnings>149789000000</retainedEarnings>
<otherEquity>-16337000000</otherEquity>
<totalShareholdersEquity>24530000000</totalShareholdersEquity>
<totalLiabilitiesAndEquity>134339000000</totalLiabilitiesAndEquity>
</item>
<item>
<symbol>AAPL</symbol>
<date>2024-09-30</date>
<cash>29943000000</cash>
<marketableSec>35228000000</marketableSec>
<receivables>66243000000</receivables>
<prepaidExpenses/>
<inventories>7286000000</inventories>
<deferredIncomeTax/>
<otherCurrentAssets>14287000000</otherCurrentAssets>
<totalCurrentAssets>152987000000</totalCurrentAssets>
<ppeNet>45680000000</ppeNet>
<equityOtherInvestments>91479000000</equityOtherInvestments>
<intangibles>0</intangibles>
<otherNonCurrentAssets>74834000000</otherNonCurrentAssets>
<totalNonCurrentAssets>211993000000</totalNonCurrentAssets>
<totalAssets>364980000000</totalAssets>
<shorttermDebt>20879000000</shorttermDebt>
<accountsPayable>68960000000</accountsPayable>
<incomeTaxPayable/>
<accruedExpenses/>
<otherCurrentLiabilities>78304000000</otherCurrentLiabilities>
<totalCurrentLiabilities>176392000000</totalCurrentLiabilities>
<longTermDebt>85750000000</longTermDebt>
<deferredLongRevenues>8249000000</deferredLongRevenues>
<otherNonCurrentLiabilities>45888000000</otherNonCurrentLiabilities>
<totalNonCurrentLiabilities>131638000000</totalNonCurrentLiabilities>
<totalLiabilities>308030000000</totalLiabilities>
<sharesOutstanding>15115820000</sharesOutstanding>
<commonShares>83276000000</commonShares>
<retainedEarnings>-19154000000</retainedEarnings>
<otherEquity>-7172000000</otherEquity>
<totalShareholdersEquity>56950000000</totalShareholdersEquity>
<totalLiabilitiesAndEquity>364980000000</totalLiabilitiesAndEquity>
</item>
<item>
<symbol>GOOG</symbol>
<date>2024-09-30</date>
<cash>19959000000</cash>
<marketableSec>73271000000</marketableSec>
<receivables>49104000000</receivables>
<prepaidExpenses/>
<inventories/>
<deferredIncomeTax/>
<otherCurrentAssets>15207000000</otherCurrentAssets>
<totalCurrentAssets>157541000000</totalCurrentAssets>
<ppeNet>161270000000</ppeNet>
<equityOtherInvestments>36177000000</equityOtherInvestments>
<intangibles>31935000000</intangibles>
<otherNonCurrentAssets>43343000000</otherNonCurrentAssets>
<totalNonCurrentAssets>272725000000</totalNonCurrentAssets>
<totalAssets>430266000000</totalAssets>
<shorttermDebt/>
<accountsPayable>7049000000</accountsPayable>
<incomeTaxPayable/>
<accruedExpenses>68858000000</accruedExpenses>
<otherCurrentLiabilities>0</otherCurrentLiabilities>
<totalCurrentLiabilities>80803000000</totalCurrentLiabilities>
<longTermDebt>12297000000</longTermDebt>
<deferredLongRevenues>4896000000</deferredLongRevenues>
<otherNonCurrentLiabilities>21326000000</otherNonCurrentLiabilities>
<totalNonCurrentLiabilities>35344000000</totalNonCurrentLiabilities>
<totalLiabilities>116147000000</totalLiabilities>
<sharesOutstanding>12241000000</sharesOutstanding>
<commonShares>12264000000</commonShares>
<retainedEarnings>235317000000</retainedEarnings>
<otherEquity>-3228000000</otherEquity>
<totalShareholdersEquity>314119000000</totalShareholdersEquity>
<totalLiabilitiesAndEquity>430266000000</totalLiabilitiesAndEquity>
</item>
</getBalanceSheets>
CSV
GET
GET https://ondemand.websol.barchart.com/getBalanceSheets.csv?apikey=YOUR_API_KEY&symbols=IBM%2CAAPL%2CGOOG&frequency=Quarter&count=1&rawData=1
Host: ondemand.websol.barchart.com
POST
POST https://ondemand.websol.barchart.com/getBalanceSheets.csv
Host: ondemand.websol.barchart.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length
apikey=YOUR_API_KEY&symbols=IBM%2CAAPL%2CGOOG&frequency=Quarter&count=1&rawData=1
Response
symbol,date,cash,marketableSec,receivables,prepaidExpenses,inventories,deferredIncomeTax,otherCurrentAssets,totalCurrentAssets,ppeNet,equityOtherInvestments,intangibles,otherNonCurrentAssets,totalNonCurrentAssets,totalAssets,shorttermDebt,accountsPayable,incomeTaxPayable,accruedExpenses,otherCurrentLiabilities,totalCurrentLiabilities,longTermDebt,deferredLongRevenues,otherNonCurrentLiabilities,totalNonCurrentLiabilities,totalLiabilities,sharesOutstanding,commonShares,retainedEarnings,otherEquity,totalShareholdersEquity,totalLiabilitiesAndEquity
"IBM","2024-09-30","13214000000","505000000","6318000000","2408000000","1367000000","","6731000000","30543000000","5614000000","2009000000","72182000000","23992000000","103797000000","134339000000","3599000000","3274000000","1584000000","","7514000000","28853000000","52980000000","12882000000","24309000000","80955000000","109809000000","924645100","61013000000","149789000000","-16337000000","24530000000","134339000000"
"AAPL","2024-09-30","29943000000","35228000000","66243000000","","7286000000","","14287000000","152987000000","45680000000","91479000000","0","74834000000","211993000000","364980000000","20879000000","68960000000","","","78304000000","176392000000","85750000000","8249000000","45888000000","131638000000","308030000000","15115820000","83276000000","-19154000000","-7172000000","56950000000","364980000000"
"GOOG","2024-09-30","19959000000","73271000000","49104000000","","","","15207000000","157541000000","161270000000","36177000000","31935000000","43343000000","272725000000","430266000000","","7049000000","","68858000000","0","80803000000","12297000000","4896000000","21326000000","35344000000","116147000000","12241000000","12264000000","235317000000","-3228000000","314119000000","430266000000"
PHP
<?php
$ondemand = new SoapClient('https://ondemand.websol.barchart.com/service?wsdl');
$params = [
'apikey' => 'YOUR_API_KEY',
'symbols' => 'IBM,AAPL,GOOG',
'frequency' => 'Quarter',
'count' => '1',
'rawData' => '1',
];
$result = $ondemand->getBalanceSheets($params);
var_dump($result);
Classic ASP
Dim ondemand
Dim result
Set ondemand = Server.CreateObject("MSSOAP.SoapClient30")
ondemand.ClientProperty("ServerHTTPRequest") = True
ondemand.MSSoapInit("https://ondemand.websol.barchart.com/service?wsdl")
Set result = ondemand.getBalanceSheets("YOUR_API_KEY", "IBM,AAPL,GOOG", "Quarter", "1", "1")
Perl
use SOAP::Lite;
use SOAP::WSDL;
my $ondemand = SOAP::Lite
-> service('https://ondemand.websol.barchart.com/service?wsdl');
my $result = $ondemand->getBalanceSheets('YOUR_API_KEY', 'IBM,AAPL,GOOG', 'Quarter', '1', '1');
print $result;
Python
from suds.client import Client
ondemand = Client('https://ondemand.websol.barchart.com/service?wsdl')
result = ondemand.service.getBalanceSheets('YOUR_API_KEY', 'IBM,AAPL,GOOG', 'Quarter', '1', '1')
print(result)
Ruby
require 'savon'
ondemand = Savon.client(wsdl: 'https://ondemand.websol.barchart.com/service?wsdl')
response = ondemand.call(
:getBalanceSheets,
message: {
apikey: 'YOUR_API_KEY',
symbols: 'IBM,AAPL,GOOG',
frequency: 'Quarter',
count: '1',
rawData: '1',
}
)
response.body