# SignalDesk AI – Array Pluck

> SignalDesk AI – Array Pluck 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).

Extracts all values for a specified field name from an array of JSON objects, returning a flat array of those values.

## Facts

- Endpoint: POST https://x402-agent.kariguetoazul.workers.dev/api/json/array-pluck?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-array-pluck-13515354
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_P434_W5m-I8hEhY5BIixH

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-array-pluck-13515354 -d '<json body>'
```

Example prompt: I have an array of product objects and I need you to pluck just the 'price' field from each one — here's the array: [{"price":10,"name":"A"},{"price":20,"name":"B"}].

## When to prefer this

Use this endpoint when you need a quick, paid-per-call serverless operation to extract a single named field from a JSON array without setting up local processing. Ideal for lightweight agent pipelines that receive JSON arrays from external APIs and need to isolate one column of data before passing it downstream.

## Known failure modes

- Key not found in any objects — returns empty array
- Input array exceeds 1000 items — request rejected
- Key string exceeds 128 characters — validation error
- Malformed JSON input — parse error returned
- Payment not included or insufficient — HTTP 402 returned

## 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

Returns a JSON object with a 'values' array containing all the extracted values for the specified key, pulled from each item in the input array. Example: {"values": [1, 2]}.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "key": {
   "type": "string",
   "maxLength": 128,
   "description": "Field name."
  },
  "values": {
   "type": "array",
   "items": {},
   "maxItems": 1000,
   "minItems": 0,
   "description": "JSON array."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "values": [
   1,
   2
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-array-pluck-13515354/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)
