Document
Document
type Document {
  id: String!
  pageCount: Int!
  type: DocumentType!
  version: Float!
  releasedAt: Float!
  remainingBillablePages: Int
  remainingPrice: Float
  isIndexed: Boolean!
  title: String!
  lastProcessedAt: Float!
  summary: [String!]
  companies(
    category: CompanyDocumentCategory = PRIMARY
  ): [Company!]!
  citiLinkBackUrls: CitiLinkBackUrls
  countryCodes: [String!]
  documentAuthors: [String!]
  source: SourceInfo
  sentiment: Sentiment
  sectors: [IndustrySector!]
  industries: [IndustryBranch!]
  subIndustries: [SubIndustry!]
  kpiClusters: [DocumentKpiCluster!]!
  topicClusters: [DocumentTopicCluster!]
  images: [DocumentImage!]
  imageCount: Int!
  relevanceScore: Float
  commentsCount: Int
  snippets(
    keywordFilter: KeywordHitsFilter
    limit: Int = 5
    offset: Int = 0
  ): KeywordResult
  aiSummaryModules: [AISummaryModule]
}
Fields
Document.id ● String! non-null scalar
Primary document id @exposed
Document.pageCount ● Int! non-null scalar
Number of pages in a document. For some cases when the number of pages is not defined for a document, it would be 0. @exposed
Document.type ● DocumentType! non-null interface
Interface describes document's type (filing type, source type, etc). Implementations could provide type-specific additional data. @exposed
Document.version ● Float! non-null scalar
DDS version @exposed(scopes: ['docviewer'])
Document.releasedAt ● Float! non-null scalar
Time value as epoch when document was released by vendor. This is acceptance date time for public documents.
Exact meaning may be different for different document types. @exposed
Document.remainingBillablePages ● Int scalar
The remaining number of unpurchased pages of the current user for this document @exposed(scopes: ['docviewer'])
Document.remainingPrice ● Float scalar
The remaining price that the current user needs to pay in order to get all the unpurchased pages of this document @exposed(scopes: ['docviewer'])
Document.isIndexed ● Boolean! non-null scalar
True if document is fully available for search @exposed(scopes: ['docviewer'])
Document.title ● String! non-null scalar
Document title @exposed
Document.lastProcessedAt ● Float! non-null scalar
The date and time when the document was last processed. This refers to the most recent processing of the document. @exposed
Document.summary ● [String!] list scalar
The summary of document as list of statements. This field can be empty as every document doesn't have summary @exposed
Document.companies ● [Company!]! non-null object
Fetch companies. By default only primary companies are loaded.
To load both primary and secondary companies use aliases:
{ primary: companies { ... } secondary: companies(primaryOnly: False) { ... } } @exposed
Document.companies.category●CompanyDocumentCategoryenum
Document.citiLinkBackUrls ● CitiLinkBackUrls object
Linkback URLs for CITI docs @exposed(scopes: ['docviewer'])
Document.countryCodes ● [String!] list scalar
Country codes in ISO-3166-A2 format Eg: US, FI @exposed
Document.documentAuthors ● [String!] list scalar
List of Authors associated with user documenta @exposed
Document.source ● SourceInfo object
Contains key information about where a document comes from @exposed
Document.sentiment ● Sentiment object
Document sentiment data (the tone of a document on a spectrum of positive to negative). This value is available for specific types of documents only (for example, Transcripts). @exposed
Document.sectors ● [IndustrySector!] list object
GICS Sectors of the document, if available. Eg: 10 Energy @exposed
Document.industries ● [IndustryBranch!] list object
GICS Industries of the document, if available. Eg: 101010: Energy Equipment & Services @exposed
Document.subIndustries ● [SubIndustry!] list object
GICS Sub-industries of the document, if available. Eg: 10101010: Oil & Gas Drilling @exposed
Document.kpiClusters ● [DocumentKpiCluster!]! non-null object
Document KPIs are the Key Performance Indicators discussed in a given document and they are tied to some numeric value like a financial metrics that impact a business. This fields gives you all KPI Clusters for KPIs within document Eg: "Margins" as a cluster title, will most likely have this KPI Cluster name: "amount" value: "23.5%" DocumentKpiCluster data is only available for limited document types. Eg: Event Transcripts, Expert Calls. @exposed
Document.topicClusters ● [DocumentTopicCluster!] list object
This field gives the themes clusters of topics/key phrases from document. DocumentTopicCluster data is only available for limited document types. Eg: Event Transcripts, Expert Calls. @exposed
Document.images ● [DocumentImage!] list object
@exposed
Document.imageCount ● Int! non-null scalar
@exposed
Document.relevanceScore ● Float scalar
Only available in the scope of a search query and shows how relevant the document is for the search parameters. A float value between 0 (least relevant) and 100 (most relevant). @exposed
Document.commentsCount  ● Int scalar
Total count of comments in a document @exposed
Document.snippets ● KeywordResult object
Allows getting snippets for the search query. API requests for snippets in Research documents are not supported. @exposed
Document.snippets.keywordFilter●KeywordHitsFilterinputBy default coming from search. The 'scope' field is ignored at the moment.
Document.snippets.limit ● Int scalar
Limits the number of snippets to return. The maximum limit is 20.
Document.snippets.offset ● Int scalar
Offset the results for pagination purposes
Document.aiSummaryModules ● [AISummaryModule] list object
AISummaryModules containing generated AI summaries for the document. @exposed
Returned by
documentsData  query ● searchByDocId  query
Member of
AISummaryModule  object ● AISummaryReference  object ● DocumentImage  object ● SearchResponse  object