# Resolve402 European Company Search by Industry

> Resolve402 European Company Search by Industry is a paid API for AI agents from resolve402.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Search official European business registers (France, Norway, Finland) for companies by NACE industry code, country, region, and size, with automatic cross-classification translation

## Facts

- Endpoint: GET https://resolve402.dev/api/company-search?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/resolve402-european-company-search-by-industry-46942ec4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4wCz_JWl2BLro840EA-dD

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability resolve402-european-company-search-by-industry-46942ec4
```

Example prompt: Search the French business register for up to 20 active software development companies (NACE 62.01) in the Paris region (département 75), filtering to companies with between 10 and 250 employees.

## When to prefer this

Choose this endpoint when you need to discover companies in France, Norway, or Finland filtered by official industry classification (NACE), especially when you need the automatic cross-classification between NACE Rev. 2/2.1 and each country's native registry codes (NAF, SN2025, TOL). Ideal for B2B prospecting, market research, and KYB workflows targeting European SMEs. Prefer this over generic company search APIs when regulatory accuracy of industry codes matters and when pay-per-result pricing (only charged on hits) is desirable.

## Known failure modes

- No companies match the given NACE code and filters — returns empty result set, no charge
- NACE code not found in official correspondence tables — returns error
- Invalid country code or unsupported country — returns validation error
- Region code format incorrect for chosen country — returns validation error
- size_min/size_max not supported in Finland (FI) — parameter silently ignored or returns error
- Rate limiting or payment failure — returns 402 or rate limit error

## How this service works

Search companies by industry (NACE code), country, region and size in official European business registers: France (Sirene), Norway (Brønnøysund), Finland (PRH/YTJ). Give one NACE code, Rev. 2 or Rev. 2.1: it is translated into each registry's own classification with the official correspondence tables (Eurostat, INSEE NAF, Statistics Finland TOL, SSB SN2025), and only companies whose main activity matches come back, up to 25, with registry ID, status, both NACE codes, local code, size band, address, licence and attribution. No sole traders. Charged only if a company is found. 20 free calls/day per IP with header X-Free-Trial: 1.

## Output

Returns up to 25 companies per call, each with registry ID, company name, status (active/ceased/etc.), the input NACE code, the register's own local classification code, employee size band, registered address, and data licence/attribution information. No sole traders are included. Charged only when at least one company is found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "country",
      "nace"
     ],
     "properties": {
      "nace": {
       "type": "string",
       "description": "NACE code, Rev. 2 or Rev. 2.1: class (62.01 or 6201), group (62.0) or division (62)"
      },
      "limit": {
       "type": "integer",
       "description": "1-25, default 10"
      },
      "region": {
       "type": "string",
       "description": "FR: département of the head office (75, 69, 2A); NO: kommunenummer (0301) or fylke (03); FI: municipality name (Helsinki)"
      },
      "status": {
       "enum": [
        "active",
        "all"
       ],
       "type": "string",
       "description": "active (default) or all (adds ceased, bankrupt, in liquidation)"
      },
      "country": {
       "enum": [
        "FR",
        "NO",
        "FI"
       ],
       "type": "string",
       "description": "Country register: FR (Sirene), NO (Brønnøysund), FI (PRH/YTJ). UK coming soon."
      },
      "nace_rev": {
       "enum": [
        "2",
        "2.1"
       ],
       "type": "string",
       "description": "Force the NACE version when the code exists in both (default: detected; Rev. 2 when ambiguous)"
      },
      "size_max": {
       "type": "integer",
       "description": "Maximum employees (same rules as size_min)"
      },
      "size_min": {
       "type": "integer",
       "description": "Minimum employees (FR: Sirene brackets lying entirely in the range; NO: exact headcount; not available in FI)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/resolve402-european-company-search-by-industry-46942ec4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from resolve402.dev](https://www.zero.xyz/host/resolve402.dev/llms.txt)
