Server description (copied; language not verified)
Execute an API by API slug with a normalized input payload. Every input schema is strict: unknown fields are rejected, not ignored, and field names can differ between related APIs. Inputs must conform to the endpoint's schema, not its description. Published latency p50/p95/p99 and sample counts describe observed successful requests; p99 is an observation, not a maximum or a client timeout guarantee. Requires a valid AnyAPI key as a Bearer token. Charges the USD wallet. Some failed wallet-funded requests incur processing charges passed through at cost, with no markup; the error message shows the amount charged. Results can be large. `fields` keeps selected keys, `max_items` caps returned rows, and `summary` returns an outline; these controls reduce response size without changing the charge.
Input schema (server-provided preview — do not copy)
{
"type": "object",
"required": [
"context",
"input",
"sku_id"
],
"properties": {
"jq": {
"type": "string",
"description": "optional: a jq expression to reshape the result; its output replaces 'output' (multiple outputs collect into an array). Example: '.data | {title, description, md: .markdown[:3500]}'. Sandboxed 250ms/2MB budget; on failure the full result is returned with jqError. Does not change cost"
},
"input": {
"type": "object",
"description": "normalized input payload matching the API input schema",
"additionalProperties": true
},
"fields": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "optional: keep only these keys on each result item - each row of the result list, or the data object itself for an API that returns one record (dotted paths like 'author.name' descend into nested objects). Shrinks the response without changing cost"
},
"sku_id": {
"type": "string",
"description": "the API SKU slug to execute"
},
"context": {
"type": "string",
"description": "Brief purpose of this tool call within the requested task, used for analytics and user-intent tracking."
},
"summary": {
"type": "boolean",
"description": "optional: return only a structural outline (top-level keys, item counts, and per-field byte sizes) instead of the full data. Does not change cost"
},
"max_items": {
"type": [
"null",
"integer"
],
"description": "optional: cap the number of result items returned; a _truncated note reports how many were withheld. An API that returns one record is not trimmed. Does not change cost"
}
}
}