SEC EDGAR Form 20-F, 20-F/A GraphQL Documentation
This documentation includes the GraphQL query and subscription specification for access to the Securities and Exchange Commission (SEC EDGAR ) data on our platform.
Terms of Service
API Endpoints
# Production Server for Queries:
https://api.beamapi.com/data/fundamentals/us/sec/form_20f/v1/
# Production Server for Subscriptions:
wss://api.beamapi.com/data/fundamentals/us/sec/form_20f/v1/ws
Headers
# Your API key from the dashboard. Must be included in all API calls. For websocket connections, this value is put in an initial on connection payload.
{"api-key": "<YOUR_TOKEN_HERE>"}
Version
1
Queries
balance_sheet
Response
Returns [Form20FBalanceSheet!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FBalanceSheet
|
Example
Query
query balance_sheet(
$offset: Int,
$filters: FilterForm20FBalanceSheet
) {
balance_sheet(
offset: $offset,
filters: $filters
) {
cash_and_cash_equivalents
current_assets
current_liabilities
entity_cik
filing_accession_number
months_prior
non_current_assets
non_current_liabilities
shareholder_equity
shareholder_equity_attributable_to_non_controlling_interests
shareholder_equity_including_non_controlling_interests_equity
total_assets
total_liabilities
total_liabilities_and_shareholder_equity
}
}
Variables
{"offset": 123, "filters": FilterForm20FBalanceSheet}
Response
{
"data": {
"balance_sheet": [
{
"cash_and_cash_equivalents": 987.65,
"current_assets": 123.45,
"current_liabilities": 987.65,
"entity_cik": 123,
"filing_accession_number": 123,
"months_prior": 123,
"non_current_assets": 123.45,
"non_current_liabilities": 987.65,
"shareholder_equity": 123.45,
"shareholder_equity_attributable_to_non_controlling_interests": 123.45,
"shareholder_equity_including_non_controlling_interests_equity": 987.65,
"total_assets": 987.65,
"total_liabilities": 987.65,
"total_liabilities_and_shareholder_equity": 987.65
}
]
}
}
balance_sheet_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FBalanceSheet
|
Example
Query
query balance_sheet_count($filters: FilterForm20FBalanceSheet) {
balance_sheet_count(filters: $filters)
}
Variables
{"filters": FilterForm20FBalanceSheet}
Response
{"data": {"balance_sheet_count": 123}}
boolean_fact
Response
Returns [Form20FBooleanFact!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FBooleanFact
|
Example
Query
query boolean_fact(
$offset: Int,
$filters: FilterForm20FBooleanFact
) {
boolean_fact(
offset: $offset,
filters: $filters
) {
context_id
entity_cik
filing_accession_number
id
name
pos
value
}
}
Variables
{"offset": 987, "filters": FilterForm20FBooleanFact}
Response
{
"data": {
"boolean_fact": [
{
"context_id": "abc123",
"entity_cik": 987,
"filing_accession_number": 123,
"id": "abc123",
"name": "abc123",
"pos": 123,
"value": false
}
]
}
}
boolean_fact_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FBooleanFact
|
Example
Query
query boolean_fact_count($filters: FilterForm20FBooleanFact) {
boolean_fact_count(filters: $filters)
}
Variables
{"filters": FilterForm20FBooleanFact}
Response
{"data": {"boolean_fact_count": 987}}
cash_flow_statement
Response
Returns [Form20FCashFlowStatement!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FCashFlowStatement
|
Example
Query
query cash_flow_statement(
$offset: Int,
$filters: FilterForm20FCashFlowStatement
) {
cash_flow_statement(
offset: $offset,
filters: $filters
) {
cash_and_cash_equivalents
entity_cik
filing_accession_number
income_tax_paid
interest_paid
months_ended
net_cash_provided_by_financing_activities
net_cash_provided_by_investing_activities
net_cash_provided_by_operating_activities
net_income
restricted_cash_and_restricted_cash_equivalents
years_prior
}
}
Variables
{"offset": 123, "filters": FilterForm20FCashFlowStatement}
Response
{
"data": {
"cash_flow_statement": [
{
"cash_and_cash_equivalents": 987.65,
"entity_cik": 987,
"filing_accession_number": 123,
"income_tax_paid": 123.45,
"interest_paid": 123.45,
"months_ended": 987,
"net_cash_provided_by_financing_activities": 987.65,
"net_cash_provided_by_investing_activities": 123.45,
"net_cash_provided_by_operating_activities": 987.65,
"net_income": 987.65,
"restricted_cash_and_restricted_cash_equivalents": 123.45,
"years_prior": 987
}
]
}
}
cash_flow_statement_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FCashFlowStatement
|
Example
Query
query cash_flow_statement_count($filters: FilterForm20FCashFlowStatement) {
cash_flow_statement_count(filters: $filters)
}
Variables
{"filters": FilterForm20FCashFlowStatement}
Response
{"data": {"cash_flow_statement_count": 123}}
context
Response
Returns [Form20FContext!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FContext
|
Example
Query
query context(
$offset: Int,
$filters: FilterForm20FContext
) {
context(
offset: $offset,
filters: $filters
) {
entity_cik
filing_accession_number
id
period_end_date
period_instant_date
period_start_date
pos
}
}
Variables
{"offset": 987, "filters": FilterForm20FContext}
Response
{
"data": {
"context": [
{
"entity_cik": 123,
"filing_accession_number": 123,
"id": "xyz789",
"period_end_date": NaiveDate,
"period_instant_date": NaiveDate,
"period_start_date": NaiveDate,
"pos": 123
}
]
}
}
context_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FContext
|
Example
Query
query context_count($filters: FilterForm20FContext) {
context_count(filters: $filters)
}
Variables
{"filters": FilterForm20FContext}
Response
{"data": {"context_count": 123}}
income_statement
Response
Returns [Form20FIncomeStatement!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FIncomeStatement
|
Example
Query
query income_statement(
$offset: Int,
$filters: FilterForm20FIncomeStatement
) {
income_statement(
offset: $offset,
filters: $filters
) {
cost_of_revenue
earnings_per_share_basic
earnings_per_share_diluted
entity_cik
filing_accession_number
gross_profit
income_tax_provision
interest_income_net
months_ended
net_income
number_of_shares_outstanding_basic
number_of_shares_outstanding_diluted
revenue
years_prior
}
}
Variables
{"offset": 123, "filters": FilterForm20FIncomeStatement}
Response
{
"data": {
"income_statement": [
{
"cost_of_revenue": 123.45,
"earnings_per_share_basic": 987.65,
"earnings_per_share_diluted": 123.45,
"entity_cik": 987,
"filing_accession_number": 123,
"gross_profit": 987.65,
"income_tax_provision": 123.45,
"interest_income_net": 987.65,
"months_ended": 123,
"net_income": 123.45,
"number_of_shares_outstanding_basic": 987.65,
"number_of_shares_outstanding_diluted": 987.65,
"revenue": 987.65,
"years_prior": 123
}
]
}
}
income_statement_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FIncomeStatement
|
Example
Query
query income_statement_count($filters: FilterForm20FIncomeStatement) {
income_statement_count(filters: $filters)
}
Variables
{"filters": FilterForm20FIncomeStatement}
Response
{"data": {"income_statement_count": 987}}
numeric_fact
Response
Returns [Form20FNumericFact!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FNumericFact
|
Example
Query
query numeric_fact(
$offset: Int,
$filters: FilterForm20FNumericFact
) {
numeric_fact(
offset: $offset,
filters: $filters
) {
context_id
entity_cik
filing_accession_number
id
name
pos
unit
value
}
}
Variables
{"offset": 987, "filters": FilterForm20FNumericFact}
Response
{
"data": {
"numeric_fact": [
{
"context_id": "xyz789",
"entity_cik": 987,
"filing_accession_number": 123,
"id": "xyz789",
"name": "xyz789",
"pos": 987,
"unit": "abc123",
"value": 987.65
}
]
}
}
numeric_fact_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FNumericFact
|
Example
Query
query numeric_fact_count($filters: FilterForm20FNumericFact) {
numeric_fact_count(filters: $filters)
}
Variables
{"filters": FilterForm20FNumericFact}
Response
{"data": {"numeric_fact_count": 123}}
registered_security
Response
Returns [Form20FRegisteredSecurity!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FRegisteredSecurity
|
Example
Query
query registered_security(
$offset: Int,
$filters: FilterForm20FRegisteredSecurity
) {
registered_security(
offset: $offset,
filters: $filters
) {
entity_cik
exchange
filing_accession_number
pos
title
trading_symbol
}
}
Variables
{
"offset": 123,
"filters": FilterForm20FRegisteredSecurity
}
Response
{
"data": {
"registered_security": [
{
"entity_cik": 987,
"exchange": "xyz789",
"filing_accession_number": 123,
"pos": 987,
"title": "xyz789",
"trading_symbol": "xyz789"
}
]
}
}
registered_security_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FRegisteredSecurity
|
Example
Query
query registered_security_count($filters: FilterForm20FRegisteredSecurity) {
registered_security_count(filters: $filters)
}
Variables
{"filters": FilterForm20FRegisteredSecurity}
Response
{"data": {"registered_security_count": 123}}
segment
Response
Returns [Form20FSegment!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FSegment
|
Example
Query
query segment(
$offset: Int,
$filters: FilterForm20FSegment
) {
segment(
offset: $offset,
filters: $filters
) {
context_pos
dimension
entity_cik
filing_accession_number
pos
value
}
}
Variables
{"offset": 987, "filters": FilterForm20FSegment}
Response
{
"data": {
"segment": [
{
"context_pos": 123,
"dimension": "xyz789",
"entity_cik": 987,
"filing_accession_number": 123,
"pos": 987,
"value": "abc123"
}
]
}
}
segment_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FSegment
|
Example
Query
query segment_count($filters: FilterForm20FSegment) {
segment_count(filters: $filters)
}
Variables
{"filters": FilterForm20FSegment}
Response
{"data": {"segment_count": 123}}
string_fact
Response
Returns [Form20FStringFact!]!
Arguments
Name | Description |
---|---|
offset - Int
|
|
filters - FilterForm20FStringFact
|
Example
Query
query string_fact(
$offset: Int,
$filters: FilterForm20FStringFact
) {
string_fact(
offset: $offset,
filters: $filters
) {
context_id
entity_cik
filing_accession_number
id
name
pos
value
}
}
Variables
{"offset": 987, "filters": FilterForm20FStringFact}
Response
{
"data": {
"string_fact": [
{
"context_id": "abc123",
"entity_cik": 123,
"filing_accession_number": 987,
"id": "abc123",
"name": "xyz789",
"pos": 987,
"value": "xyz789"
}
]
}
}
string_fact_count
Response
Returns an Int!
Arguments
Name | Description |
---|---|
filters - FilterForm20FStringFact
|
Example
Query
query string_fact_count($filters: FilterForm20FStringFact) {
string_fact_count(filters: $filters)
}
Variables
{"filters": FilterForm20FStringFact}
Response
{"data": {"string_fact_count": 123}}
Subscriptions
balance_sheet
Response
Returns an Form20FBalanceSheet!
Arguments
Name | Description |
---|---|
filters - FilterForm20FBalanceSheet
|
Example
Query
subscription balance_sheet($filters: FilterForm20FBalanceSheet) {
balance_sheet(filters: $filters) {
cash_and_cash_equivalents
current_assets
current_liabilities
entity_cik
filing_accession_number
months_prior
non_current_assets
non_current_liabilities
shareholder_equity
shareholder_equity_attributable_to_non_controlling_interests
shareholder_equity_including_non_controlling_interests_equity
total_assets
total_liabilities
total_liabilities_and_shareholder_equity
}
}
Variables
{"filters": FilterForm20FBalanceSheet}
Response
{
"data": {
"balance_sheet": {
"cash_and_cash_equivalents": 123.45,
"current_assets": 987.65,
"current_liabilities": 987.65,
"entity_cik": 123,
"filing_accession_number": 123,
"months_prior": 123,
"non_current_assets": 987.65,
"non_current_liabilities": 123.45,
"shareholder_equity": 987.65,
"shareholder_equity_attributable_to_non_controlling_interests": 123.45,
"shareholder_equity_including_non_controlling_interests_equity": 123.45,
"total_assets": 123.45,
"total_liabilities": 123.45,
"total_liabilities_and_shareholder_equity": 987.65
}
}
}
boolean_fact
Response
Returns an Form20FBooleanFact!
Arguments
Name | Description |
---|---|
filters - FilterForm20FBooleanFact
|
Example
Query
subscription boolean_fact($filters: FilterForm20FBooleanFact) {
boolean_fact(filters: $filters) {
context_id
entity_cik
filing_accession_number
id
name
pos
value
}
}
Variables
{"filters": FilterForm20FBooleanFact}
Response
{
"data": {
"boolean_fact": {
"context_id": "abc123",
"entity_cik": 987,
"filing_accession_number": 987,
"id": "xyz789",
"name": "xyz789",
"pos": 123,
"value": false
}
}
}
cash_flow_statement
Response
Returns an Form20FCashFlowStatement!
Arguments
Name | Description |
---|---|
filters - FilterForm20FCashFlowStatement
|
Example
Query
subscription cash_flow_statement($filters: FilterForm20FCashFlowStatement) {
cash_flow_statement(filters: $filters) {
cash_and_cash_equivalents
entity_cik
filing_accession_number
income_tax_paid
interest_paid
months_ended
net_cash_provided_by_financing_activities
net_cash_provided_by_investing_activities
net_cash_provided_by_operating_activities
net_income
restricted_cash_and_restricted_cash_equivalents
years_prior
}
}
Variables
{"filters": FilterForm20FCashFlowStatement}
Response
{
"data": {
"cash_flow_statement": {
"cash_and_cash_equivalents": 987.65,
"entity_cik": 123,
"filing_accession_number": 987,
"income_tax_paid": 987.65,
"interest_paid": 123.45,
"months_ended": 123,
"net_cash_provided_by_financing_activities": 123.45,
"net_cash_provided_by_investing_activities": 123.45,
"net_cash_provided_by_operating_activities": 123.45,
"net_income": 123.45,
"restricted_cash_and_restricted_cash_equivalents": 987.65,
"years_prior": 987
}
}
}
context
Response
Returns an Form20FContext!
Arguments
Name | Description |
---|---|
filters - FilterForm20FContext
|
Example
Query
subscription context($filters: FilterForm20FContext) {
context(filters: $filters) {
entity_cik
filing_accession_number
id
period_end_date
period_instant_date
period_start_date
pos
}
}
Variables
{"filters": FilterForm20FContext}
Response
{
"data": {
"context": {
"entity_cik": 987,
"filing_accession_number": 123,
"id": "xyz789",
"period_end_date": NaiveDate,
"period_instant_date": NaiveDate,
"period_start_date": NaiveDate,
"pos": 123
}
}
}
income_statement
Response
Returns a Form20FIncomeStatement!
Arguments
Name | Description |
---|---|
filters - FilterForm20FIncomeStatement
|
Example
Query
subscription income_statement($filters: FilterForm20FIncomeStatement) {
income_statement(filters: $filters) {
cost_of_revenue
earnings_per_share_basic
earnings_per_share_diluted
entity_cik
filing_accession_number
gross_profit
income_tax_provision
interest_income_net
months_ended
net_income
number_of_shares_outstanding_basic
number_of_shares_outstanding_diluted
revenue
years_prior
}
}
Variables
{"filters": FilterForm20FIncomeStatement}
Response
{
"data": {
"income_statement": {
"cost_of_revenue": 123.45,
"earnings_per_share_basic": 123.45,
"earnings_per_share_diluted": 987.65,
"entity_cik": 987,
"filing_accession_number": 987,
"gross_profit": 123.45,
"income_tax_provision": 987.65,
"interest_income_net": 987.65,
"months_ended": 987,
"net_income": 987.65,
"number_of_shares_outstanding_basic": 987.65,
"number_of_shares_outstanding_diluted": 987.65,
"revenue": 123.45,
"years_prior": 987
}
}
}
numeric_fact
Response
Returns an Form20FNumericFact!
Arguments
Name | Description |
---|---|
filters - FilterForm20FNumericFact
|
Example
Query
subscription numeric_fact($filters: FilterForm20FNumericFact) {
numeric_fact(filters: $filters) {
context_id
entity_cik
filing_accession_number
id
name
pos
unit
value
}
}
Variables
{"filters": FilterForm20FNumericFact}
Response
{
"data": {
"numeric_fact": {
"context_id": "xyz789",
"entity_cik": 123,
"filing_accession_number": 123,
"id": "abc123",
"name": "abc123",
"pos": 987,
"unit": "xyz789",
"value": 987.65
}
}
}
registered_security
Response
Returns an Form20FRegisteredSecurity!
Arguments
Name | Description |
---|---|
filters - FilterForm20FRegisteredSecurity
|
Example
Query
subscription registered_security($filters: FilterForm20FRegisteredSecurity) {
registered_security(filters: $filters) {
entity_cik
exchange
filing_accession_number
pos
title
trading_symbol
}
}
Variables
{"filters": FilterForm20FRegisteredSecurity}
Response
{
"data": {
"registered_security": {
"entity_cik": 123,
"exchange": "xyz789",
"filing_accession_number": 987,
"pos": 987,
"title": "abc123",
"trading_symbol": "xyz789"
}
}
}
segment
Response
Returns an Form20FSegment!
Arguments
Name | Description |
---|---|
filters - FilterForm20FSegment
|
Example
Query
subscription segment($filters: FilterForm20FSegment) {
segment(filters: $filters) {
context_pos
dimension
entity_cik
filing_accession_number
pos
value
}
}
Variables
{"filters": FilterForm20FSegment}
Response
{
"data": {
"segment": {
"context_pos": 987,
"dimension": "abc123",
"entity_cik": 123,
"filing_accession_number": 123,
"pos": 987,
"value": "abc123"
}
}
}
string_fact
Response
Returns an Form20FStringFact!
Arguments
Name | Description |
---|---|
filters - FilterForm20FStringFact
|
Example
Query
subscription string_fact($filters: FilterForm20FStringFact) {
string_fact(filters: $filters) {
context_id
entity_cik
filing_accession_number
id
name
pos
value
}
}
Variables
{"filters": FilterForm20FStringFact}
Response
{
"data": {
"string_fact": {
"context_id": "xyz789",
"entity_cik": 123,
"filing_accession_number": 123,
"id": "abc123",
"name": "xyz789",
"pos": 123,
"value": "abc123"
}
}
}
Types
Boolean
Description
The Boolean
scalar type represents true
or false
.
Example
true
F64HighEnd
F64LowEnd
F64Range
Fields
Input Field | Description |
---|---|
lowEnd - F64LowEnd
|
|
highEnd - F64HighEnd
|
Example
{
"lowEnd": F64LowEnd,
"highEnd": F64HighEnd
}
FilterForm20FBalanceSheet
Fields
Input Field | Description |
---|---|
cash_and_cash_equivalents - FilterableF64
|
|
current_assets - FilterableF64
|
|
current_liabilities - FilterableF64
|
|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
months_prior - FilterableI32
|
|
non_current_assets - FilterableF64
|
|
non_current_liabilities - FilterableF64
|
|
shareholder_equity - FilterableF64
|
|
shareholder_equity_attributable_to_non_controlling_interests - FilterableF64
|
|
shareholder_equity_including_non_controlling_interests_equity - FilterableF64
|
|
total_assets - FilterableF64
|
|
total_liabilities - FilterableF64
|
|
total_liabilities_and_shareholder_equity - FilterableF64
|
Example
{
"cash_and_cash_equivalents": FilterableF64,
"current_assets": FilterableF64,
"current_liabilities": FilterableF64,
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"months_prior": FilterableI32,
"non_current_assets": FilterableF64,
"non_current_liabilities": FilterableF64,
"shareholder_equity": FilterableF64,
"shareholder_equity_attributable_to_non_controlling_interests": FilterableF64,
"shareholder_equity_including_non_controlling_interests_equity": FilterableF64,
"total_assets": FilterableF64,
"total_liabilities": FilterableF64,
"total_liabilities_and_shareholder_equity": FilterableF64
}
FilterForm20FBooleanFact
Fields
Input Field | Description |
---|---|
context_id - String
|
|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
id - String
|
|
name - String
|
|
pos - FilterableI32
|
|
value - Boolean
|
Example
{
"context_id": "xyz789",
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"id": "xyz789",
"name": "abc123",
"pos": FilterableI32,
"value": false
}
FilterForm20FCashFlowStatement
Fields
Input Field | Description |
---|---|
cash_and_cash_equivalents - FilterableF64
|
|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
income_tax_paid - FilterableF64
|
|
interest_paid - FilterableF64
|
|
months_ended - FilterableI32
|
|
net_cash_provided_by_financing_activities - FilterableF64
|
|
net_cash_provided_by_investing_activities - FilterableF64
|
|
net_cash_provided_by_operating_activities - FilterableF64
|
|
net_income - FilterableF64
|
|
restricted_cash_and_restricted_cash_equivalents - FilterableF64
|
|
years_prior - FilterableI32
|
Example
{
"cash_and_cash_equivalents": FilterableF64,
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"income_tax_paid": FilterableF64,
"interest_paid": FilterableF64,
"months_ended": FilterableI32,
"net_cash_provided_by_financing_activities": FilterableF64,
"net_cash_provided_by_investing_activities": FilterableF64,
"net_cash_provided_by_operating_activities": FilterableF64,
"net_income": FilterableF64,
"restricted_cash_and_restricted_cash_equivalents": FilterableF64,
"years_prior": FilterableI32
}
FilterForm20FContext
Fields
Input Field | Description |
---|---|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
id - String
|
|
period_end_date - FilterableNaiveDate
|
|
period_instant_date - FilterableNaiveDate
|
|
period_start_date - FilterableNaiveDate
|
|
pos - FilterableI32
|
Example
{
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"id": "abc123",
"period_end_date": FilterableNaiveDate,
"period_instant_date": FilterableNaiveDate,
"period_start_date": FilterableNaiveDate,
"pos": FilterableI32
}
FilterForm20FIncomeStatement
Fields
Input Field | Description |
---|---|
cost_of_revenue - FilterableF64
|
|
earnings_per_share_basic - FilterableF64
|
|
earnings_per_share_diluted - FilterableF64
|
|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
gross_profit - FilterableF64
|
|
income_tax_provision - FilterableF64
|
|
interest_income_net - FilterableF64
|
|
months_ended - FilterableI32
|
|
net_income - FilterableF64
|
|
number_of_shares_outstanding_basic - FilterableF64
|
|
number_of_shares_outstanding_diluted - FilterableF64
|
|
revenue - FilterableF64
|
|
years_prior - FilterableI32
|
Example
{
"cost_of_revenue": FilterableF64,
"earnings_per_share_basic": FilterableF64,
"earnings_per_share_diluted": FilterableF64,
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"gross_profit": FilterableF64,
"income_tax_provision": FilterableF64,
"interest_income_net": FilterableF64,
"months_ended": FilterableI32,
"net_income": FilterableF64,
"number_of_shares_outstanding_basic": FilterableF64,
"number_of_shares_outstanding_diluted": FilterableF64,
"revenue": FilterableF64,
"years_prior": FilterableI32
}
FilterForm20FNumericFact
Fields
Input Field | Description |
---|---|
context_id - String
|
|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
id - String
|
|
name - String
|
|
pos - FilterableI32
|
|
unit - String
|
|
value - FilterableF64
|
Example
{
"context_id": "abc123",
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"id": "abc123",
"name": "abc123",
"pos": FilterableI32,
"unit": "abc123",
"value": FilterableF64
}
FilterForm20FRegisteredSecurity
Fields
Input Field | Description |
---|---|
entity_cik - FilterableI64
|
|
exchange - String
|
|
filing_accession_number - FilterableI64
|
|
pos - FilterableI32
|
|
title - String
|
|
trading_symbol - String
|
Example
{
"entity_cik": FilterableI64,
"exchange": "abc123",
"filing_accession_number": FilterableI64,
"pos": FilterableI32,
"title": "xyz789",
"trading_symbol": "xyz789"
}
FilterForm20FSegment
Fields
Input Field | Description |
---|---|
context_pos - FilterableI32
|
|
dimension - String
|
|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
pos - FilterableI32
|
|
value - String
|
Example
{
"context_pos": FilterableI32,
"dimension": "abc123",
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"pos": FilterableI32,
"value": "xyz789"
}
FilterForm20FStringFact
Fields
Input Field | Description |
---|---|
context_id - String
|
|
entity_cik - FilterableI64
|
|
filing_accession_number - FilterableI64
|
|
id - String
|
|
name - String
|
|
pos - FilterableI32
|
|
value - String
|
Example
{
"context_id": "abc123",
"entity_cik": FilterableI64,
"filing_accession_number": FilterableI64,
"id": "xyz789",
"name": "xyz789",
"pos": FilterableI32,
"value": "xyz789"
}
FilterableF64
FilterableI32
FilterableI64
FilterableNaiveDate
Fields
Input Field | Description |
---|---|
equal - NaiveDate
|
|
range - NaiveDateRange
|
Example
{
"equal": NaiveDate,
"range": NaiveDateRange
}
Float
Description
The Float
scalar type represents signed double-precision fractional values as specified by IEEE 754.
Example
987.65
Form20FBalanceSheet
Fields
Field Name | Description |
---|---|
cash_and_cash_equivalents - Float
|
|
current_assets - Float
|
|
current_liabilities - Float
|
|
entity_cik - Int
|
|
filing_accession_number - Int
|
|
months_prior - Int
|
|
non_current_assets - Float
|
|
non_current_liabilities - Float
|
|
shareholder_equity - Float
|
|
shareholder_equity_attributable_to_non_controlling_interests - Float
|
|
shareholder_equity_including_non_controlling_interests_equity - Float
|
|
total_assets - Float
|
|
total_liabilities - Float
|
|
total_liabilities_and_shareholder_equity - Float
|
Example
{
"cash_and_cash_equivalents": 987.65,
"current_assets": 987.65,
"current_liabilities": 123.45,
"entity_cik": 987,
"filing_accession_number": 123,
"months_prior": 123,
"non_current_assets": 987.65,
"non_current_liabilities": 123.45,
"shareholder_equity": 123.45,
"shareholder_equity_attributable_to_non_controlling_interests": 123.45,
"shareholder_equity_including_non_controlling_interests_equity": 987.65,
"total_assets": 123.45,
"total_liabilities": 987.65,
"total_liabilities_and_shareholder_equity": 123.45
}
Form20FBooleanFact
Form20FCashFlowStatement
Fields
Field Name | Description |
---|---|
cash_and_cash_equivalents - Float
|
|
entity_cik - Int
|
|
filing_accession_number - Int
|
|
income_tax_paid - Float
|
|
interest_paid - Float
|
|
months_ended - Int
|
|
net_cash_provided_by_financing_activities - Float
|
|
net_cash_provided_by_investing_activities - Float
|
|
net_cash_provided_by_operating_activities - Float
|
|
net_income - Float
|
|
restricted_cash_and_restricted_cash_equivalents - Float
|
|
years_prior - Int
|
Example
{
"cash_and_cash_equivalents": 987.65,
"entity_cik": 123,
"filing_accession_number": 123,
"income_tax_paid": 123.45,
"interest_paid": 123.45,
"months_ended": 987,
"net_cash_provided_by_financing_activities": 987.65,
"net_cash_provided_by_investing_activities": 987.65,
"net_cash_provided_by_operating_activities": 987.65,
"net_income": 123.45,
"restricted_cash_and_restricted_cash_equivalents": 987.65,
"years_prior": 987
}
Form20FContext
Example
{
"entity_cik": 987,
"filing_accession_number": 987,
"id": "abc123",
"period_end_date": NaiveDate,
"period_instant_date": NaiveDate,
"period_start_date": NaiveDate,
"pos": 987
}
Form20FIncomeStatement
Fields
Field Name | Description |
---|---|
cost_of_revenue - Float
|
|
earnings_per_share_basic - Float
|
|
earnings_per_share_diluted - Float
|
|
entity_cik - Int
|
|
filing_accession_number - Int
|
|
gross_profit - Float
|
|
income_tax_provision - Float
|
|
interest_income_net - Float
|
|
months_ended - Int
|
|
net_income - Float
|
|
number_of_shares_outstanding_basic - Float
|
|
number_of_shares_outstanding_diluted - Float
|
|
revenue - Float
|
|
years_prior - Int
|
Example
{
"cost_of_revenue": 987.65,
"earnings_per_share_basic": 987.65,
"earnings_per_share_diluted": 987.65,
"entity_cik": 987,
"filing_accession_number": 987,
"gross_profit": 987.65,
"income_tax_provision": 987.65,
"interest_income_net": 987.65,
"months_ended": 123,
"net_income": 123.45,
"number_of_shares_outstanding_basic": 987.65,
"number_of_shares_outstanding_diluted": 123.45,
"revenue": 123.45,
"years_prior": 123
}
Form20FNumericFact
Example
{
"context_id": "abc123",
"entity_cik": 123,
"filing_accession_number": 123,
"id": "abc123",
"name": "abc123",
"pos": 123,
"unit": "xyz789",
"value": 123.45
}
Form20FRegisteredSecurity
Form20FSegment
Form20FStringFact
I32HighEnd
I32LowEnd
I32Range
Fields
Input Field | Description |
---|---|
lowEnd - I32LowEnd
|
|
highEnd - I32HighEnd
|
Example
{
"lowEnd": I32LowEnd,
"highEnd": I32HighEnd
}
I64HighEnd
I64LowEnd
I64Range
Fields
Input Field | Description |
---|---|
lowEnd - I64LowEnd
|
|
highEnd - I64HighEnd
|
Example
{
"lowEnd": I64LowEnd,
"highEnd": I64HighEnd
}
Int
Description
The Int
scalar type represents non-fractional whole numeric values.
Example
123
NaiveDate
Description
ISO 8601 calendar date without timezone. Format: %Y-%m-%d
Examples
1994-11-13
2000-02-24
Example
NaiveDate
NaiveDateHighEnd
NaiveDateLowEnd
NaiveDateRange
Fields
Input Field | Description |
---|---|
lowEnd - NaiveDateLowEnd
|
|
highEnd - NaiveDateHighEnd
|
Example
{
"lowEnd": NaiveDateLowEnd,
"highEnd": NaiveDateHighEnd
}
String
Description
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"xyz789"