# Tropical Autonome — Guadeloupe Public Procurement Data

> Tropical Autonome — Guadeloupe Public Procurement Data is a paid API for AI agents from tropical-data-api.tropicalautonome.workers.dev, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-11).

Returns structured records of public procurement contracts (marchés publics) from Guadeloupe, with filtering by year, contract type, and pagination.

## Facts

- Endpoint: GET https://tropical-data-api.tropicalautonome.workers.dev/api/v1/marches-publics/guadeloupe?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tropical-autonome-guadeloupe-public-procurement-data-b6740f6d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I439N3erYQlQXpYjHfcKI

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 tropical-autonome-guadeloupe-public-procurement-data-b6740f6d
```

Example prompt: Pull me the last 20 public procurement contracts awarded in Guadeloupe in 2023, filtered to works contracts (travaux), from the Caribbean data marketplace.

## When to prefer this

Use this endpoint when you need structured, machine-readable public procurement contract data specifically from Guadeloupe (French Caribbean). Prefer this over general web scraping when you need clean paginated records filterable by year and contract type, and when you can transact micropayments via x402/USDC on Base.

## Known failure modes

- Payment not sent → HTTP 402 with payment instructions returned
- Invalid year string → may return empty results or validation error
- Offset exceeds available records → empty results list returned
- Network/worker downtime → 5xx error from Cloudflare Workers runtime
- Invalid contract nature value → empty or error response

## How this service works

Single entry point for AI agents accessing structured Caribbean data.

**Payment protocol (x402):**
1. Call any paid endpoint → receive HTTP 402 with `accepts` array (x402Version 1)
2. Send exact USDC amount to the `payTo` address on Base network (L2 Ethereum)
3. Retry with header: `X-Payment: 0x{transaction_hash}`

**Currency:** USDC on Base network
**Operator:** Tropical Autonome — Lamentin, Guadeloupe (971)
**Contact:** tropicalautonome@gmail.com

## Output

A paginated list of structured Guadeloupe public procurement (marchés publics) records, each containing contract metadata such as year, type/nature, and other available procurement fields. Results can be filtered by year and contract nature and paginated via limit/offset.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "annee": {
   "type": "string",
   "description": "Year filter"
  },
  "limit": {
   "type": "integer"
  },
  "nature": {
   "enum": [
    "Travaux",
    "Fournitures",
    "Services"
   ],
   "type": "string",
   "description": "Contract type filter"
  },
  "offset": {
   "type": "integer"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tropical-autonome-guadeloupe-public-procurement-data-b6740f6d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tropical-data-api.tropicalautonome.workers.dev](https://www.zero.xyz/host/tropical-data-api.tropicalautonome.workers.dev/llms.txt)
