# MacroLens Company Registry Lookup

> MacroLens Company Registry Lookup is a paid API for AI agents from macrolens.imac2014ville.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-13).

Searches official company registries in Norway and France by company name or registry ID, returning structured business profiles including status, address, industry, and employee count.

## Facts

- Endpoint: GET https://macrolens.imac2014ville.workers.dev/company?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/macrolens-company-registry-lookup-bd2f2854
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sbnGmcYYVxPN0AxA_8Jrg

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 macrolens-company-registry-lookup-bd2f2854
```

Example prompt: Can you look up 'Equinor' in the Norwegian company registry and give me their official registration details, industry, and employee count?

## When to prefer this

Choose this endpoint when you need authoritative, government-sourced company data for Norway or France — particularly when verifying business legitimacy, retrieving official registry IDs (organisasjonsnummer, SIREN, SIRET), or enriching a company profile with legal form and industry classification. Prefer this over generic business data providers when official registry accuracy matters, such as compliance, due diligence, or contract verification workflows.

## Known failure modes

- Company not found returns empty results array with count 0
- Invalid country code (not NO or FR) returns a validation error
- Malformed registry number (wrong digit count) returns no results or error
- Query string too short (under 2 chars) or too long (over 100 chars) triggers input validation failure
- Payment failure via x402 results in 402 response before any data is returned
- Registry service temporarily unavailable returns upstream error

## How this service works

Global macro statistics (GDP, inflation, unemployment, debt and 30+ indicators for 200+ countries), country profiles and rankings, and official company registry lookups (Norway, France) for AI agents. No API key: pay USDC on Base per call via x402.

## Output

Returns a JSON object with a list of matching companies (up to the requested limit), each containing: registry ID, company name, active/inactive status, registered address, country, industry code and description, registry source name, employee count, and legal form code. Also includes the total count of matches and the official data source name.

## 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"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "Registry number instead of query: NO organisasjonsnummer (9 digits), FR SIREN (9) or SIRET (14)"
      },
      "limit": {
       "type": "number",
       "description": "Max matches for a name search, 1-10 (default 5)"
      },
      "query": {
       "type": "string",
       "description": "Company name to search (2-100 chars); returns up to limit matches"
      },
      "country": {
       "enum": [
        "NO",
        "FR"
       ],
       "type": "string",
       "description": "Registry country: NO (Norway) or FR (France)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "count": 1,
  "source": "Brønnøysund Register Centre (NLOD)",
  "companies": [
   {
    "id": "923609016",
    "name": "EQUINOR ASA",
    "status": "active",
    "address": "Forusbeen 50, 4035, STAVANGER, Norge",
    "country": "NO",
    "industry": {
     "code": "06.100",
     "description": "Utvinning av råolje"
    },
    "registry": "Brønnøysund Register Centre, Enhetsregisteret",
    "employees": 21272,
    "legalForm": {
     "code": "ASA"
    }
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/macrolens-company-registry-lookup-bd2f2854/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from macrolens.imac2014ville.workers.dev](https://www.zero.xyz/host/macrolens.imac2014ville.workers.dev/llms.txt)
