With our search in financial reports you can search by text and data within management reports, audit reports, financial reports including comments, foot notes and much more.

We provide an easy to use search API based on Typesense lightning-fast search database. That means that all features described in Typesense API version 26 is available in our API. Data is continously reindexed as new data arrives.

Search index is stored on RAM memory meaning requests to our search serves very fast and you can use it for search-as-you-type, autocomplete and other applications.

With our search in financial reports you can query (query_by) based on a number fields listed in the next chapter.

The response is strongly typed and you will find the response model in the OpenAPI specification.

Examples on what you can query on:

  • Information entered by the company in the financial report
  • Management report
  • Footnotes in financial reports
  • Audit report
  • Audit company
  • Software used to produce the annual report
  • Software used by the auditor to produce the audit letters
  • Comments and notes from the company in the financial report
  • Deviations / discrepancies in annual reports

OpenAPI Schema

Look for the model name TypesenseCompanyFinancialReportDocument in the schema definition.

Fields indexed

The following fields are currently indexed in memory. These can be used in the query_by parameter.

Why are certain fields in Swedish ? While we interpret and index documents there are both scanned reports and digital reports being in the format of iXBRL. For digital reports we try to keep the local name of the element close to the actual XBRL taxonomy. This makes it simpler to interpret the meaning of the fields and give them metadata.

FieldTypeDescription
companyIdInt32Our global internal company identifier
companyNameStringThe name in the financial report
externalIdA id to the actual financial report
registrationNumberInt64The local registration number in Sweden in Int64 format
periodEndInt32The ending period in YYYYMM for the financial report in In32
rulesetStringThe rulset used e.g K2, K3, K4 according to local law
formatDescriptionStringDescription of the formatting of the financial report
caseNumberInt32Casenumber without year at Bolagsverket / Swedish Company Registration Office
caseYearInt32Year when the case was registered at Bolagsverket / Swedish Company Registration Office
netSalesKInt32Net sales in thousands of the currency in the financial report
numberOfEmployeesInt32Number of employees if available in the financial report
balanceSheetTotalKInt32Balance sheet total in thousands in the financial report
otherTextStringText in reports that cannot be attributed to a specific section will be indexed in this field
auditorOtherTextStringText found in audit reports that cannot be attributed to a specific section will be indexed in this field
revisorNamnStringName of the auditor
revisionsbolagStringName of the audit company
allmantVerksamhetenStringGeneral about the company as described in the financial report
vasentligaHandelserRakenskapsaretStringSignificats events during the period
verksamhetenArtInriktningStringThe nature described of the business
viktigaForandringarVerksamhetenStringImportant changes of the business
viktigaExternaFaktorerPaverkatForetagetStallningResultatStringImportant changes that affects the result
speciellaOmstandigheterBerorForetagetStringCertain changes affecting the company
uppgiftAgareMerAnTioProcentAndelarRosterStringInformation owners more than 10% of the votes
komplementarKommanditbolagStringTypically used as extra information
komplemeOvrigaViktigaForhallandenVasentligaHandelserntarKommanditbolagStringTypically used as extra information
kommentarFlerarsoversiktStringComments multi-year overview
forandringEgetKapitalKommentarStringComments changes in equity
avskrivningarMateriellaAnlaggningstillgangarKommentarStringComments depreciations
andelarKoncernforetagKommentarStringComments group relationship
dispositionerVinstForlustKommentarStringDisposition profit or loss
foretagetsSateStringRegistered office, sometimes used for free-formatted information
eventualForpliktelserStringObligations, check below has two different parts
uppgiftModerforetagStringInformation about group company
harNotBoolHas foot notes ?
not.eventualForpliktelseStringObligations
not.langfristigaSkulderStringLong-term liabilities
not.stalldaSakerheteStringSecurities
not.tillgangarAvsattningarSkulderStringAssets / liabilities
not.ovrigaMateriellaAnlaggningstillgangarStringNA
not.andelarKoncernforetagStringNA
not.byggnaderMarkStringNA
not.inventarierVerktygInstallationerStringNA
not.andelarIntresseforetagGemensamtStyrdaForetagStringNA
not.medelantaletAnstalldaStringNA
not.andraLangfristigaFordringarStringNA
not.upplysningModerforetagStringNA
not.andraLangfristigaVardepappersinnehavStringNA
not.vasentligaHandelserRakenskapsaretsSlutStringNA
not.checkrakningskreditKommentarStringNA
harRevisorboolNA
revisor.pateckningRevisionsberattelseEnligtStandardutformningStringNA
revisor.andraKravLagForfattningAnmarkningStringNA
revisor.ovrigaUpplysningarStringNA
revisor.andraKravLagForfattningRevisorAnsvarStringNA
revisor.grundUttalandenStringNA
revisor.styrelsenVerkstallandeDirektorAnsvarStringNA
revisor.andraKravLagForfattningGrundUttalandenStringNA
revisor.andraKravLagForfattningStyrelseVerkstallandeDirektorAnsvarStringNA
revisor.styrelsenAnsvarStringNA
revisor.andraKravLagForfattningStyrelseAnsvarStringNA
revisor.underskriftRevisionsberattelseStringNA
revisor.uttalandenStringNA
revisor.andraKravLagForfattningUttalandenStringNA
revisor.harPateckningRevisionsberattelseEnligtStandardutformningStringNA
revisor.harAndraKravLagForfattningAnmarkningStringNA
revisor.harGrundUttalandenStringNA
reportSoftwareMetaTagStringNA
reportSoftwareVersionMetaTagStringNA
reportApplicationNameStringNA
reportAuditReportHashMetaTagStringNA
reportOriginatorMetaTagStringNA
reportAuditorMetaTagStringNA
auditorSoftwareMetaTagStringNA
auditorSoftwareVersionMetaTagStringNA
auditorApplicationNameStringNA
auditorReportHashMetaTagStringNA
auditorOriginatorMetaTagStringNA

