# French Company SIRENE Registry Lookup

> French Company SIRENE Registry Lookup is a paid API for AI agents from api.strale.io, paid per call via x402, $0.054001/call, status unknown (last checked 2026-09-15).

Looks up French company data from the official SIRENE registry by SIREN number, SIRET number, or company name, returning structured business information including VAT number.

## Facts

- Endpoint: GET https://api.strale.io/x402/french-company-data
- Price: $0.054001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-strale-io-2727c6c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z4JksaOb4FI8kzI039snk

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 api-strale-io-2727c6c0
```

Example prompt: Can you look up the French company data for Renault from the SIRENE registry — I need their SIREN, SIRET, address, directors, and VAT number?

## When to prefer this

Use this endpoint when you need authoritative French company information from the official SIRENE registry, especially when you have a SIREN or SIRET number and need structured data including VAT numbers and directors. Prefer over web scraping or unofficial sources for compliance, onboarding, or due diligence workflows involving French entities.

## Known failure modes

- Company not found — returns empty result or 404 if SIREN/SIRET doesn't exist in SIRENE
- Invalid SIREN format — if the input is not 9 digits or a valid SIRET of 14 digits, returns a validation error
- Ambiguous company name — fuzzy search may return multiple or unexpected results if the name is too generic
- SIRENE registry unavailable — upstream outage causes 503 or timeout
- Payment failure — x402 payment not processed, returns 402 before serving data

## How this service works

Look up French company data from the SIRENE registry. Accepts SIREN (9 digits), SIRET (14 digits), or fuzzy company name. Returns company name, address, activity code, directors.

## Output

Returns a structured record containing the company's official name, SIREN (9-digit identifier), SIRET (14-digit establishment identifier), registered address, NAF/APE activity code, list of directors, and derived intra-community VAT number — all sourced from the French SIRENE registry.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "siren"
 ],
 "properties": {
  "siren": {
   "type": "string",
   "description": "SIREN (9 digits), SIRET (14 digits), or company name"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "siren": {
  "type": [
   "string",
   "null"
  ]
 },
 "siret": {
  "type": "string"
 },
 "status": {
  "type": "string"
 },
 "address": {
  "type": "string"
 },
 "directors": {
  "type": "array",
  "description": "Up to 50 directors from the registry (slice cap for payload). When the registry lists more than 50, `directors_truncated` is true and `total_directors` carries the full count. Typical major French entities have 15-20 directors; the cap protects against pathological state-entity / mutuelle payloads."
 },
 "company_name": {
  "type": [
   "string",
   "null"
  ]
 },
 "activity_code": {
  "type": "string"
 },
 "total_directors": {
  "type": "integer"
 },
 "directors_truncated": {
  "type": "boolean"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-strale-io-2727c6c0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
