# SiteCheck EU Compliance Pack (Sanctions + VAT)

> SiteCheck EU Compliance Pack (Sanctions + VAT) is a paid API for AI agents from api.companyrecords-api.workers.dev, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-24).

Screens a person or company name against the EU Consolidated Financial Sanctions List and optionally validates a VAT number via VIES, returning matched sanctioned entities with EU reference details and VAT registration info.

## Facts

- Endpoint: GET https://api.companyrecords-api.workers.dev/api/gov/eu-compliance-pack?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-eu-compliance-pack-sanctions-vat-bd4f4ae6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k0AC-c71nIX2r7awRggq_

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 sitecheck-eu-compliance-pack-sanctions-vat-bd4f4ae6
```

Example prompt: Can you screen 'Mahan Air' against the EU financial sanctions list and also validate their VAT number IE6388047V to check if they're sanctioned or have a valid EU VAT registration?

## When to prefer this

Choose this endpoint when you need a combined EU sanctions screen and VAT validation in a single API call, especially for European counterparty due diligence workflows. It is ideal for KYC/AML pipelines, vendor onboarding automation, or invoice validation where both sanctions exposure and VAT legitimacy must be checked simultaneously. Prefer this over general sanctions databases when EU-specific coverage (all aliases, word matching, accent-insensitive) and VIES integration are required together.

## Known failure modes

- Name not found in sanctions list — returns empty hits array with rowsScanned count
- Invalid or malformed VAT number — VAT section may return valid: false or an error flag
- VAT number for a country not participating in VIES — service may return unavailable status
- Network timeout connecting to EU FSF or VIES upstream services
- Limit parameter outside 1-25 range — may return validation error
- Missing required 'name' query parameter — returns 400 error

## How this service works

Pay-per-call company registry, government, legal and B2B data tools for AI agents, from official registers and public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object with: (1) a sanctions section showing total hits, rows scanned, list date, and an array of matched entities each with EU reference, programme, regulation, regulation URL, designation date, matched name aliases, subject type, and UN ID; (2) optionally a VAT section with validity flag, registered company name, registered address, and check timestamp. A hit indicates a lead for human review, not a legal determination.

## 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": [
      "name"
     ],
     "properties": {
      "vat": {
       "type": "string",
       "description": "Optional EU VAT number with country prefix, e.g. IE6388047V, DE129273398"
      },
      "name": {
       "type": "string",
       "description": "Person or company name to screen, e.g. Al Rashid Trust"
      },
      "limit": {
       "type": "integer",
       "description": "Max sanctioned entities returned, 1-25 (default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "vat": {
   "name": "GOOGLE IRELAND LIMITED",
   "valid": true,
   "address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
   "checkedAt": "2026-10-23T09:37:11.456Z",
   "vatNumber": "IE6388047V"
  },
  "name": "Al Rashid Trust",
  "source": "https://webgate.ec.europa.eu/fsd/fsf/public/files/csvFullSanctionsList_1_1/content?token=dG9rZW4tMjAxNw",
  "checkedAt": "2026-10-23T09:37:13.274Z",
  "sanctions": {
   "hits": 1,
   "entities": [
    {
     "unId": null,
     "remark": "(Date of UN designation: 2001-10-06)",
     "logicalId": "330",
     "programme": "TAQA",
     "regulation": "2024/328 (OJ L15012024)",
     "euReference": "EU.522.39",
     "subjectType": "enterprise",
     "matchedNames": [
      "Al Rashid Trust",
      "Al-Rashid Trust"
     ],
     "regulationUrl": "https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=OJ:L_202400328",
     "regulationDate": "2024-01-15",
     "designationDate": "2001-10-06"
    }
   ],
   "listDate": "15/10/2026",
   "rowsScanned": 43852
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-eu-compliance-pack-sanctions-vat-bd4f4ae6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.companyrecords-api.workers.dev](https://www.zero.xyz/host/api.companyrecords-api.workers.dev/llms.txt)
