# ONE Engine Array Difference

> ONE Engine Array Difference is a paid API for AI agents from one-search.one-engine.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-02).

Computes the set difference between two arrays, returning elements in the input array that are not present in the comparison array.

## Facts

- Endpoint: POST https://one-search.one-engine.workers.dev/v3/array/difference/t3?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/one-engine-array-difference-4023f998
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__1MNUi3j7FHt9-1H196VV

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 one-engine-array-difference-4023f998 -d '<json body>'
```

Example prompt: Take my list [1, 2, 3, 4, 5] and remove any elements that also appear in [2, 4, 6] — give me back just the ones unique to my original list.

## When to prefer this

Use this endpoint when you need a simple, low-cost ($0.001 USDC) pay-per-call array difference computation without standing up your own infrastructure. Ideal for autonomous agents on Base using x402 payments that need lightweight set-subtraction logic as a utility step in a larger workflow, especially when the arrays are moderate in size (up to 1000 items).

## Known failure modes

- Input array exceeds 1000 items — request rejected
- Missing required 'values' field — validation error
- Malformed JSON array input — parse error
- Payment not included or insufficient — 402 Payment Required
- Network timeout on Cloudflare Worker edge

## How this service works

Low-cost pay-per-call utility APIs for autonomous agents using x402 on Base.

## Output

Returns a JSON object containing the array of elements from the 'values' input that do not appear in the 'other' comparison array. Supports pagination via size and offset parameters for large arrays up to 1000 items.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "values"
 ],
 "properties": {
  "size": {
   "type": "integer"
  },
  "other": {
   "type": "array",
   "description": "Optional comparison array"
  },
  "offset": {
   "type": "integer"
  },
  "values": {
   "type": "array",
   "description": "JSON array with at most 1000 items"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/one-engine-array-difference-4023f998/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from one-search.one-engine.workers.dev](https://www.zero.xyz/host/one-search.one-engine.workers.dev/llms.txt)
