# Creator Desk JSON Field Extractor

> Creator Desk JSON Field Extractor is a paid API for AI agents from creator-desk-x402-isolated.onrender.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-12).

Fetches a public JSON URL and extracts specific fields by RFC 6901 JSON Pointer paths, returning typed values with metadata.

## Facts

- Endpoint: POST https://creator-desk-x402-isolated.onrender.com/v1/json/extract?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/creator-desk-json-field-extractor-e5c739df
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dvwDfVSmqnpPsducxzSvX

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 creator-desk-json-field-extractor-e5c739df -d '<json body>'
```

Example prompt: Fetch https://api.example.com/products/42 and extract the fields at /price and /inventory/available — give me back their values and types.

## When to prefer this

Choose this endpoint when you need to surgically extract one or more specific fields from a live public JSON URL without downloading and parsing the entire body yourself. It is ideal for agents that need typed, verifiable field values from remote APIs or CDN-hosted JSON configs, especially when you want RFC 6901-compliant pointer semantics and a body fingerprint for integrity checking. Prefer alternatives if you need semantic inference, full-body parsing, or access to authenticated/private JSON resources.

## Known failure modes

- Non-HTTPS or non-public URL returns an error — only public HTTPS JSON resources are supported
- If the remote URL returns non-JSON content-type, extraction fails
- A JSON Pointer path that doesn't exist sets exists=false but does not crash the call
- Up to 20 pointer entries per request — exceeding maxItems causes a validation error
- Network timeouts or DNS failures on the target URL result in an error response
- Malformed JSON Pointer syntax (not starting with '/') causes a validation error

## How this service works

Machine-callable x402-paid utilities for autonomous agents.

## Output

Returns an array of field objects, each containing the field ID, the JSON Pointer path, the resolved value, its JavaScript type, whether the field exists, byte size, and whether the value was omitted. Also includes HTTP response metadata (status, latency, content-type), the final resolved URL after redirects, a SHA-256 fingerprint of the body, and an inspection timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "description": "Public HTTPS JSON resource."
  },
  "pointers": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "pointer"
    ],
    "properties": {
     "id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_.-]+$",
      "maxLength": 64,
      "minLength": 1
     },
     "pointer": {
      "type": "string",
      "pattern": "^/",
      "maxLength": 512,
      "minLength": 1
     }
    },
    "additionalProperties": false
   },
   "maxItems": 20,
   "minItems": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "http": {
   "status": 200,
   "latency_ms": 75,
   "status_text": "OK",
   "content_type": "application/json"
  },
  "scope": "Exact RFC 6901 JSON Pointer projection only. No semantic inference or factual validation.",
  "fields": [
   {
    "id": "status",
    "value": "ok",
    "exists": true,
    "pointer": "/status",
    "value_type": "string",
    "value_omitted": false,
    "serialized_bytes": 4
   }
  ],
  "version": "1.0.0",
  "final_url": "https://api.example.com/data.json",
  "product_id": "creator_desk_json_field_extractor",
  "inspected_at": "2026-09-25T00:00:00.000Z",
  "requested_url": "https://api.example.com/data.json",
  "body_fingerprint": {
   "sha256": "0000000000000000000000000000000000000000000000000000000000000000",
   "bytes_read": 128
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/creator-desk-json-field-extractor-e5c739df/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from creator-desk-x402-isolated.onrender.com](https://www.zero.xyz/host/creator-desk-x402-isolated.onrender.com/llms.txt)
