# NorthData Company & Person Search Scraper

> NorthData Company & Person Search Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.08/call, status unknown (last checked 2026-10-02).

Searches and scrapes structured company and person data from NorthData for European business registry records, including financials, officers, and corporate history.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/northdata?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/northdata-company-person-search-scraper-c14fc5a5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3fp0qTZrKpLMVKl958hzU

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 northdata-company-person-search-scraper-c14fc5a5 -d '<json body>'
```

Example prompt: Search NorthData for 'Siemens AG' in Germany and give me up to 30 results including their officers, financials, and company history timeline — I want to see who the directors are and what their latest revenue looks like.

## When to prefer this

Use this endpoint when you need structured European company or person data from NorthData — particularly for German, Austrian, Swiss, or other European business registry research. Prefer it over generic web scrapers when you need structured fields like registration numbers, LEI codes, officers, and financials already parsed. Ideal for due diligence, corporate network mapping, and compliance research on European entities.

## Known failure modes

- Empty result set if search query matches no public NorthData records (not charged)
- Country filter may exclude valid results if set incorrectly
- Anonymous search caps results at 45 per query maximum
- Rate limiting or payment failure via x402 protocol
- Invalid URL in startUrls returns no data for that entry
- Some fields (financials, officers) may be null if not publicly visible on NorthData

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object with a count and an array of items, each containing fields such as company/person name, URL, legal status, LEI code, record type, founding date, registration number, corporate purpose, and optionally officers, financials, events, news, and related companies.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "country": {
   "enum": [
    "",
    "DE",
    "AT",
    "CH",
    "GB",
    "FR",
    "NL",
    "BE",
    "LU",
    "IT",
    "ES",
    "PL",
    "CZ",
    "DK",
    "SE",
    "NO",
    "FI"
   ],
   "type": "string",
   "default": "",
   "description": "Keep records with this registered country code; filtering happens after public search results are retrieved."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many records across all queries and URLs. Zero removes the total cap."
  },
  "startUrls": {
   "type": "array",
   "description": "Public company, person, or search-result URLs to scrape directly."
  },
  "maxResults": {
   "type": "integer",
   "default": 30,
   "maximum": 45,
   "minimum": 1,
   "description": "Maximum records emitted for each search query; anonymous search exposes at most 45 candidates."
  },
  "resultType": {
   "enum": [
    "companies",
    "people",
    "both"
   ],
   "type": "string",
   "default": "companies",
   "description": "Choose companies, people, or both from search results."
  },
  "includeNews": {
   "type": "boolean",
   "default": false,
   "description": "Include visible publication rows, mentions, and marketing timeline items."
  },
  "includeEvents": {
   "type": "boolean",
   "default": false,
   "description": "Include the visible company history timeline."
  },
  "searchQueries": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Public company or person names, keywords, or registration numbers to search."
  },
  "includeOfficers": {
   "type": "boolean",
   "default": true,
   "description": "Include publicly listed company officers and their roles."
  },
  "includeFinancials": {
   "type": "boolean",
   "default": true,
   "description": "Include publicly visible annual numeric series and latest revenue, earnings, or employees when available."
  },
  "includeRelatedCompanies": {
   "type": "boolean",
   "default": false,
   "description": "Fetch the public network graph and include up to 25 connected company nodes."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "name": null,
    "status": null,
    "leiCode": null,
    "recordType": null,
    "foundingDate": null,
    "registerNumber": null,
    "corporatePurpose": null
   }
  ],
  "product": "northdata"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/northdata-company-person-search-scraper-c14fc5a5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
