{"uid":"cap_f1Uw_AHh-2lEt4TeA2XgS","slug":"one-engine-records-pick-t1-9ab20519","name":"ONE Engine Records Pick T1","description":"Low-cost pay-per-call utility APIs for autonomous agents using x402 on Base.","url":"https://one-search.one-engine.workers.dev/v3/records/pick/t1?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["records"],"properties":{"keys":{"type":"array"},"rename":{"type":"object"},"records":{"type":"array","description":"Up to 500 JSON objects"},"defaults":{"type":"object"}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0005","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.0005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_v-kwXILMrxIAW55ZbHhLy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Selects and reshapes up to 500 JSON records by picking specific keys, renaming fields, and applying defaults.","exampleAgentPrompt":"I have a batch of up to 500 JSON objects and I only want to keep the 'id', 'name', and 'email' fields — rename 'name' to 'fullName', and set 'email' to 'unknown@example.com' if it's missing.","exampleUseCases":[{"title":"Normalize API response fields","prompt":"I'm getting records from an external API and they have inconsistent field names — can you pick just 'user_id', 'first_name', and 'created_at' from each record and rename 'user_id' to 'id' and 'first_name' to 'name'?"},{"title":"Slim down large JSON payload","prompt":"I have 300 product records each with 40 fields but I only need 'sku', 'price', and 'stock' — strip everything else out and return just those three fields per record."},{"title":"Apply defaults to incomplete records","prompt":"I've got a list of contact records where some are missing a 'status' field — pick 'id', 'email', and 'status' from each one and default 'status' to 'pending' wherever it's absent."}],"resultDescription":"Returns a JSON object or array of the transformed records, each containing only the picked and/or renamed fields with any specified defaults applied to missing values.","failureModes":["Empty or missing 'records' array causes a validation error","Exceeding 500 records may result in truncation or rejection","Invalid JSON structure in records causes parse errors","Payment failure (HTTP 402) if x402 payment is not provided or insufficient","Keys referencing non-existent fields are silently omitted from output"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, cheap ($0.0005 USDC) pay-per-call operation to project, rename, or apply defaults to a batch of JSON records without spinning up a full data pipeline or ETL service. Ideal for autonomous agents doing quick record normalization inline.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:44:00.911Z","isFirstParty":false,"canonicalSlug":"one-engine-records-pick-t1-9ab20519"}