# EU-Ready Pre-Purchase Check

> EU-Ready Pre-Purchase Check is a paid API for AI agents from gogeta2-u35175.vm.elestio.app, paid per call via x402, $0.12/call, status unknown (last checked 2026-10-29).

Performs a pre-sale EU compliance bundle check: Safety Gate product alerts, GPSR manufacturer/EU responsible person verification, seller sanctions screening, and ECB-converted price, returning a ready/review/block decision.

## Facts

- Endpoint: GET https://gogeta2-u35175.vm.elestio.app/agents/v1/checkout/eu-ready?utm_source=zero.xyz
- Price: $0.12/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-ready-pre-purchase-check-b22911f5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5KiygSwwvHgFP2ITUOoxL

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 eu-ready-pre-purchase-check-b22911f5
```

Example prompt: Before I list this product on our EU marketplace, can you run a full EU-ready check on https://example-shop.com/product/widget-pro — including any Safety Gate recalls for barcode 5901234123457, whether the seller 'Acme GmbH' is on any sanctions list, and the price converted to EUR?

## When to prefer this

Use this endpoint when you need a single bundled EU compliance decision before listing or purchasing a product in the EU market — it combines Safety Gate recall alerts, GPSR responsible person verification, sanctions screening, and ECB FX conversion in one call. Prefer this over calling individual sanctions, safety, or FX endpoints separately when the goal is a unified ready/review/block verdict for EU regulatory readiness.

## Known failure modes

- Product page URL is unreachable or returns non-200 status — page data unavailable
- GTIN not found in Safety Gate database — no alert data returned
- Seller name too ambiguous for sanctions screening — possible false positives or inconclusive result
- Currency code not recognized as valid ISO 4217 — FX conversion fails
- No GPSR responsible person detectable on page — field returned as null
- Rate limiting or upstream Safety Gate/ECB API downtime causing partial results

## How this service works

Before buying or selling a product in the EU: Safety Gate alerts (barcode or brand+words), GPSR manufacturer / EU responsible person on the page, seller sanctions (OFAC/UN/EU/UK) and price at the ECB rate, with a ready/review/block decision.

## Output

Returns a structured decision (ready/review/block) along with: matched Safety Gate alerts for the product, GPSR manufacturer and EU responsible person details found on the page, sanctions screening results for the seller against OFAC/UN/EU/UK lists, and the product price converted to EUR using the official ECB exchange rate.

## 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",
     "properties": {
      "to": {
       "type": "string",
       "default": "EUR",
       "description": "Target currency (default EUR)"
      },
      "url": {
       "type": "string",
       "description": "Product page URL (optional if gtin or query + seller are given)"
      },
      "gtin": {
       "type": "string",
       "description": "EAN/UPC/GTIN barcode for an exact Safety Gate match"
      },
      "price": {
       "type": "number",
       "minimum": 0,
       "description": "Price to convert when there is no page"
      },
      "query": {
       "type": "string",
       "description": "Product name / brand words when there is no page or barcode"
      },
      "seller": {
       "type": "string",
       "description": "Seller or brand legal name to screen (default: seller found on the page)"
      },
      "currency": {
       "type": "string",
       "description": "ISO 4217 currency of price"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-ready-pre-purchase-check-b22911f5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gogeta2-u35175.vm.elestio.app](https://www.zero.xyz/host/gogeta2-u35175.vm.elestio.app/llms.txt)
