/v1/sni/searchSNI-sökning
Sök efter företag baserat på deras SNI-kod (branschklassificering).
Översikt
SNI-sökning-endpointen låter dig hitta alla företag som har en specifik SNI-kod registrerad som en av sina affärsverksamheter. Du kan även filtrera på stad. Detta är användbart för marknadsundersökningar, konkurrentanalys eller för att hitta företag i en specifik bransch.
Flera SNI-koder
Resultatbaserad debitering
1 kredit = 1 returnerat företag.
Om du begär 100 företag och 47 hittas, debiteras du 47 krediter. Fältet creditsCharged i metadata visar alltid exakt vad som debiterades.
Om stora resultatmängder
offset för att hämta data i omgångar.Förfrågan
Förfrågningskropp
Skicka ett JSON-objekt med SNI-koden att söka efter, samt valfria filter:
{
"sni_code": "70200",
"city": "Stockholm",
"limit": 10
}
Parametrar
| Parameter | Typ | Obligatorisk | Beskrivning |
|---|---|---|---|
| sni_code | string | Obligatorisk | 5-siffrig SNI-kod (t.ex. "70200"). |
| city | string | Valfri | Filtrera på stadsnamn (skiftlägesokänslig, partiell matchning). |
| limit | number | Valfri | Max antal företag per anrop. Standard: 100, Max: 100. |
| offset | number | Valfri | Pagineringsoffset. Standard: 0. |
Paginering
offset och limit för paginering. Fältet hasMore i svaret indikerar om fler resultat finns.Kvoter och begränsningar
| Plan | Månatlig kvot | Max resultat per anrop |
|---|---|---|
| Free | 500 krediter | 100 företag |
| Starter | 5 000 krediter | 100 företag |
| Pro | 50 000 krediter | 100 företag |
Kodexempel
Här är exempel på flera programmeringsspråk:
12345# Sök företag med SNI-kod, filtrera på stad
curl -X POST 'https://data.foretagsapi.se/v1/sni/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d '{"sni_code": "70200", "city": "Stockholm", "limit": 10}'
Svar
Lyckat svar (200 OK)
Returnerar ett JSON-objekt med matchande företag:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051{
"companies": [
{
"id": 123456,
"name": "Konsultbolaget AB",
"orgNumber": "5567012345",
"legalForm": "AB",
"postalAddress": {
"street": "Storgatan 1",
"postalCode": "11122",
"city": "STOCKHOLM"
},
"registrationDate": "2015-03-15",
"deregistrationDate": null,
"deregistrationReason": null,
"businessDescription": "Företagskonsulttjänster",
"ongoingRestructuring": null,
"ftgstat": 1,
"jestat": null,
"jurform": 49,
"reklamsparr": 1,
"sniCodes": {
"sni1": "70200",
"sni2": null,
"sni3": null,
"sni4": null,
"sni5": null,
"sni1_name": "Konsultverksamhet avseende företagsledning",
"sni2_name": null,
"sni3_name": null,
"sni4_name": null,
"sni5_name": null
},
"score": 1.0
}
],
"metadata": {
"sniCode": "70200",
"sniDescription": "Konsultverksamhet avseende företagsledning och företagsstyrning",
"city": "Stockholm",
"resultCount": 10,
"totalCount": 4523,
"offset": 0,
"limit": 10,
"hasMore": true,
"creditsCharged": 10,
"processingTimeMs": 230,
"timestamp": "2026-01-29T12:00:00.000Z",
"mode": "api"
}
}
Metadata-fält
| Fält | Typ | Beskrivning |
|---|---|---|
| sniCode | string | SNI-koden som söktes |
| sniDescription | string | null | Beskrivning av SNI-koden |
| city | string | null | Stadsfilter som användes (om angivet) |
| resultCount | number | Antal företag i detta svar |
| totalCount | number | Totalt antal matchande företag |
| offset | number | Aktuell pagineringsoffset |
| limit | number | Limit som användes |
| hasMore | boolean | True om fler resultat finns att hämta |
| creditsCharged | number | Antal krediter som debiterades |
| processingTimeMs | number | Bearbetningstid i millisekunder |
| timestamp | string | ISO 8601 tidsstämpel |
| mode | string | Alltid "api" för autentiserade anrop |
Företagsfält
Varje företag i companies-arrayen innehåller:
| Fält | Typ | Beskrivning |
|---|---|---|
| name | string | Företagets namn |
| orgNumber | string | 10-siffrigt organisationsnummer |
| id | number | Internt databas-ID |
| legalForm | string | Juridisk form som textkod. Vanliga: AB-ORGFO (Aktiebolag), EF-ORGFO (Enskild firma), HB-ORGFO (Handelsbolag) |
| postalAddress | object | Objekt med street, postalCode, city |
| registrationDate | string | Registreringsdatum (YYYY-MM-DD) |
| deregistrationDate | string | null | Avregistreringsdatum om företaget är avregistrerat |
| businessDescription | string | Verksamhetsbeskrivning |
| ftgstat | number | F-skattestatus (0=aldrig, 1=aktiv, 9=inaktiv) |
| reklamsparr | number | Reklamspärr (0=okänd, 1=ingen spärr, 2=spärrad) |
| jestat | number | null | Status för juridisk enhet (1=aktiv, null=ej tillgänglig) |
| jurform | number | null | Juridisk formkod (numerisk). Vanliga: 10=Enskild firma, 31=Handelsbolag, 49=Aktiebolag, 51=Ekonomisk förening |
| ongoingRestructuring | string | null | Kod för pågående avveckling/rekonstruktion. Prefix: LI=likvidation, KK=konkurs, FR=företagsrekonstruktion. Null om inget pågår. |
| deregistrationReason | string | null | Orsakskod vid avregistrering. Vanliga: KKAV-AVORG (konkurs), FUAV-AVORG (fusion), LIAV-AVORG (likvidation). Null om ej avregistrerat. |
| score | number | Matchningspoäng 0.0-1.0 (vid SNI-sökning baserat på relevans) |
| sniCodes | object | Upp till 5 SNI-koder med beskrivningar |
SNI-koder objekt
{
"sni1": "70200",
"sni2": "62020",
"sni3": null,
"sni4": null,
"sni5": null,
"sni1_name": "Konsultverksamhet avseende företagsledning",
"sni2_name": "Datakonsultverksamhet",
"sni3_name": null,
"sni4_name": null,
"sni5_name": null
}
Användningsområden
Vanliga användningsområden för SNI-sökning inkluderar:
- Marknadsundersökning: Hitta alla företag i en specifik branschsektor
- Konkurrentanalys: Identifiera företag med liknande affärsverksamhet
- Lead-generering: Bygg riktade listor för B2B-försäljning
- Branschrapporter: Aggregera data för sektoranalys
Paginering
Använd offset och limit för att paginera. Fältet hasMore indikerar om fler resultat finns.
// Sida 1
{"sni_code": "70200", "limit": 100, "offset": 0}
// Sida 2
{"sni_code": "70200", "limit": 100, "offset": 100}
// Sida 3
{"sni_code": "70200", "limit": 100, "offset": 200}
Felsvar
| Status | Fel | Orsak |
|---|---|---|
| 400 | Missing required parameter: sni_code | Ingen SNI-kod angavs |
| 400 | Invalid SNI code format. Must be 5 digits. | Koden är inte exakt 5 siffror |
| 400 | Threshold exceeded | SNI-koden har >5000 företag utan stadsfilter. Lägg till city-parameter. |
| 405 | Method not allowed | Använd POST, inte GET |
| 429 | Quota exceeded. Please upgrade your plan or wait for monthly reset. | Månatlig kvot uppnådd |
| 500 | Database error during search | Internt fel (försök igen) |
Exempel på threshold-fel (400)
Returneras när SNI-koden har över 5000 företag och inget stadsfilter anges:
{
"error": "Threshold exceeded",
"message": "SNI-koden 70200 har 85 393 företag. Lägg till ett stadsfilter för att begränsa resultaten.",
"requiresCity": true,
"totalCount": 85393,
"sniCode": "70200"
}
Exempel på kvotfel (429)
{
"error": "Quota exceeded. Please upgrade your plan or wait for monthly reset."
}