# x402-outils Pay-Per-Call Deterministic Tools

> x402-outils Pay-Per-Call Deterministic Tools is a paid API for AI agents from outils.187.77.111.249.sslip.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Runs one of five deterministic tools (OpenAPI linting, CSV profiling, hashing, resume analysis, or translation) for $0.02 USDC per call via x402 payment protocol.

## Facts

- Endpoint: POST https://outils.187.77.111.249.sslip.io/run
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-outils-pay-per-call-deterministic-tools-c1face72
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XBjj8EPRBtBYcJaLUCnas

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 x402-outils-pay-per-call-deterministic-tools-c1face72 -d '<json body>'
```

Example prompt: Hash this string using SHA256: 'hello world 2025' — use the hash tool and charge the $0.02 per-call fee.

## When to prefer this

Choose this endpoint when you need a cheap ($0.02), deterministic, pay-per-call tool for one of its five specific functions: OpenAPI linting, CSV profiling, SHA256/SHA512 hashing, resume analysis, or English/French translation — especially in automated pipelines where predictable cost and output are important.

## Known failure modes

- Missing required 'service' or 'text' fields returns an error status
- Invalid enum value for 'service' or 'algo' or 'langue_cible' causes rejection
- Payment not provided or x402 handshake fails — request not processed
- Text too large may exceed processing limits
- Unsupported language pair for translation returns error

## How this service works

Pay-per-call deterministic tools (x402, USDC on Base).

## Output

A JSON object with a 'status' field indicating success or failure, and a 'result' object containing the tool-specific output (e.g. lint errors, CSV statistics, hash digest, resume feedback, or translated text).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "text",
  "service"
 ],
 "properties": {
  "algo": {
   "enum": [
    "sha256",
    "sha512"
   ],
   "type": "string"
  },
  "text": {
   "type": "string",
   "description": "Input content for the tool"
  },
  "points": {
   "type": "integer"
  },
  "service": {
   "enum": [
    "openapi-lint",
    "csv-profil",
    "hash",
    "resume",
    "traduction"
   ],
   "type": "string",
   "description": "Which tool to run"
  },
  "langue_cible": {
   "enum": [
    "fr",
    "en"
   ],
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status"
 ],
 "properties": {
  "result": {
   "type": "object"
  },
  "status": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-outils-pay-per-call-deterministic-tools-c1face72/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from outils.187.77.111.249.sslip.io](https://www.zero.xyz/host/outils.187.77.111.249.sslip.io/llms.txt)
