# Europages Company Scraper (x402)

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

Scrapes structured company and supplier data from Europages by search query, country, or profile URL, with optional enrichment of detailed company profiles.

## Facts

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

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 europages-company-scraper-x402-d679fde8 -d '<json body>'
```

Example prompt: Search Europages for plastic packaging manufacturers in Germany and France, return up to 50 verified companies with full profile enrichment including VAT IDs and certificates.

## When to prefer this

Choose this endpoint when you need structured, machine-readable company and supplier data from Europages specifically — particularly for European B2B procurement, supplier discovery, or lead generation workflows. It is the right choice when you need VAT IDs, certifications, or detailed company profiles beyond basic search snippets, and when you want to filter by country, supplier type, or employee count. Prefer it over generic web scrapers when targeting Europages specifically, since it understands Europages URL structures and search partitions natively.

## Known failure modes

- No matching companies found for the given query/country combination — returns empty items array and no charge is applied
- Invalid country code causes the partition to be skipped or return an error
- Europages rate-limiting or anti-bot measures may cause partial results
- Malformed startUrls that are not valid Europages search or profile URLs may produce empty results
- maxItems too low may truncate results across multiple search partitions unexpectedly

## How this service works

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

## Output

A JSON object containing a count of matched companies and an array of company records, each including fields such as company name, ID, profile URL, slug, logo URL, acronym, source, and optionally enriched data like VAT ID, fax number, certifications, payment info, and a fuller description when enrichment is enabled.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Hard cap on distinct company rows across all inputs and partitions."
  },
  "countries": {
   "type": "array",
   "description": "Optional ISO two-letter supplier country codes, such as DE, FR, or IT. Each country is a separate search partition."
  },
  "startUrls": {
   "type": "array",
   "description": "Optional Europages search URLs with q= or direct /company/ profile URLs from any Europages market."
  },
  "verifiedOnly": {
   "type": "boolean",
   "default": false,
   "description": "Keep only search rows marked verified in the public search result."
  },
  "searchQueries": {
   "type": "array",
   "description": "Products or services to search for. Each keyword is searched separately."
  },
  "supplierTypes": {
   "type": "array",
   "description": "Optional types, such as Production, CustomerSpecificManufacturing, Distribution, Service, or Wholesaler."
  },
  "employeeCounts": {
   "type": "array",
   "description": "Optional ranges: From1To4, From5To9, From10To19, From20To49, From50To99, From100To199, From200To499, From500To999, MoreThan1000."
  },
  "enrichCompanyDetails": {
   "type": "boolean",
   "default": true,
   "description": "Fetch each public company page for VAT ID, fax, certificates, payment information, and a fuller description."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "slug": null,
    "type": null,
    "source": null,
    "acronym": null,
    "logoUrl": null,
    "companyId": null,
    "profileUrl": null,
    "companyName": null
   }
  ],
  "product": "europages"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/europages-company-scraper-x402-d679fde8/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)
