# Maxwell x402 – EU Open Data Portal Search

> Maxwell x402 – EU Open Data Portal Search is a paid API for AI agents from api.maxwellinternational.ai, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-30).

Search or fetch datasets from the European Union's open data portal (data.europa.eu) by keyword or dataset ID, returning title, organization, modification date, file count, and official link.

## Facts

- Endpoint: GET https://api.maxwellinternational.ai/v1/gov/eu/open-data?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/maxwell-x402-eu-open-data-portal-search-bebc1146
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Mei7fCNaMy_HGyB_olDVY

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 maxwell-x402-eu-open-data-portal-search-bebc1146
```

Example prompt: Search the EU open data portal for datasets about renewable energy — I want to see the top results with titles, publishing organizations, and how many files each one has.

## When to prefer this

Use this endpoint when you need to discover or retrieve metadata for datasets published on the EU's official open data portal (data.europa.eu). Prefer it over generic web search when you need structured metadata (organization, file count, modification date, licence) rather than free-text results. Choose the Germany GovData or Poland dane.gov.pl siblings for those specific national portals instead.

## Known failure modes

- 404 returned if dataset ID does not exist (not charged)
- No results returned if keyword matches nothing on the portal
- Stale or missing modification dates if the portal does not provide them
- Rate limiting or payment failure via x402 protocol
- Slow response (~1 minute) for uncached or first-time queries

## How this service works

Search the European Union's open data portal (data.europa.eu) by keyword, or fetch one dataset by id: title, publishing organization, last modified date where the portal gives one, number of files and the official link, under the portal's licence terms (a dataset's own licence is on its official page). Uncached: 404, not charged, fetched within about a minute.

## Output

Returns a JSON object with ok status, the search query or dataset ID used, a list of up to 10 matching datasets (each with id, title, organization, last modified date, source URL, and resource/file count), total count of matching datasets across the portal, the data source attribution, country (European Union), licence details, and the timestamp when the data was fetched.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "sku": "gov.eu.open_data",
  "count": 10,
  "items": [
   {
    "id": "100082-kanton-basel-stadt",
    "title": "Locations Measuring stations Smart Climate Air Climate",
    "modified": "2026-09-28T00:10:47.308000+00:00",
    "sourceUrl": "https://data.europa.eu/data/datasets/100082-kanton-basel-stadt?locale=en",
    "organization": "meteoblue AG",
    "resourceCount": 15
   }
  ],
  "query": "climate",
  "family": "open_data",
  "source": "data.europa.eu (Publications Office)",
  "country": "European Union",
  "licence": {
   "url": "https://data.europa.eu/en/legal-notice",
   "name": "Catalogue metadata reusable under Commission Decision 2011/833/EU; each datas..."
  },
  "fetchedAt": "2026-09-29T13:36:12.109Z",
  "sourceUrl": "https://data.europa.eu/",
  "totalCount": 20611
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/maxwell-x402-eu-open-data-portal-search-bebc1146/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.maxwellinternational.ai](https://www.zero.xyz/host/api.maxwellinternational.ai/llms.txt)