Examples

We have put togheter a few example of how you can use search in financial reports to easy find data.

Search for financial reports audited by a specific audit company

cURL
curl https://api.tic.io/search/companies/reports/se
q=kmpg&
query_by=revisionsbolag&
key=your_api_key
{
    "facet_counts": [],
    "found": 1483,
    "hits": [
        {
            "document": {
                "id": "3559",
                "companyId": 2679149,
                "companyName": "Optopro Solutions AB",
                "externalId": 3559,
                "registrationNumber": 5590955042,
                "periodEnd": 202306,
                "ruleset": "K3",
                "formatDescription": "Årsredovisning med kostnadsslagsindelad resultaträkning och balansräkning",
                "caseNumber": 9003557,
                "caseYear": 2024,
                "netSalesK": 4557,
                "numberOfEmployees": 1,
                "balanceSheetTotalK": 3212,
                "revisionsbolag": "KPMG AB",
                "vasentligaHandelserRakenskapsaret": ....

Search for financial reports produced by a specific Software

cURL
curl https://api.tic.io/search/companies/reports/se
q=visma&
query_by=reportSoftwareMetaTag&
key=your_api_key
{
    "facet_counts": [],
    "found": 72749,
    "hits": [
        {
            "document": {
                "id": "93",
                "companyId": 3086937,
                "companyName": "Vimera Medical AB",
                "externalId": 93,
                "registrationNumber": 5591969018,
                "periodEnd": 202303,
                "ruleset": "K2",
                "formatDescription": "Årsredovisning med resultaträkning och balansräkning",
                "caseNumber": 9000113,
                "caseYear": 2024,
                "allmantVerksamheten": "Bolaget som bildades 2019 bedriver ingen egen verksamhet. Bolaget har under året köpt och sålt 75 st aktier i Ortopedi Skåne AB.",
                "reportSoftwareMetaTag": "Visma Bokslut",
                "reportSoftwareVersionMetaTag": "2023.11"...
              },

Search for financial reports with remarks (first)

There are multiple ways to search for remarks. One way is looking at the field: “andraKravLagForfattningAnmarkning”. Second example will show another way.

cURL
curl https://api.tic.io/search/companies/reports/se
q=skatt&
query_by=skatt&query_by=revisor.andraKravLagForfattningAnmarkning&
key=your_api_key
{
    "facet_counts": [],
    "found": 72749,
    "hits": [
        {
            "document": {
                 "id": "710",
                "companyId": 2836374,
                "companyName": "Krokoms Grävtjänst AB",
                "externalId": 710,
                "registrationNumber": 5569903874,
                "periodEnd": 202306,
                "ruleset": "K2",
                "formatDescription": "Årsredovisning med resultaträkning och balansräkning",
                "caseNumber": 9709058,
                "caseYear": 2023,
                ...
                "harRevisor": true,
                "revisor": {
                    "pateckningRevisionsberattelseEnligtStandardutformning": "2023-12-18",
                    "harPateckningRevisionsberattelseEnligtStandardutformning": true,
                    "andraKravLagForfattningAnmarkning": "Vid flera tillfällen under året har avdragen skatt
                    och sociala avgifter betalts för sent. Styrelsen har därmed inte fullgjort sina skyldigheter
                    enligt 8 kap. 4 § aktiebolagslagen. Försummelsen har inte medfört någon skada för bolaget
                    utöver dröjsmålsräntor.",
                    "harAndraKravLagForfattningAnmarkning": true,
              },

Search for financial reports with remarks (second)

There are multiple ways to search for remarks. This example look for words in the “grundUttalanden” containing the statements from the auditor.

cURL
curl https://api.tic.io/search/companies/reports/se
q=felaktigt&
query_by=revisor.grundUttalanden&
key=your_api_key
{
    "facet_counts": [],
    "found": 2,
    "hits": [
        {
            "document": {
                "id": "457991",
                "companyId": 3395567,
                "companyName": "ONE CC AB",
                "externalId": 457991,
                "registrationNumber": 5565856407,
                "periodEnd": 202312,
                "ruleset": "K3",
                "formatDescription": "Årsredovisning med kostnadsslagsindelad resultaträkning och balansräkning",
                "caseNumber": 9517336,
                "caseYear": 2024,
                "netSalesK": 58128,
                "numberOfEmployees": 8,
                "balanceSheetTotalK": 21131,
                  "revisor": {
                    "harPateckningRevisionsberattelseEnligtStandardutformning": false,
                    "andraKravLagForfattningAnmarkning": "Som framgår av min Rapport om årsredovisningen tillstyrker jag inte värdet av
                    fordringar hos koncernföretag. Denna bedömning är av betydelse för styrelsens eventuella ansvar att upprätta en
                    kontrollbalansräkning enligt 25 kap. 13§ Aktiebolagslagen. Någon kontrollbalansräkning har inte upprättats vilket
                    föranleder anmärkning.",
                    "harAndraKravLagForfattningAnmarkning": true,
                    "ovrigaUpplysningar": "Revisionen av årsredovisningen för år 2022 har utförts av en annan revisor vars uppdrag upphörde
                     i förtid och som lämnat en revisionsberättelse daterad 30 juni 2023 med modifierade uttalanden i Rapport om årsredovisningen.
                     Revisorn har avstyrkt att balans och resultaträkningen fastställs.",
                    "grundUttalanden": "Fordringar hos koncernföretag avser fordringar på spanska dotterbolaget och
                    har upptagits till 16 128 865 kr. Några revisionsbevis som styrker betalningsförmågan hos dotterbolaget har inte erhållits
                    och felaktig­heten är väsentlig för årsredovisningen som helhet. Till följd av detta kan jag inte tillstyrka värdet av
                    fordringar hos koncernföretag. Jag har utfört revisionen enligt International Standards on Auditing (ISA) och god r
                    evisionssed i Sverige. Mitt ansvar enligt dessa standarder beskrivs närmare i avsnittet Revisorns ansvar.
                    Jag är oberoende i förhållande till ONE CC AB enligt god revisorssed i Sverige och har i övrigt fullgjort mitt
                    yrkesetiska ansvar enligt dessa krav.Jag anser att de revisionsbevis jag har inhämtat är tillräckliga och ändamålsenliga
                     som grund för mina uttalanden med avvikande mening.",
                    "harGrundUttalanden": true...
                "reportSoftwareMetaTag": "Wolters Kluwer Bokslut",
                "reportSoftwareVersionMetaTag": "2024.1.2"...