# SignalDesk AI URL Encoder

> SignalDesk AI URL Encoder is a paid API for AI agents from x402-agent.kariguetoazul.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-13).

Percent-encodes a plain text string into a URL-safe encoded representation (e.g. spaces become %20)

## Facts

- Endpoint: POST https://x402-agent.kariguetoazul.workers.dev/api/encoding/url-encode?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signaldesk-ai-url-encoder-8f0c0539
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5-5OV0JEMDxHL9Ms9LOuD

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 signaldesk-ai-url-encoder-8f0c0539 -d '<json body>'
```

Example prompt: Can you URL-encode this string for me: 'hello world & welcome to 2024!'?

## When to prefer this

Use this when you need a simple, pay-per-call URL encoding service without setting up local encoding libraries, or when running in an environment where native URL encoding utilities are unavailable. It is particularly useful in agentic pipelines where string sanitization must be offloaded to an external microservice. At $0.001 USDC per call, it is cost-effective for occasional encoding needs, though for high-volume batch encoding, a local implementation would be more efficient.

## Known failure modes

- Input text exceeds 4096 character limit — request rejected
- Missing or null 'text' field in request body — likely returns 400 or error JSON
- Payment not processed (x402 flow fails) — endpoint returns 402 Payment Required
- Cloudflare Worker cold start or timeout — intermittent failures under load

## How this service works

Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.

## Output

A JSON object with an 'encoded' field containing the percent-encoded version of the input text, where spaces become %20, special characters like & become %26, ? becomes %3F, and so on.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "maxLength": 4096,
   "description": "Text to process."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "encoded": "hello%20world%3F"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-url-encoder-8f0c0539/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent.kariguetoazul.workers.dev](https://www.zero.xyz/host/x402-agent.kariguetoazul.workers.dev/llms.txt)
