Brf
Get aggregated BRF data by registration number
Same response as GET /brf/{companyId} but looks the BRF up by Swedish organisationsnummer. Accepts the number in any common format: with or without dash (769603-9952 or 7696039952), and tolerates surrounding whitespace.
This endpoint accepts the Swedish BRF organisationsnummer in any common format -
769603-9952, 7696039952, or with surrounding whitespace - and returns the
same payload as GET /brf/{companyId}.
Understanding extendedDetails
Each entry in financials[] may include an extendedDetails object - content
extracted by an agent system that runs a sequence of steps:
- PDF / TIFFs are deskewed, cleaned and we run a layout analysis through custom CUDA-kernels
- Customed trained SVTRv2 model runs on the rectangles to identify the text / numbers
- Data is spot-checked against a fast VLM (currentley local hosted GPU Qwen3-VL)
- The full first 15 pages including the full text and spot-corrected data is sent to larger VLM (subject to loading times the agent system chooses among a range of the state of the art high resolution market VLMs)
Data not available as typed columns are created under extendedDetails. Treat extendedDetails as a best-effort, evolving block.
What’s in it today
| Field | Description |
|---|---|
managementReportSummary |
Free-text summary of the förvaltningsberättelse. |
property |
propertyDesignation, constructionYear, landTenure, tomtrattsavgald, residential / commercial / total area in m², counts of commercial units, parking, garage, storage. |
board |
Chairman, board-member count, deputy count. |
auditor |
Auditor company, auditor name, audit opinion (e.g. "ren"). |
management |
Technical / financial property management providers. |
loanPortfolio |
Loan count, total debt, weighted-average interest rate, fixed-rate share, loans maturing within 12 months. |
feeChanges |
Latest fee-change date and percent, free-text description of planned changes. |
energy |
Energy class, energy performance (kWh/m²), energy-declaration date. |
extendedKeyRatios |
Equity ratio, loan-to-value, maintenance-fund balance, annual maintenance-fund contribution. |
significantEvents |
Array of strings - the väsentliga händelser noted in the report. |
plannedMaintenance |
Array of strings - line items from the underhållsplan. |
Rules an integrator should know
- Missing fields are dropped, not nulled. If the annual report doesn’t
state something or the agent system couldn’t extract it confidently, the field - or
the entire sub-object - is absent from the response. Always treat
extendedDetailsand every property under it as optional. - Prefer typed siblings when they exist. A value that appears in both
extendedDetails.*and a structured field on the samefinancials[]row (brfMetrics,keyRatios,report,notes) is authoritative under the typed name. UseextendedDetailsfor fields that have no typed equivalent today, and re-check when you upgrade integrations - fields move out as the schema matures. - The schema is intentionally fluid. New top-level keys can appear under
extendedDetailswithout an API version bump, and existing keys can disappear (graduating to typed columns) the same way. Don’t hardcode exhaustive type definitions against this object - model it asRecord<string, unknown>orMap<string, any>and access fields defensively. - Some values carry Swedish terminology where the concept doesn’t
translate cleanly - e.g.
property.landTenurereturns"agandeRatt"(freehold) or"tomtratt"(site leasehold),auditor.auditOpinionreturns"ren"(clean),"oren", etc.
Authorization
x-api-keystringheaderrequiredYour API key, sent in the x-api-key header.
Path parameters
registrationNumberstringrequiredSwedish organisationsnummer, with or without dashes (e.g. `769603-9952` or `7696039952`)
Responses
Aggregated BRF data · application/json
companyIdintegerregistrationNumberstring | nulllegalNamestring | nullpurposestring | nullregistrationDatestring | nullisCeasedboolean | nullceasedDatestring | nullregisteredOfficeMunicipalityCodestring | nullregisteredOfficeCountyCodestring | nullsniCodes2007string | nullsniCodes2025string | nullisRegisteredForVATboolean | nullisRegisteredForFTaxboolean | nullisRegisteredForPayrollboolean | nullhasAuditorboolean | nulldebtBalanceKrnumber | nullpaymentDefaultsCountinteger | nulllastActivityStatusstringlastStatusTypestringlastStatusDatestring | nulllastStatusDescriptionstring | nullmailingAddressBrfRegisteredAddress_DtoHide child attributes
streetstring | nullpostalCodestring | nullcitystring | nullcountryCodeAlpha3string | nullcareOfstring | nullvisitingAddressBrfRegisteredAddress_DtoHide child attributes
streetstring | nullpostalCodestring | nullcitystring | nullcountryCodeAlpha3string | nullcareOfstring | nullpropertiesBrfProperty_Dto[] | nullHide child attributes
propertyObjectIdstringpropertyDesignationstring | nullregisterAreastring | nulltraktstring | nullblockstring | nullcountyCodestring | nullmunicipalityCodestring | nulltotalAreanumber | nullregistrationDatestring | nullgrantedShareNumeratorinteger | nullgrantedShareDenominatorinteger | nulllandTenureTypestringmortgageSumKrinteger | nullmortgageCountinteger | nulllatestTaxationValueKrinteger | nulllatestTaxationYearinteger | nullpropertyTypeCodeinteger | nullpropertyTypeDescriptionstring | nullisJointlyTaxedbooleanaddressesBrfAddress_Dto[] | nullHide child attributes
propertyObjectIdstring | nulladdressObjectIdstring | nulladdressPlaceObjectIdstring | nullbuildingObjectIdstring | nullbuildingHouseNumberstring | nullstreetNamestring | nullstreetTypestringstreetNumberstring | nullstreetLetterSuffixstring | nullstreetPositionSuffixstring | nullstreetPositionSuffixNumberinteger | nullpostalCodeinteger | nullpostalCitystring | nullmunicipalityCodestring | nullmunicipalityNamestring | nullbuildingPartsAreainteger | nullbuildingPartsResidentialAreainteger | nullregisteredResidentsCountinteger | nulllatitudenumber | nulllongitudenumber | nullformattedAddressstring | nullapartmentsBrfApartment_Dto[] | nullShow child attributes
apartmentIdintegerapartmentNumberstring | nullnumberOfRoomsnumber | nullfinancialsBrfFinancials_Dto[] | nullHide child attributes
reportBrfFinancialsReport_DtoShow child attributes
companyFinancialReportFullIdintegercompanyFinancialReportSummaryIdinteger | nullcompanyFinancialReportFileIdinteger | nullsourceTablestring | nullsourcePriorityintegermonetaryPrecisionstring | nullaccountsScopestring | nullincomeStatementFormatstring | nullregistrationNumberstring | nullcompanyNamestring | nullregisteredOfficestring | nulliso4217CurrencyCodestring | nullannualReportPeriodinteger | nullfiscalPeriodDescriptionstring | nullfiscalPeriodLengthstring | nullcompanyStatusCodestring | nullreportTypeCodestring | nullauditorRemarkCodestring | nullauditorRemarkTextstring | nulldeficiencyCodestring | nulldeficiencyTextstring | nulldividendCodestring | nullauditorAuthorisationstring | nullauditCompanyRegistrationNumberstring | nullauditorRegisteredOfficestring | nullauditReportDatestring | nullparentCompanyNamestring | nullparentCompanyRegistrationNumberstring | nullparentCompanyRegisteredOfficestring | nullparentCompanyCountrystring | nullpreparesConsolidatedAccountsboolean | nulldeviationFlaginteger | nullcompanyDataSourceTypestring | nullmodelVerifiedAtUtcstring | nullmodelUsedstring | nullmodelConfidencenumber | nullmodelInputTokensinteger | nullmodelOutputTokensinteger | nullmodelDurationMsinteger | nullmanuallyCollectedboolean | nullprohibitUpdatesboolean | nullmetricsHaveBeenCalculatedboolean | nullmetricsBetweenYearsHaveBeenCalculatedboolean | nullisProcessedboolean | nullisProcessed2boolean | nullfoundAtUtcstring | nullcreatedAtUtcstringlastUpdatedAtUtcstringfileImportIdReportXBRLinteger | nullfileImportIdReportXHTMLinteger | nullfileImportIdReportPDFinteger | nullfileImportIdAuditLetterXBRLinteger | nullfileImportIdAuditLetterXHTMLinteger | nullfileImportIdAuditLetterPDFinteger | nullauditLetterFileIdinteger | nullarrivalDatestring | nullrulesetstring | nullcodestring | nullperiodStartstring | nullperiodEndstring | nullannualGeneralMeetingDatestring | nulllastSignatureDatestring | nullauditorFullNamestring | nullauditCompanyNamestring | nullhasAuditorRemarkboolean | nullcreatedFromComparativeFiguresboolean | nullisInterimReportboolean | nullisConsolidatedAccountsboolean | nullisExchangeboolean | nullincomeStatementBrfIncomeStatement_DtoShow child attributes
aboveCalenderYearIncomeWithinteger | nulladministrativeExpensesinteger | nullbonusesBoardCeointeger | nullchangeAccrualFundinteger | nullcostOfGoodsSoldinteger | nulldepreciationWithinAdmininteger | nulldepreciationWithinCogsinteger | nulldepreciationWithinOtherinteger | nulldepreciationWithinRDinteger | nulldepreciationWithinSellinginteger | nullexternalInterestExpensesinteger | nullexternalInterestIncomeinteger | nullextraordinaryExpensesinteger | nullextraordinaryIncomeinteger | nullfinanceCompanyNetInterestinteger | nullgrossProfitinteger | nullgroupContributionsNetinteger | nullinterestExpensesToGroupinteger | nullinterestIncomeFromGroupinteger | nullitemsAffectingComparability1integer | nullitemsAffectingComparability2integer | nullitemsAffectingComparabilityFinancialinteger | nullminorityInterestAndProfitLossOnAcquisitioninteger | nullotherFinancialExpensesinteger | nullotherFinancialIncomeinteger | nullotherOperatingExpenses2integer | nullotherOperatingIncome2integer | nullperformancePayOtherEmployeesinteger | nullprofitOrLossParticipationsAndAssociatedinteger | nullresearchAndDevelopmentExpensesinteger | nullsalariesBoardCeointeger | nullsalariesOtherEmployeesinteger | nullsellingExpensesinteger | nullshareholderContributionsinteger | nullsocialSecurityCostsinteger | nullsumFinancialExpensesinteger | nullsumFinancialIncomeinteger | nullunspecifiedDepreciationinteger | nullnetSalesinteger | nullchangeInInventoriesAndWorkInProgressinteger | nullworkPerformedAndCapitalizedinteger | nullotherOperatingIncomeinteger | nullsumOperatingIncomeinteger | nullrawMaterialsAndConsumablesinteger | nullgoodsForResaleinteger | nullotherExternalCostsinteger | nullpersonnelCostsinteger | nulldepreciationAmortisationIntangibleTangibleinteger | nulldepreciationAssetsBeyondNormalinteger | nullotherOperatingExpensesinteger | nullsumOperatingExpensesinteger | nulloperatingProfitOrLossinteger | nullprofitOrLossParticipationsInGroupinteger | nullprofitOrLossAssociatedCompaniesinteger | nullprofitOrLossCompaniesOwnershipInterestinteger | nullprofitOrLossOtherFinancialFixedAssetsinteger | nullotherInterestIncomeAndSimilarinteger | nullamortisationFinancialFixedAssetsAndCurrentInvestmentsinteger | nullinterestExpensesAndSimilarinteger | nullsumFinancialItemsinteger | nullprofitAfterFinancialItemsinteger | nullmadeGroupContributionsinteger | nullreceivedGroupContributionsinteger | nullchangeAccrualFundReversalinteger | nullchangeAccrualFundDepositioninteger | nullchangeExcessDepreciationinteger | nullappropriationsinteger | nullresultBeforeTaxesinteger | nulltaxinteger | nullprofitOrLossinteger | nullbalanceSheetBrfBalanceSheet_DtoShow child attributes
accumulatedExcessDepreciationinteger | nullcapitalisedDevelopmentCostsinteger | nullgroupAndAssociatedReceivablesinteger | nullinventoriesWorkInProgressinteger | nullleaseholdRightsAndSimilarinteger | nulllongTermLiabilitiesMaturingAfter5Yearsinteger | nullmachineryinteger | nullminorityInterestsinteger | nullotherFinancialFixedAssetsinteger | nullotherIntangibleFixedAssetsinteger | nullotherInventoriesinteger | nullotherRestrictedEquityinteger | nullotherTangibleFixedAssetsDepreciableinteger | nullotherTangibleFixedAssetsNonDepreciableinteger | nullparticipationsInGroupAndAssociatedinteger | nullprepaidExpensesAccruedIncomeinteger | nullreceivedGivenGroupContributionsinteger | nullreceivedGivenShareholderContributionsinteger | nullreserveFundinteger | nullsubscribedNotPaidInCapitalinteger | nullsumProvisionsinteger | nullworkInProgressOnContractinteger | nullconcessionsPatentRightsinteger | nullgoodwillinteger | nullsumIntangibleFixedAssetsinteger | nullplantMachineryAndEquipmentinteger | nullequipmentToolsFixturesAndFittingsinteger | nulllandsAndBuildingsinteger | nullimprovementExpensesElsePropertyinteger | nullongoingNewFacilitiesAndAdvancesTangibleFixedAssetsinteger | nullotherTangibleFixedAssetsinteger | nullsumTangibleFixedAssetsinteger | nullparticipationsInGroupinteger | nullparticipationsInAssociatedCompaniesinteger | nullownershipInterestInOtherCompaniesinteger | nullotherLongTermSecuritiesinteger | nullloansToPartnersOrRelatedPartiesinteger | nullsumFinancialFixedAssetsinteger | nullsumTotalFixedAssetsinteger | nullinventoriesRawMaterialsAndSuppliesinteger | nullstockReadyFinishedGoodsinteger | nulladvancePaymentsSuppliersinteger | nullsumInventoriesWorkInProgressAdvancePaymentsinteger | nullaccruedExpensesPrepaidIncomeinteger | nullaccountsReceivableinteger | nullgroupCompaniesReceivableinteger | nullassociatedCompaniesReceivableinteger | nullearnedNotInvoicedRevenueinteger | nullotherCurrentReceivablesinteger | nullsumCurrentReceivablesinteger | nulllongTermGroupReceivablesinteger | nulllongTermAssociatedCompaniesReceivablesinteger | nullotherLongTermReceivablesinteger | nullotherCurrentInvestmentsinteger | nullsumCurrentInvestmentsinteger | nullcashAndCashEquivalentsinteger | nullcashAndCashEquivalentsExclinteger | nulltotalCurrentAssetsinteger | nulltotalAssetsinteger | nullshareCapitalinteger | nullsharePremiumReserveinteger | nullrevaluationReserveinteger | nullaccrualFundinteger | nullsumUntaxedReservesinteger | nullsumRestrictedEquityinteger | nullaccumulatedProfitinteger | nullprofitForTheYearinteger | nullsumTotalUnrestrictedEquityinteger | nullsumEquityinteger | nulllongTermLiabilitiesGroupinteger | nulllongTermLiabilitiesBondLoaninteger | nulllongTermLiabilitiesOverdraftFacilityinteger | nulllongTermLiabilitiesToCreditInstitutionsinteger | nullotherLongTermLiabilitiesinteger | nullsumLongTermLiabilitiesinteger | nulltotalEquityAndLiabilitiesinteger | nullshortTermLiabilitiesOverdraftFacilityinteger | nullshortTermLiabilitiesToCreditInstitutionsinteger | nullaccountsPayableinteger | nulladvancePaymentsFromCustomersinteger | nullshortTermLiabilitiesGroupinteger | nullshortTermLiabilitiesTaxesinteger | nullotherShortTermLiabilitiesinteger | nullsumShortTermLiabilitiesinteger | nullnotesBrfNotes_DtoShow child attributes
bankOverdraftFacilityUsedinteger | nullconditionalShareholderContributioninteger | nullotherContingentLiabilitiesinteger | nullotherSecuritiesinteger | nullnumberOfEmployeesnumber | nullnumberOfEmployeesMennumber | nullnumberOfEmployeesFemalenumber | nullinterestExpensesinteger | nullfloatingChargesinteger | nullpropertyMortgagesinteger | nullsumSecuritiesinteger | nullbankOverdraftFacilityGrantedinteger | nullcontingentLiabilitiesinteger | nullsecuritiesWithReservationOfOwnershipinteger | nullsecuritiesOtherinteger | nullchangeOfEquityBrfChangeOfEquity_DtoShow child attributes
dividendinteger | nullextraordinaryDividendinteger | nullproposalForDividendPerSharenumber | nullchangeEquityDividendinteger | nullproposalForDividendinteger | nullproposalBalanceToBeCarriedForwardinteger | nullchangeEquityToBeCarriedForwardinteger | nullchangeEquityinteger | nullchangeEquityBalanceToBeCarriedForwardinteger | nullchangeEquityProfitForTheYearToBeCarriedForwardinteger | nullchangeEquityBalanceDividendinteger | nullchangeEquityThisYearProfitOrLossinteger | nullkeyRatiosBrfKeyRatios_DtoShow child attributes
accumulatedProfitDifferenceinteger | nullinterestCoverageRationumber | nulloperatingProfitChangenumber | nulloperatingMarginnumber | nullreturnOnEquitynumber | nullreturnOnAssetsnumber | nulldebtEquityRationumber | nullquickRationumber | nullgrossMarginnumber | nullnetProfitMarginnumber | nullequityAssetsRationumber | nullnetSalesChangenumber | nullgroupKeyRatiosBrfGroupKeyRatios_DtoShow child attributes
returnOnEquitynumber | nullreturnOnAssetsnumber | nulloperatingMarginnumber | nullequityAssetsRationumber | nullquickRationumber | nullbrfMetricsBrfMetrics_DtoShow child attributes
annualFeePerSqminteger | nullannualFeeShareOfIncomenumber | nulldebtPerSqmResidentialinteger | nulldebtPerSqmTotalinteger | nullsavingsPerSqmTotalinteger | nullelectricityCostPerSqminteger | nullheatingCostPerSqminteger | nullwaterCostPerSqminteger | nullenergyCostPerSqminteger | nullaverageDebtInterestRatenumber | nullinterestRateSensitivitynumber | nullnumberOfApartmentsinteger | nullisQualifyingCooperativeboolean | nullcashFlowBrfCashFlow_DtoShow child attributes
cashAtBeginningOfYearinteger | nullcashAtEndOfYearinteger | nullcashFlowForTheYearinteger | nullcashFlowFromChangesInWorkingCapitalinteger | nullcashFlowFromFinancingActivitiesinteger | nullcashFlowFromInvestingActivitiesinteger | nullcashFlowFromOperatingActivitiesinteger | nullcashFlowFromOperatingActivitiesBeforeWorkingCapitalChangesinteger | nullflagsBrfFinancialsFlags_DtoShow child attributes
hasMultiYearOverviewboolean | nullhasChangeOfEquityboolean | nullhasNumberOfEmployeesboolean | nullhasProfitOrResultNotAccountedForboolean | nullhasSrfMentionsboolean | nullhasFarMentionsboolean | nullsoftwareBrfSoftwareModel_DtoShow child attributes
reportSoftwareMetaTagstring | nullreportSoftwareVersionMetaTagstring | nullreportApplicationNamestring | nullreportAuditReportHashMetaTagstring | nullreportOriginatorMetaTagstring | nullreportAuditorMetaTagstring | nullauditorSoftwareMetaTagstring | nullauditorSoftwareVersionMetaTagstring | nullauditorApplicationNamestring | nullauditorReportHashMetaTagstring | nullauditorOriginatorMetaTagstring | nullextendedDetailsBrfExtendedDetails_DtoShow child attributes
forvaltningsberattelseSummarystring | nullpropertyBrfExtendedProperty_DtoShow child attributes
fastighetsbeteckningstring | nullbyggarinteger | nullmarkInnehavstring | nulltomtrattsavgaldinteger | nullbostadsytanumber | nulllokalytanumber | nulltotalYtanumber | nullantalLokalerinteger | nullantalParkeringsplatserinteger | nullantalGaragePlatserinteger | nullantalForradinteger | nullboardBrfExtendedBoard_DtoShow child attributes
styrelseOrdforandestring | nullantalStyrelseledamoterinteger | nullantalSuppleanterinteger | nullauditorBrfExtendedAuditor_DtoShow child attributes
revisorForetagstring | nullrevisorNamnstring | nullrevisionOpinionstring | nullforvaltningBrfExtendedManagement_DtoShow child attributes
tekniskstring | nullekonomiskstring | nulllaneportfoljBrfExtendedLoanPortfolio_DtoShow child attributes
antalLaninteger | nulltotalSkuldinteger | nullviktatSnittrantanumber | nullbundetDelProcentnumber | nulllanForAterbetalningInom1Arinteger | nullavgiftsforandringarBrfExtendedFeeChanges_DtoShow child attributes
senasteForandringDatumstring | nullsenasteForandringProcentnumber | nullplaneradeForandringarstring | nullenergiBrfExtendedEnergy_DtoShow child attributes
energiklassstring | nullenergiprestandanumber | nullenergideklarationDatumstring | nullkeyRatiosBrfExtendedKeyRatios_DtoShow child attributes
soliditetnumber | nullbelaningsgradnumber | nullunderhallsfondBalansinteger | nullarligAvsattningUnderhallsfondinteger | nullvasentligaHandelserstring[] | nullplaneradestring[] | nullnarrativesBrfNarrative_Dto[] | nullShow child attributes
typestring | nulltextstring | nullrelatedCompaniesBrfRelatedCompany_Dto[] | nullShow child attributes
relationshipstring | nullnamestring | nullregistrationNumberstring | nullcompanyIdinteger | nullregisteredOfficestring | nullcountrystring | nullownershipPercentagenumber | nullvotingPercentagenumber | nullbookValueinteger | nullequityValueinteger | nullcontributionAmountinteger | nullannualReportsBrfAnnualReport_Dto[] | nullHide child attributes
periodStartstring | nullperiodEndstring | nullarrivalDatestring | nullregistrationDatestring | nullrulesetstring | nullfilesBrfAnnualReportFile_Dto[] | nullShow child attributes
fileIdintegerfileTypestringfirstSeenAtUtcstring | nulllastUpdatedAtUtcstringRegistration number is missing or not numeric
No BRF found with that registration number, or not accessible to this team