Using GraphQL to find 10-K Filings

GraphQL in API Playground gives error when attempting to post query filter to 10-K taken from "Cheat Sheet"

{

FinancialFiling(filter: {AND: [{FilingDocument: {DocumentSummary: {FormType: {EQ: "10-K"}}}}, {FilingDocument: {DocumentSummary: {FilingDate: {BETWN: {FROM: "2020-01-01T00:00:00Z", TO: "2020-12-31T00:00:00Z"}}}}}]}, sort: {FilingDocument: {DocumentSummary: {FilingDate: DESC}}}, limit: 10) {

_metadata {

totalCount

}

FilingDocument {

Identifiers {

Dcn

}

DocId

FinancialFilingId

DocumentSummary {

DocumentTitle

FeedName

FormType

HighLevelCategory

MidLevelCategory

FilingDate

SecAccessionNumber

SizeInBytes

}

FilesMetaData {

MimeType

}

DocumentText

}

}

}

graphql.jpg

Best Answer

Answers

  • Thanks that helped.... The next question how to modify the query so it returns link to pdf, instead of Document text?

    {

    FinancialFiling(filter: {AND: [

    {FilingDocument:

    {DocumentSummary: {FormType: {EQ: "10-K"}}}},

    {FilingDocument: {Identifiers: {OrganizationId: {EQ: "4295907168"}}}},

    {FilingDocument:

    {DocumentSummary: {

    FilingDate: {BETWN: {FROM: "2022-01-01T00:00:00Z", TO: "2022-12-31T00:00:00Z"}

    }

    }}}]},

    sort: {FilingDocument: {DocumentSummary: {FilingDate: DESC}}}, limit: 10) {

    _metadata {

    totalCount

    }

    FilingDocument {

    Identifiers {

    Dcn

    }

    DocId

    FinancialFilingId

    DocumentSummary {

    DocumentTitle

    FeedName

    FormType

    HighLevelCategory

    MidLevelCategory

    FilingDate

    SecAccessionNumber

    SizeInBytes

    }

    FilesMetaData {

    MimeType

    }

    DocumentText

    }

    }

    }

    See Query return with only Docuement.txt in GraphQL.txt


  • @ETLBATeam

    You can try this one:

    {
    FinancialFiling(filter: {AND: [{FilingDocument: {DocumentSummary: {FormType: {EQ: "10-K"}}}}, {FilingDocument: {Identifiers: {OrganizationId: {EQ: "4295907168"}}}}, {FilingDocument: {DocumentSummary: {FilingDate: {BETWN: {FROM: "2022-01-01T00:00:00Z", TO: "2022-12-31T00:00:00Z"}}}}}]}, sort: {FilingDocument: {DocumentSummary: {FilingDate: DESC}}}, limit: 10) {
    _metadata {
    totalCount
    }
    FilingDocument {
    Identifiers {
    Dcn
    }
    DocId
    FinancialFilingId
    DocumentSummary {
    DocumentTitle
    FeedName
    FormType
    HighLevelCategory
    MidLevelCategory
    FilingDate
    SecAccessionNumber
    SizeInBytes
    }
    FilesMetaData {
       FileLink
           FileName

    MimeType
    }
    DocumentText
    }
    }
    }

    The output is:

    1692322791883.png


  • @ETLBATeam

    You can use this endpoint: /data-store/document/v1/FinancialFiling/FilingDocument/{id}/{filename}.

    1692327307763.png

  • @Jirapongse Thank you! It worked.