Note: This API is presently in Beta. It is only available to
Tradier Brokerage account holders and should only be used in production applications with caution.
Get standard financial ratios for a company.
GET
Headers
Header
Required
Values/Example
Default
Accept
Optional
application/xml, application/json
application/xml
Authorization
Required
Bearer {token}
Parameters
Parameter
Type
Param Type
Required
Values/Example
Default
symbols
Query
String
Required
MSFT
Comma-delimited list of symbols
Code Example
If you're developing using a paper trading account, change the hostname to https://sandbox.tradier.com
// Version 1.8.0_31 importcom.fasterxml.jackson.databind.JsonNode;importcom.fasterxml.jackson.databind.ObjectMapper;importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.methods.HttpUriRequest;importorg.apache.http.client.methods.RequestBuilder;importorg.apache.http.impl.client.HttpClientBuilder;importorg.apache.http.util.EntityUtils;importjava.io.IOException;publicclassMainClass{publicstaticvoidmain(String[]args)throwsIOException{finalHttpUriRequestrequest=RequestBuilder.get("https://api.tradier.com/beta/markets/fundamentals/ratios").addHeader("Authorization","Bearer <TOKEN>").addHeader("Accept","application/json").addParameter("symbols","MSFT").build();finalHttpResponseresponse=HttpClientBuilder.create().build().execute(request);finalStringjsonString=EntityUtils.toString(response.getEntity());finalJsonNodejson=newObjectMapper().readTree(jsonString);System.out.println(response.getStatusLine().getStatusCode());System.out.println(json);}}
# Version 2.5.0p0 require'uri'require'net/http'url=URI("https://api.tradier.com/beta/markets/fundamentals/ratios?symbols=MSFT")http=Net::HTTP.new(url.host,url.port)http.use_ssl=truerequest=Net::HTTP::Get.new(url)request["Authorization"]='Bearer <TOKEN>'request["Accept"]='application/json'response=http.request(request)putsresponse.codeputsresponse.read_body
// Version go1.12 packagemainimport("fmt""net/http""net/url""io/ioutil""log")funcmain(){apiUrl:="https://api.tradier.com/beta/markets/fundamentals/ratios?symbols=MSFT"u,_:=url.ParseRequestURI(apiUrl)urlStr:=u.String()client:=&http.Client{}r,_:=http.NewRequest("GET",urlStr,nil)r.Header.Add("Authorization","Bearer <TOKEN>")r.Header.Add("Accept","application/json")resp,_:=client.Do(r)responseData,err:=ioutil.ReadAll(resp.Body)iferr!=nil{log.Fatal(err)}fmt.Println(resp.Status)fmt.Println(string(responseData))}
// Version 4.6.2.0 usingSystem;usingSystem.Net;usingSystem.IO;usingSystem.Text;publicclassMainClass{publicstaticvoidMain(string[]args){varrequest=(HttpWebRequest)WebRequest.Create("https://api.tradier.com/beta/markets/fundamentals/ratios?symbols=MSFT");request.Method="GET";request.Headers["Authorization"]="Bearer <TOKEN>";request.Accept="application/json";varresponse=(HttpWebResponse)request.GetResponse();Console.WriteLine(response.StatusCode);varresponseString=newStreamReader(response.GetResponseStream()).ReadToEnd();Console.WriteLine(responseString);}}
// Version 10.15.2 constrequest=require('request');request({method:'get',url:'https://api.tradier.com/beta/markets/fundamentals/ratios',qs:{'symbols':'MSFT'},headers:{'Authorization':'Bearer <TOKEN>','Accept':'application/json'}},(error,response,body)=>{console.log(response.statusCode);console.log(body);});
# Version 3.6.1
importrequestsresponse=requests.get('https://api.tradier.com/beta/markets/fundamentals/ratios',params={'symbols':'MSFT'},headers={'Authorization':'Bearer <TOKEN>','Accept':'application/json'})json_response=response.json()print(response.status_code)print(json_response)
<?php// Version 7.2.17-0ubuntu0.18.04.1$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'https://api.tradier.com/beta/markets/fundamentals/ratios?symbols=MSFT');curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'GET');$headers=array();$headers[]='Authorization: Bearer <TOKEN>';$headers[]='Accept: application/json';curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);$result=curl_exec($ch);$http_code=curl_getinfo($ch,CURLINFO_HTTP_CODE);if(curl_errno($ch)){echo'Error:'.curl_error($ch);}curl_close($ch);echo$http_code;echo$result;