Files
adminandClaude Opus 4.8 31128a71c8 feat(engine): import compliant data engine (services/api) + infra
FastAPI orchestrator (health/sources/estimates/orders/jobs per docs/04), adaptive router (compliant methods only, no bypass tiers), pipeline (sourcing->extraction->structuring/dedup->fusion->QA with per-field provenance, drops < confidence target), live connectors GLEIF/Brreg/Companies House (PRH/CVR/Bolagsverket gated to level-0 until terms verified). sources.yaml registry. infra/docker-compose + Caddyfile for the VPS. FlareSolverr/stealth/proxy/fake-account paths intentionally NOT carried over (CLAUDE.md §1). py_compile clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 20:02:50 +02:00

100 lines
2.7 KiB
YAML

# 0pt data engine — sources registry (docs/06). Drives the router, /sources API,
# and the public sourcing-map. access: api | bulk | authorized_web | licensed.
# VERIFY current access/licence/robots per source before relying — terms change.
sources:
- source_id: gleif
name: GLEIF (LEI)
market: global
access: api
cadence: daily
licence: "open (CC0) — VERIFY"
entities: [company]
fields: [lei, legal_name, address, status]
base_url: https://api.gleif.org
robots_ok: true
notes: "cross-border key"
- source_id: brreg
name: Brønnøysundregistrene (Enhetsregisteret)
market: NO
access: api
cadence: daily
licence: "NLOD open — VERIFY"
entities: [company]
fields: [name, status, address, nace]
base_url: https://data.brreg.no
robots_ok: true
notes: "open API + bulk download"
- source_id: companies_house
name: Companies House
market: GB
access: api
cadence: daily
licence: "free, API key required — VERIFY"
entities: [company, officers, financials]
fields: [name, status, address, officers]
base_url: https://api.company-information.service.gov.uk
robots_ok: true
notes: "key via env COMPANIES_HOUSE_API_KEY"
- source_id: prh
name: PRH avoindata (Trade Register)
market: FI
access: api
cadence: daily
licence: "CC-BY — VERIFY"
entities: [company]
fields: [name, status]
base_url: https://avoindata.prh.fi
robots_ok: true
notes: "connector pending verification"
- source_id: cvr
name: CVR / Virk
market: DK
access: api
cadence: daily
licence: "terms apply (Virk) — VERIFY"
entities: [company]
fields: [name, status]
base_url: https://datacvr.virk.dk
robots_ok: true
notes: "connector pending verification"
- source_id: bolagsverket
name: Bolagsverket
market: SE
access: licensed
cadence: daily
licence: "restricted for bulk — partner/licensed route"
entities: [company]
fields: [name, status]
base_url: https://bolagsverket.se
robots_ok: true
notes: "no bulk scrape; licensed/partner only"
- source_id: rdw
name: RDW open vehicle data
market: NL
access: bulk
cadence: daily
licence: "open — VERIFY"
entities: [vehicle]
fields: [make, model, year, specs]
base_url: https://opendata.rdw.nl
robots_ok: true
notes: "technical/fleet vehicle data, not owner PII"
- source_id: opensanctions
name: OpenSanctions
market: global
access: bulk
cadence: daily
licence: "open — VERIFY commercial terms"
entities: [company, person]
fields: [sanction, pep]
base_url: https://www.opensanctions.org
robots_ok: true
notes: "screening/diligence enrichment"