# Portuguese Company Lookup (RNPC)

> Portuguese Company Lookup (RNPC) is a paid API for AI agents from api.strale.io, paid per call via x402, $0.01/call, status down (last checked 2026-09-14).

Looks up Portuguese company data from RNPC by NIPC number or fuzzy company name, returning registration details, address, VAT number, and business type.

## Facts

- Endpoint: POST https://api.strale.io/x402/portuguese-company-data
- Price: $0.01/call
- Payment: x402
- Status: down
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-strale-io-104d7268
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MFG4qnQ0k7OKT1kvYnkrY

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-104d7268 -d '<json body>'
```

Example prompt: Can you look up the company registration details for Jerónimo Martins in Portugal — I need their NIPC, VAT number, address, and business type from the RNPC registry?

## When to prefer this

Use this endpoint when you need to look up Portuguese company registration data by NIPC number or company name. It is the right choice for KYC/KYB workflows, VAT number resolution, compliance checks, or business enrichment involving Portuguese legal entities registered with RNPC. Prefer this over generic web search when structured, authoritative registry data is required.

## Known failure modes

- NIPC not found — company does not exist in RNPC
- Fuzzy name search returns no matches or ambiguous results
- Invalid NIPC format (must be exactly 9 digits)
- Network timeout reaching RNPC upstream registry
- Company exists but has incomplete data in the registry

## How this service works

Look up Portuguese company data from RNPC. Accepts NIPC (9 digits) or fuzzy company name. SQS: 63/100.

## Output

Returns a JSON object with the company's name, registration number, EU VAT number (auto-derived), address, business type, jurisdiction (PT), and current status as recorded in the Portuguese RNPC registry.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "nipc": {
   "type": "string",
   "description": "NIPC number (9 digits). If you only have a company name, use the company_name field."
  },
  "company_name": {
   "type": "string",
   "description": "Company name for fuzzy search (e.g. EDP, Galp, Jer�nimo Martins)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "status": {
  "type": "string"
 },
 "address": {
  "type": "string"
 },
 "vat_number": {
  "type": "string",
  "description": "EU VAT number (auto-derived from national ID when possible)"
 },
 "company_name": {
  "type": "string"
 },
 "jurisdiction": {
  "type": "string",
  "description": "ISO 3166-1 alpha-2 country code"
 },
 "business_type": {
  "type": "string"
 },
 "registration_number": {
  "type": "string"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-strale-io-104d7268/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)
