curl --request POST \
--url https://api.bigdata.com/v1/cash-flow-statement/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"period": "annual",
"limit": 20
}
'import requests
url = "https://api.bigdata.com/v1/cash-flow-statement/query"
payload = {
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"period": "annual",
"limit": 20
}
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
identifier: {type: 'rp_entity_id', value: '4A6F00'},
period: 'annual',
limit: 20
})
};
fetch('https://api.bigdata.com/v1/cash-flow-statement/query', 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.bigdata.com/v1/cash-flow-statement/query",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'identifier' => [
'type' => 'rp_entity_id',
'value' => '4A6F00'
],
'period' => 'annual',
'limit' => 20
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bigdata.com/v1/cash-flow-statement/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"period\": \"annual\",\n \"limit\": 20\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bigdata.com/v1/cash-flow-statement/query")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"period\": \"annual\",\n \"limit\": 20\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/cash-flow-statement/query")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"period\": \"annual\",\n \"limit\": 20\n}"
response = http.request(request)
puts response.read_body{
"results": {
"rp_entity_id": "4A6F00",
"target_identifier_id": "GOOGL",
"fields": [
"REPORTED_CURRENCY",
"CIK",
"FILING_DATE",
"ACCEPTED_DATE",
"FISCAL_YEAR",
"PERIOD",
"NET_INCOME",
"DEPRECIATION_AND_AMORTIZATION",
"DEFERRED_INCOME_TAX",
"STOCK_BASED_COMPENSATION",
"CHANGE_IN_WORKING_CAPITAL",
"ACCOUNTS_RECEIVABLES",
"INVENTORY",
"ACCOUNTS_PAYABLES",
"OTHER_WORKING_CAPITAL",
"OTHER_NON_CASH_ITEMS",
"NET_CASH_PROVIDED_BY_OPERATING_ACTIVITIES",
"INVESTMENTS_IN_PROPERTY_PLANT_AND_EQUIPMENT",
"ACQUISITIONS_NET",
"PURCHASES_OF_INVESTMENTS",
"SALES_MATURITIES_OF_INVESTMENTS",
"OTHER_INVESTING_ACTIVITIES",
"NET_CASH_PROVIDED_BY_INVESTING_ACTIVITIES",
"NET_DEBT_ISSUANCE",
"LONG_TERM_NET_DEBT_ISSUANCE",
"SHORT_TERM_NET_DEBT_ISSUANCE",
"NET_STOCK_ISSUANCE",
"NET_COMMON_STOCK_ISSUANCE",
"COMMON_STOCK_ISSUANCE",
"COMMON_STOCK_REPURCHASED",
"NET_PREFERRED_STOCK_ISSUANCE",
"NET_DIVIDENDS_PAID",
"COMMON_DIVIDENDS_PAID",
"PREFERRED_DIVIDENDS_PAID",
"OTHER_FINANCING_ACTIVITIES",
"NET_CASH_PROVIDED_BY_FINANCING_ACTIVITIES",
"EFFECT_OF_FOREX_CHANGES_ON_CASH",
"NET_CHANGE_IN_CASH",
"CASH_AT_END_OF_PERIOD",
"CASH_AT_BEGINNING_OF_PERIOD",
"OPERATING_CASH_FLOW",
"CAPITAL_EXPENDITURE",
"FREE_CASH_FLOW",
"INCOME_TAXES_PAID",
"INTEREST_PAID"
],
"values": [
"USD",
"0001652044",
"2025-07-24",
"2025-07-23T19:44:01",
2025,
"Q2",
28196000000,
4998000000,
-444000000,
0,
-10110000000,
-2839000000,
0,
553000000,
-7824000000,
5107000000,
27747000000,
-22446000000,
-13000000,
-22771000000,
21199000000,
-513000000,
-24544000000,
12970000000,
12970000000,
0,
-13638000000,
-13638000000,
0,
-13638000000,
0,
-2543000000,
-2543000000,
0,
-2621000000,
-5832000000,
401000000,
-2228000000,
21036000000,
23264000000,
27747000000,
-22446000000,
5301000000,
0,
0
]
},
"errors": [
{
"message": "<string>"
}
],
"metadata": {
"request_id": "<string>",
"timestamp": "<string>"
},
"sources": [
{
"id": "CA9FA3",
"name": "Corporate Fundamentals"
}
],
"usage": {}
}Cash Flow Statement
This endpoint retrieves fundamental cash flow statement measures for a company, including operating, investing, and financing cash flows across reporting periods.
curl --request POST \
--url https://api.bigdata.com/v1/cash-flow-statement/query \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"period": "annual",
"limit": 20
}
'import requests
url = "https://api.bigdata.com/v1/cash-flow-statement/query"
payload = {
"identifier": {
"type": "rp_entity_id",
"value": "4A6F00"
},
"period": "annual",
"limit": 20
}
headers = {
"X-API-KEY": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-KEY': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
identifier: {type: 'rp_entity_id', value: '4A6F00'},
period: 'annual',
limit: 20
})
};
fetch('https://api.bigdata.com/v1/cash-flow-statement/query', 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.bigdata.com/v1/cash-flow-statement/query",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'identifier' => [
'type' => 'rp_entity_id',
'value' => '4A6F00'
],
'period' => 'annual',
'limit' => 20
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-KEY: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.bigdata.com/v1/cash-flow-statement/query"
payload := strings.NewReader("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"period\": \"annual\",\n \"limit\": 20\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-KEY", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.bigdata.com/v1/cash-flow-statement/query")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"period\": \"annual\",\n \"limit\": 20\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bigdata.com/v1/cash-flow-statement/query")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-KEY"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"identifier\": {\n \"type\": \"rp_entity_id\",\n \"value\": \"4A6F00\"\n },\n \"period\": \"annual\",\n \"limit\": 20\n}"
response = http.request(request)
puts response.read_body{
"results": {
"rp_entity_id": "4A6F00",
"target_identifier_id": "GOOGL",
"fields": [
"REPORTED_CURRENCY",
"CIK",
"FILING_DATE",
"ACCEPTED_DATE",
"FISCAL_YEAR",
"PERIOD",
"NET_INCOME",
"DEPRECIATION_AND_AMORTIZATION",
"DEFERRED_INCOME_TAX",
"STOCK_BASED_COMPENSATION",
"CHANGE_IN_WORKING_CAPITAL",
"ACCOUNTS_RECEIVABLES",
"INVENTORY",
"ACCOUNTS_PAYABLES",
"OTHER_WORKING_CAPITAL",
"OTHER_NON_CASH_ITEMS",
"NET_CASH_PROVIDED_BY_OPERATING_ACTIVITIES",
"INVESTMENTS_IN_PROPERTY_PLANT_AND_EQUIPMENT",
"ACQUISITIONS_NET",
"PURCHASES_OF_INVESTMENTS",
"SALES_MATURITIES_OF_INVESTMENTS",
"OTHER_INVESTING_ACTIVITIES",
"NET_CASH_PROVIDED_BY_INVESTING_ACTIVITIES",
"NET_DEBT_ISSUANCE",
"LONG_TERM_NET_DEBT_ISSUANCE",
"SHORT_TERM_NET_DEBT_ISSUANCE",
"NET_STOCK_ISSUANCE",
"NET_COMMON_STOCK_ISSUANCE",
"COMMON_STOCK_ISSUANCE",
"COMMON_STOCK_REPURCHASED",
"NET_PREFERRED_STOCK_ISSUANCE",
"NET_DIVIDENDS_PAID",
"COMMON_DIVIDENDS_PAID",
"PREFERRED_DIVIDENDS_PAID",
"OTHER_FINANCING_ACTIVITIES",
"NET_CASH_PROVIDED_BY_FINANCING_ACTIVITIES",
"EFFECT_OF_FOREX_CHANGES_ON_CASH",
"NET_CHANGE_IN_CASH",
"CASH_AT_END_OF_PERIOD",
"CASH_AT_BEGINNING_OF_PERIOD",
"OPERATING_CASH_FLOW",
"CAPITAL_EXPENDITURE",
"FREE_CASH_FLOW",
"INCOME_TAXES_PAID",
"INTEREST_PAID"
],
"values": [
"USD",
"0001652044",
"2025-07-24",
"2025-07-23T19:44:01",
2025,
"Q2",
28196000000,
4998000000,
-444000000,
0,
-10110000000,
-2839000000,
0,
553000000,
-7824000000,
5107000000,
27747000000,
-22446000000,
-13000000,
-22771000000,
21199000000,
-513000000,
-24544000000,
12970000000,
12970000000,
0,
-13638000000,
-13638000000,
0,
-13638000000,
0,
-2543000000,
-2543000000,
0,
-2621000000,
-5832000000,
401000000,
-2228000000,
21036000000,
23264000000,
27747000000,
-22446000000,
5301000000,
0,
0
]
},
"errors": [
{
"message": "<string>"
}
],
"metadata": {
"request_id": "<string>",
"timestamp": "<string>"
},
"sources": [
{
"id": "CA9FA3",
"name": "Corporate Fundamentals"
}
],
"usage": {}
}Authorizations
Body
Object specifying which identifier you are using to request the cash flow statement. You must supply one type and its corresponding value.
Show child attributes
Show child attributes
{ "type": "rp_entity_id", "value": "4A6F00" }
Select whether the cash flow statement to be provided are on an annual or quarterly basis.
annual, quarter "annual"
Maximum number of cash flow statements records to return. If omitted, all cash flow statements records are returned.
20
Response
Successful Response
- CashFlowStatement · object
- CashFlowStatement · object[]
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
The content catalog sources the response was built from, one entry per source. Empty when no catalog source contributed.
Show child attributes
Show child attributes
Tokens the request consumed, per content tier. Present only for API keys billed in tokens.
Show child attributes
Show child attributes
Was this page helpful?