{"uid":"cap_gPPTwB-lqja8h-ZRFnDOk","slug":"signaldesk-ai-pick-keys-af504704","name":"SignalDesk AI – Pick Keys","description":"Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.","url":"https://x402-agent.kariguetoazul.workers.dev/api/json/pick-keys?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"data":{"description":"JSON object."},"keys":{"type":"array","items":{"type":"string","maxLength":128,"description":"Key."},"maxItems":100,"minItems":0,"description":"Object key names."}}},"responseSchema":{"type":"json","example":{"data":{"a":1}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_U8bc7Ohsu6DDgKZK1DTp7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts a specified subset of keys from a JSON object, returning only the requested key-value pairs","exampleAgentPrompt":"From this JSON object {\"name\":\"Alice\",\"age\":30,\"email\":\"alice@example.com\",\"role\":\"admin\",\"createdAt\":\"2024-01-01\"}, pick only the keys \"name\" and \"email\" and return just those fields.","exampleUseCases":[{"title":"Strip PII from API response","prompt":"I have this user record JSON and I only want to keep the fields 'id', 'username', and 'createdAt' — can you pull out just those three keys and drop everything else?"},{"title":"Extract billing fields from invoice","prompt":"Here's a large invoice JSON object. I only need the keys 'invoiceNumber', 'amount', and 'dueDate' — can you pick just those out for me?"},{"title":"Select config fields for deployment","prompt":"From this full app config JSON, I only want to forward the keys 'apiUrl', 'timeout', and 'retryCount' to the deployment script — please extract only those fields."}],"resultDescription":"A JSON object containing only the key-value pairs from the input object whose keys were listed in the requested keys array. Keys not present in the input object are omitted from the result.","failureModes":["Requested keys not present in the input object — those keys are silently omitted from the output","Input 'data' is not a valid JSON object — may return an error or empty result","Keys array exceeds 100 items (maxItems limit) — request rejected","Key strings exceed 128 characters (maxLength limit) — request rejected","Malformed request body — HTTP error response"],"whenToPreferThis":"Use this endpoint when you need a simple, cheap, programmatic way to project a known set of keys out of a JSON object without writing custom code. Ideal for agent pipelines that receive large JSON payloads and need to pass only specific fields downstream. Prefer this over general-purpose code execution tools when you just need key selection and want a fast, bounded, pay-per-use micro-operation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:42:12.551Z","isFirstParty":false,"canonicalSlug":"signaldesk-ai-pick-keys-af504704"}