Kom i gang #
Søk som gjest eller med konto; API-token for Konto, Pro og Max finner du under Innstillinger.
Eksempel med token (utelat Authorization-headeren for gjestesøk):
curl 'https://firmalisten.no/company/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer DITT_API_TOKEN' \
--data '{
"query": "rørlegger",
"filter": { "county_code": "03" }
}'
Parametere #
Alle felt er valgfrie. {} søker uten søketekst eller filtre.
| Felt | Type | Beskrivelse |
|---|---|---|
query |
string | Søketekst. Standard: "". Se søkesyntaks. |
filter |
object | Filtre kombinert med OG. |
sort |
object | Feltnavn med "asc" eller "desc". |
limit |
integer | Standard: 10 uten token, 10 med Konto-token og 20 med Pro- eller Max-token. Minimum 1. Se maksimum per abonnement. |
Bruk ?page=2 i endepunktets URL for neste side. Standard er side 1. page skal være et positivt heltall. Andre body-parametere ignoreres.
Filtre #
En verdi betyr likhet. En liste betyr ELLER. Ulike felt og flere operatorer på samme felt kombineres med OG.
{
"filter": {
"county_code": ["03", "32"],
"type_code": "AS",
"employees": { "gte": 5, "lte": 50 },
"has_email": true
}
}
Dette gir aksjeselskaper i Oslo eller Akershus med 5–50 ansatte og e-postadresse.
| Operator | Betydning | Operator | Betydning |
|---|---|---|---|
eq |
Lik | ne |
Ulik |
gt |
Større enn | gte |
Større enn eller lik |
lt |
Mindre enn | lte |
Mindre enn eller lik |
Bruk strenger for koder, tall for tallfelt og true / false for boolske felt. Tomme verdilister og operatorobjekter avvises. Se filterfeltene, NACE-koder og fylkes- og kommunekoder.
Sortering #
{
"sort": {
"employees": "desc",
"name": "asc"
}
}
Feltene prioriteres i angitt rekkefølge, før tekstlig relevans. Bruk asc eller desc. Alle filterfelt unntatt roles kan brukes, uavhengig av abonnement. Uten sort brukes relevance synkende før tekstlig relevans.
Svar #
HTTP 200 med ok: true. Med Pro og Max returneres alle feltene i søkeindeksen for hvert firma, med cookie eller token. Eksempel med feltene Guest og Konto får:
{
"ok": true,
"data": {
"hits": [
{
"orgnr": "123456789",
"name": "Eksempel Rørlegger AS",
"industry1_name": "VVS-arbeid",
"county_name": "Oslo",
"website": "https://example.com",
"registered_at": "2020-01-15T00:00:00.000Z",
"employees": 12,
"relevance": 100
}
],
"query": "rørlegger",
"processing_time_ms": 2,
"limit": 10,
"offset": 0,
"page": 1,
"total_pages": 1,
"total_hits": 1
}
}
Felt i data |
Innhold |
|---|---|
hits |
Firma i resultatet. [] ved ingen treff. |
query |
Søketeksten. |
processing_time_ms |
Søkemotorens behandlingstid i ms. |
limit |
Maksimalt antall returnerte treff. |
total_hits |
Estimert totalt antall treff, også utover plangrensen. |
page |
Gjeldende side. Sider utover siste tilgjengelige side begrenses til siste side. |
total_pages |
Antall sider innenfor abonnementets søkegrense; 0 uten treff. |
offset |
Antall treff foran gjeldende side. |
Bruksgrenser #
Alle abonnement tillater 100 forespørsler per minutt. Grensene deles per konto når du er autentisert, ellers per IP-adresse. Se treffgrenser per abonnement.
Feil #
Kontroller både HTTP-status og ok.
| HTTP | Svar | Handling |
|---|---|---|
200 |
ok: false, message, eventuelt fields |
Rett parametrene eller håndter søkefeilen. |
400 |
Ugyldig forespørsel | Kontroller JSON og HTTP-headere. |
401 |
ok: false, message |
Bruk et gyldig Konto-, Pro- eller Max-token, eller utelat tokenet for cookie- eller gjestetilgang. |
429 |
ok: false, message |
Vent før neste forsøk. |
message beskriver feilen:
{
"ok": false,
"message": "Valideringsfeil",
"fields": {
"filter": ["Invalid filter"]
}
}
fields følger bare med når søkeparametrene er ugyldige.
Filterfelt #
Guest, Konto og Pro #
| Felt | Type | Enhet | Beskrivelse |
|---|---|---|---|
is_new |
boolean | — | Nyregistrert betyr registrert i løpet av den siste måneden. |
is_active |
boolean | — | Aktiv betyr at firmaet ikke er konkurs, under avvikling eller tvangsavvikling. |
has_employees |
boolean | — | Firmaet har minst én registrert ansatt. |
has_website |
boolean | — | Firmaet har en registrert hjemmeside. |
has_email |
boolean | — | Firmaet har en registrert e-postadresse. |
has_phone |
boolean | — | Firmaet har et registrert telefon- eller mobilnummer. |
income |
number | NOK | Driftsinntekter |
expenses |
number | NOK | Driftskostnader |
result |
number | NOK | Driftsresultat |
equity |
number | NOK | Egenkapital |
debt |
number | NOK | Gjeld |
assets |
number | NOK | Eiendeler |
operating_margin |
number | % | Driftsresultat / driftsinntekter × 100. |
equity_ratio |
number | % | Egenkapital / eiendeler × 100. |
employees |
number | — | Antall ansatte |
type_code |
string | — | Kode for organisasjonsform |
industry1_code |
string | — | Primær NACE-kode |
categories |
array | — | Kategorier |
county_code |
string | — | Fylkeskode |
municipality_code |
string | — | Kommunekode |
{
"filter": {
"income": { "gte": 1000000 },
"operating_margin": { "gte": 10.5, "lte": 20 },
"equity_ratio": { "gte": 20, "lte": 80 }
}
}
Max #
Alle feltene ovenfor, pluss:
| Felt | Type | Enhet | Beskrivelse |
|---|---|---|---|
orgnr |
string | — | Organisasjonsnummer |
name |
string | — | Firmanavn |
type_name |
string | — | Organisasjonsform |
ba_street |
string | — | Forretningsadresse: gateadresse |
ba_area_name |
string | — | Forretningsadresse: poststed |
ba_area_code |
string | — | Forretningsadresse: postnummer |
ba_municipality_name |
string | — | Forretningsadresse: kommunenavn |
ba_municipality_code |
string | — | Forretningsadresse: kommunekode |
ba_county_name |
string | — | Forretningsadresse: fylkesnavn |
ba_county_code |
string | — | Forretningsadresse: fylkeskode |
ba_country_name |
string | — | Forretningsadresse: land |
ba_country_code |
string | — | Forretningsadresse: landkode |
pa_street |
string | — | Postadresse: gateadresse |
pa_area_name |
string | — | Postadresse: poststed |
pa_area_code |
string | — | Postadresse: postnummer |
pa_municipality_name |
string | — | Postadresse: kommunenavn |
pa_municipality_code |
string | — | Postadresse: kommunekode |
pa_county_name |
string | — | Postadresse: fylkesnavn |
pa_county_code |
string | — | Postadresse: fylkeskode |
pa_country_name |
string | — | Postadresse: land |
pa_country_code |
string | — | Postadresse: landkode |
industry1_name |
string | — | Primær bransje |
industry2_name |
string | — | Sekundær bransje |
industry2_code |
string | — | Sekundær NACE-kode |
industry3_name |
string | — | Tertiær bransje |
industry3_code |
string | — | Tertiær NACE-kode |
sector_name |
string | — | Institusjonell sektor |
sector_code |
string | — | Sektorkode |
bankrupt |
boolean | — | Konkurs |
closed |
boolean | — | Under avvikling |
shut |
boolean | — | Under tvangsavvikling |
in_company_registry |
boolean | — | Registrert i Foretaksregisteret |
in_vat_registry |
boolean | — | Registrert i Merverdiavgiftsregisteret |
in_foundation_registry |
boolean | — | Registrert i Stiftelsesregisteret |
in_voluntary_registry |
boolean | — | Registrert i Frivillighetsregisteret |
registered_at |
date | — | Registreringsdato |
founded_at |
date | — | Stiftelsesdato |
phone |
string | — | Telefonnummer |
mobile |
string | — | Mobilnummer |
fax |
string | — | Faksnummer |
website |
string | — | Hjemmeside |
email |
string | — | E-postadresse |
contact |
string | — | Kontaktperson |
has_contact_data |
boolean | — | Har kontaktinformasjon |
roles |
array | — | Roller i firmaet |
accounting_year |
number | — | Regnskapsår |
last_accounting_year |
number | — | Siste innsendte regnskapsår |
has_accounting_data |
boolean | — | Har regnskapsdata |
municipality_name |
string | — | Kommunenavn |
county_name |
string | — | Fylkesnavn |
country_name |
string | — | Land |
country_code |
string | — | Landkode |
industry_name |
string | — | Bransjenavn |
industry_code |
string | — | Bransjekode |
lang |
string | — | Språkkode |
summary |
string | — | Virksomhetsbeskrivelse |
relevance |
number | — | Relevansverdi |
created_at |
date | — | Opprettet i databasen |
updated_at |
date | — | Oppdatert i databasen |