其他
需要查询挪威公司注册信息时,用 Brreg 开放 API…
适用于查找挪威 Brønnøysundregistrene 注册公司、组织号、分支机构、组织类型、公司状态和批量数据的场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要查询挪威公司注册信息时,用 Brre通用
解决思路
- 使用基础 URL:`https://data.brreg.no/enhetsregisteret/api` 访问 Brønnøysundregistrene 官方开放 API,检索挪威注册公司数据。
- 搜索公司(Enheter):执行 `curl "https://data.brreg.no/enhetsregisteret/api/enheter?navn=SEARCH_TERM&size=20"`,按公司名称等条件搜索。
- 搜索参数可按需传入:`navn` 公司名称(部分匹配);`organisasjonsnummer` 9 位组织号(多个用逗号分隔);`organisasjonsform` 组织类型:AS、ENK、NUF、ANS、DA 等;`naeringskode` 行业代码(NACE);`kommunenummer` 4 位市政码;`postadresse.postnummer` 邮政地址邮编;`forretningsadresse.postnummer` 营业地址邮编;`konkurs` true/false 破产状态;`underAvvikling` true/false 解散状态;`registrertIMvaregisteret` true/false VAT 注册;`fraAntallAnsatte` 最小员工数;`tilAntallAnsatte` 最大员工数;`fraRegistreringsdatoEnhetsregisteret` 注册日期从(YYYY-MM-DD);`tilRegistreringsdatoEnhetsregisteret` 注册日期到(YYYY-MM-DD);`size` 每页结果数(默认 20,最大深度 10000);`page` 页码(从 0 开始)。
- 按组织号获取公司:执行 `curl "https://data.brreg.no/enhetsregisteret/api/enheter/123456789"`,将 123456789 替换为目标 organisasjonsnummer。
- 搜索子实体(Underenheter,分支机构和部门):执行 `curl "https://data.brreg.no/enhetsregisteret/api/underenheter?overordnetEnhet=123456789"`,将 overordnetEnhet 替换为上级组织号。
- 获取组织类型(Organisasjonsformer):执行 `curl "https://data.brreg.no/enhetsregisteret/api/organisasjonsformer"`,列出所有有效组织类型。
- 常见组织类型:AS=Aksjeselskap(私人有限公司);ASA=Allmennaksjeselskap(公共有限公司);ENK=Enkeltpersonforetak(个体经营);NUF=Norskregistrert utenlandsk foretak(外国企业挪威注册);ANS=Ansvarlig selskap(普通合伙);DA=Selskap med delt ansvar(分担责任合伙);SA=Samvirkeforetak(合作社);STI=Stiftelse(基金会)。
- 获取近期更新:执行 `curl "https://data.brreg.no/enhetsregisteret/api/oppdateringer/enheter?dato=2024-01-01T00:00:00.000Z"`,跟踪新注册和变更。
- 批量下载完整数据集(每晚约 05:00 AM 更新):JSON(gzip)`https://data.brreg.no/enhetsregisteret/api/enheter/lastned`;CSV `https://data.brreg.no/enhetsregisteret/api/enheter/lastned/csv`;Excel `https://data.brreg.no/enhetsregisteret/api/enheter/lastned/regneark`。
- 示例:查找 Oslo 中员工 50+ 的所有 AS 公司:`curl "https://data.brreg.no/enhetsregisteret/api/enheter?organisasjonsform=AS&kommunenummer=0301&fraAntallAnsatte=50&size=100"`。
- 示例:搜索科技公司:`curl "https://data.brreg.no/enhetsregisteret/api/enheter?navn=tech&size=50"`。
- 示例:查找今年注册的公司:`curl "https://data.brreg.no/enhetsregisteret/api/enheter?fraRegistreringsdatoEnhetsregisteret=2024-01-01&size=100"`。
- 示例:获取某公司的所有子公司:`curl "https://data.brreg.no/enhetsregisteret/api/underenheter?overordnetEnhet=923609016"`。
- 解析响应:响应为 HAL+JSON,结果在 `_embedded` 中,分页信息在 `page` 中;例如公司结果在 `_embedded.enheter`,分页包含 `size`、`totalElements`、`totalPages`、`number`。
- 响应字段示例包括:`organisasjonsnummer`、`navn`、`organisasjonsform.kode`、`organisasjonsform.beskrivelse`、`antallAnsatte`、`forretningsadresse.adresse`、`forretningsadresse.postnummer`、`forretningsadresse.poststed`、`forretningsadresse.kommune`、`forretningsadresse.kommunenummer`、`naeringskode1.kode`、`naeringskode1.beskrivelse`。
- 注意:API 免费开放(NLOD 许可证)。
- 注意:公共数据无需身份验证。
- 注意:重度使用可能受到速率限制。
- 注意:每次查询结果限制为 10000 条;需要完整数据时使用批量下载。
- 注意:数据在工作时间内持续更新。
- 参考官方 API 文档:`https://data.brreg.no/enhetsregisteret/api/dokumentasjon/en/index.html`;OpenAPI 规范:`https://raw.githubusercontent.com/brreg/openAPI/master/specs/enhetsregisteret.json`。
适用边界 · 注意事项
- 不适用于查询非挪威注册实体或 Brønnøysundregistrene 未覆盖的信息。
- 不适用于修改、创建或删除公司注册数据;该 API 是只读公开数据源。
- 高频全量抓取约 120 万家公司时,不要只依赖分页搜索,因为每次查询最多 10000 条,应改用批量下载。