Collections
| Collection | Endpoint | Minimum plan |
|---|---|---|
| Companies | /search-public/companies | Pro+ |
| Persons | /search-public/persons | Enterprise+ |
| Workplaces | /search-public/workplaces | Max+ |
| Vehicles | /search-public/vehicles | Pro+ |
| Properties | /search-public/properties | Max+ |
| Bankruptcies | /search-public/bankruptcies | Max+ |
| Financial reports | /search-public/reports | Enterprise+ |
Parameters
| Parameter | Type | Description |
|---|---|---|
q | string | The search query. Use * to match all documents. |
query_by | string | Comma-separated list of fields to search in. |
filter_by | string | Filter expression (see Typesense filter docs). |
sort_by | string | Comma-separated list of fields to sort by. |
per_page | int | Number of results per page (max 50; persons max 5). |
page | int | Page number (1-based). |
Search by name
- GET
- POST
Search by registration number
- GET
- POST
Search by phone number (E.164)
Geo-search within a radius
Filter by companyId
Search by SNI industry code
Stock-listed companies
Intelligence records
POST with complex filters
POST lets you send structured search requests in JSON with complex filter expressions:Pro tier filtering
On the Pro plan, company search automatically excludes certain legal entity types and ceased companies. Max and Enterprise plans have unfiltered access to all records.Redacted properties
Depending on your plan, certain properties may be excluded from search results. The response includes aredacted array listing the omitted fields:
Date handling
All date fields are in Unix epoch seconds (seconds since 1970-01-01 00:00:00 UTC). Companies registered before 1970 will have negative values. Typesense only supports Unix timestamps.SNI codes — 2007 and 2025
Since December 2024, Statistics Sweden (SCB) has been migrating from SNI 2007 to SNI 2025. We recommend searching on bothsniCodes.sni_2007Code and sniCodes.sni_2025Code during the transition. Search results include both code systems.
Intelligence types
Intelligence records flag discrepancies found in company data. Each record has ascore between 0 (informational) and 255 (severe).
When filtering by intelligence.companyIntelligenceType, use the numeric value:
| Value | Type | Description |
|---|---|---|
| 0 | CreatedAsShelfCompany | Company was created as a shelf company |
| 1 | SuspectedForQuickLiquidation | Suspected quick liquidation |
| 3 | AffiliatedWithArticle | Affiliated with one or more articles |
| 5 | SuspectedAddress | Address has been flagged |
| 7 | PresentOnWarningList | Present on certain warning lists |
| 8 | AnnualReportDiscrepancies | Annual report contains discrepancies |
| 9 | AuditorResignation | Auditor has resigned |
| 10 | Registration | Issues with registration |
| 11 | RegisterChanges | Registry change triggered a policy |
| 12 | PenaltyFees | Penalized by a fee |
| 13 | BeneficialOwner | Issues with beneficial owner registration |
| 14 | Claims | Claims from government agencies |
Intelligence subtypes
Filter byintelligence.companyIntelligenceSubType using the string value:
| Subtype | Description |
|---|---|
BS_MISMATCH | Balance sheet doesn’t balance |
AGM_TO_LATE | Annual general meeting held too late |
AR_TO_LATE | Annual report submitted too late |
MISSING_AUDITOR | Missing required auditor |
LIQUIDATION_REQUIRED | Subject to liquidation requirements |
F_TAX_REVOKED | F-tax registration revoked |
AUDITOR_DISCOURGES | Auditor discourages the balance/result sheet |
AUDITOR_ACCOUNTING_ISSUES | Auditor mentions accounting issues |
AUDITOR_EARLY_RESIGNATION | Auditor made an early resignation |
NEGATIVE_SHARECAPITAL | Negative share capital in balance sheet |
FORBIDDEN_LOAN | Management report mentions a forbidden loan |
Category fields
Fields starting withc (e.g. cTurnoverInterval, cNbrEmployeesInterval) are statistical category fields compiled weekly by Statistics Sweden across all legal entity types. Each contains:
categoryCode— numeric codecategoryCodeDescription— human-readable description