# French Public Procurement Notice Search

> French Public Procurement Notice Search is a paid API for AI agents from api.x-402.online, paid per call via x402, $0.020003/call, status unknown (last checked 2026-10-11).

Search French public procurement (marchés publics) notices by keyword, buyer, or region and return structured data including contract object, buyer, estimated value, deadline, and notice link.

## Facts

- Endpoint: POST https://api.x-402.online/v1/fr/marches-publics?utm_source=zero.xyz
- Price: $0.020003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/french-public-procurement-notice-search-1cb8d1d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NbJBf2SS58e6yN_siIVK2

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 french-public-procurement-notice-search-1cb8d1d3 -d '<json body>'
```

Example prompt: Search French public procurement notices for IT infrastructure contracts published by the Île-de-France region — I want to see the contract object, buyer, estimated value, deadline, and notice link.

## When to prefer this

Use this endpoint when you need to programmatically search French official public procurement notices (marchés publics) by keyword, buyer, or region without manually scraping government portals. It is ideal for businesses prospecting for public contracts, procurement analysts monitoring opportunities, or agents that need structured, machine-readable tender data from French official sources in a single low-cost API call.

## Known failure modes

- No results returned if the keyword or region does not match any active notices
- Stale or incomplete data if official sources have not yet published or updated notices
- Payment failure if the x402 micropayment of $0.02 USDC is not processed correctly
- Rate limiting or access errors if the endpoint is called too frequently
- Query too broad returning an unmanageable number of results with no pagination

## How this service works

Pay-per-call APIs for AI agents — x402 protocol, USDC on Base, no account needed.

## Output

Returns a structured list of French public procurement notices, each containing the contract object description, the name of the buying authority, the estimated contract value, the submission deadline, and a direct link to the official notice on the source platform.

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 20,
  "total": 173,
  "source": "BOAMP",
  "tenders": [
   {
    "id": "26-61505",
    "url": "https://…",
    "buyer": "CD33",
    "depts": [
     "33"
    ],
    "object": "Équipement…",
    "daysLeft": 3,
    "deadline": "2026-07-27T10:00:00Z"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/french-public-procurement-notice-search-1cb8d1d3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.x-402.online](https://www.zero.xyz/host/api.x-402.online/llms.txt)
