agent.data mirrors camel-case circuit data commands. Data commands defines parameters, rows, conventions and help order. Only paged methods support async iteration. Hosted and hosted-engine runs use public /data/* without a data permit; local wallet runs return empty rows without contacting Circuit, while circuit run --simulated reads the same public data. Use decimalCompare for exact price comparisons.
Discovery
Contract-reference errors preserve invalid vendor claims without blocking healthy rows. Inspect errors before using catalog or pool/yield token references; request inputs reject invalid references. Resolveasset IDs from assets at runtime: they are database-specific, not symbols. categoryKey filters vendor categories; underlyingAsset finds derived assets, including tokenized stock instruments. Iterate assets to follow cursors with unchanged filters; breaking stops requests and failures throw ApiError. Await the call for one page and its nextCursor.