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

https://beamapi.com/terms

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}}

common_stock_shares_outstanding

Arguments
Name Description
offset - Int
filters - FilterForm20FCommonStockSharesOutstanding

Example

Query
query common_stock_shares_outstanding(
  $offset: Int,
  $filters: FilterForm20FCommonStockSharesOutstanding
) {
  common_stock_shares_outstanding(
    offset: $offset,
    filters: $filters
  ) {
    class_title
    entity_cik
    filing_accession_number
    period
    pos
    value
  }
}
Variables
{
  "offset": 987,
  "filters": FilterForm20FCommonStockSharesOutstanding
}
Response
{
  "data": {
    "common_stock_shares_outstanding": [
      {
        "class_title": "abc123",
        "entity_cik": 123,
        "filing_accession_number": 987,
        "period": "abc123",
        "pos": 987,
        "value": 987
      }
    ]
  }
}

common_stock_shares_outstanding_count

Response

Returns an Int!

Arguments
Name Description
filters - FilterForm20FCommonStockSharesOutstanding

Example

Query
query common_stock_shares_outstanding_count($filters: FilterForm20FCommonStockSharesOutstanding) {
  common_stock_shares_outstanding_count(filters: $filters)
}
Variables
{"filters": FilterForm20FCommonStockSharesOutstanding}
Response
{"data": {"common_stock_shares_outstanding_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

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
    }
  }
}

common_stock_shares_outstanding

Arguments
Name Description
filters - FilterForm20FCommonStockSharesOutstanding

Example

Query
subscription common_stock_shares_outstanding($filters: FilterForm20FCommonStockSharesOutstanding) {
  common_stock_shares_outstanding(filters: $filters) {
    class_title
    entity_cik
    filing_accession_number
    period
    pos
    value
  }
}
Variables
{"filters": FilterForm20FCommonStockSharesOutstanding}
Response
{
  "data": {
    "common_stock_shares_outstanding": {
      "class_title": "xyz789",
      "entity_cik": 987,
      "filing_accession_number": 987,
      "period": "abc123",
      "pos": 987,
      "value": 123
    }
  }
}

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

Fields
Input Field Description
le - Float
lt - Float
Example
{"le": 987.65, "lt": 987.65}

F64LowEnd

Fields
Input Field Description
ge - Float
gt - Float
Example
{"ge": 123.45, "gt": 123.45}

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
}

FilterForm20FCommonStockSharesOutstanding

Fields
Input Field Description
class_title - String
entity_cik - FilterableI64
filing_accession_number - FilterableI64
period - String
pos - FilterableI32
value - FilterableI64
Example
{
  "class_title": "xyz789",
  "entity_cik": FilterableI64,
  "filing_accession_number": FilterableI64,
  "period": "xyz789",
  "pos": FilterableI32,
  "value": FilterableI64
}

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

Fields
Input Field Description
equal - Float
range - F64Range
Example
{"equal": 123.45, "range": F64Range}

FilterableI32

Fields
Input Field Description
equal - Int
range - I32Range
Example
{"equal": 123, "range": I32Range}

FilterableI64

Fields
Input Field Description
equal - Int
range - I64Range
Example
{"equal": 987, "range": I64Range}

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

Fields
Field Name Description
context_id - String
entity_cik - Int
filing_accession_number - Int
id - String
name - String
pos - Int
value - Boolean
Example
{
  "context_id": "abc123",
  "entity_cik": 987,
  "filing_accession_number": 987,
  "id": "xyz789",
  "name": "abc123",
  "pos": 123,
  "value": false
}

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
}

Form20FCommonStockSharesOutstanding

Fields
Field Name Description
class_title - String
entity_cik - Int
filing_accession_number - Int
period - String
pos - Int
value - Int
Example
{
  "class_title": "xyz789",
  "entity_cik": 987,
  "filing_accession_number": 123,
  "period": "xyz789",
  "pos": 987,
  "value": 123
}

Form20FContext

Fields
Field Name Description
entity_cik - Int
filing_accession_number - Int
id - String
period_end_date - NaiveDate
period_instant_date - NaiveDate
period_start_date - NaiveDate
pos - Int
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

Fields
Field Name Description
context_id - String
entity_cik - Int
filing_accession_number - Int
id - String
name - String
pos - Int
unit - String
value - Float
Example
{
  "context_id": "abc123",
  "entity_cik": 123,
  "filing_accession_number": 123,
  "id": "abc123",
  "name": "abc123",
  "pos": 123,
  "unit": "xyz789",
  "value": 123.45
}

Form20FRegisteredSecurity

Fields
Field Name Description
entity_cik - Int
exchange - String
filing_accession_number - Int
pos - Int
title - String
trading_symbol - String
Example
{
  "entity_cik": 123,
  "exchange": "xyz789",
  "filing_accession_number": 987,
  "pos": 987,
  "title": "xyz789",
  "trading_symbol": "xyz789"
}

Form20FSegment

Fields
Field Name Description
context_pos - Int
dimension - String
entity_cik - Int
filing_accession_number - Int
pos - Int
value - String
Example
{
  "context_pos": 987,
  "dimension": "abc123",
  "entity_cik": 123,
  "filing_accession_number": 987,
  "pos": 987,
  "value": "abc123"
}

Form20FStringFact

Fields
Field Name Description
context_id - String
entity_cik - Int
filing_accession_number - Int
id - String
name - String
pos - Int
value - String
Example
{
  "context_id": "abc123",
  "entity_cik": 987,
  "filing_accession_number": 987,
  "id": "xyz789",
  "name": "xyz789",
  "pos": 987,
  "value": "abc123"
}

I32HighEnd

Fields
Input Field Description
le - Int
lt - Int
Example
{"le": 987, "lt": 987}

I32LowEnd

Fields
Input Field Description
ge - Int
gt - Int
Example
{"ge": 123, "gt": 123}

I32Range

Fields
Input Field Description
lowEnd - I32LowEnd
highEnd - I32HighEnd
Example
{
  "lowEnd": I32LowEnd,
  "highEnd": I32HighEnd
}

I64HighEnd

Fields
Input Field Description
le - Int
lt - Int
Example
{"le": 987, "lt": 123}

I64LowEnd

Fields
Input Field Description
ge - Int
gt - Int
Example
{"ge": 123, "gt": 123}

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

Fields
Input Field Description
le - NaiveDate
lt - NaiveDate
Example
{"le": NaiveDate, "lt": NaiveDate}

NaiveDateLowEnd

Fields
Input Field Description
ge - NaiveDate
gt - NaiveDate
Example
{"ge": NaiveDate, "gt": NaiveDate}

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"