Skip to main content
Use this guide when you want to analyze requests for quote, solver responses, executable intents, and settlement observations. Polaris standardizes these records under market="intents" while retaining source-specific fields.

Representative coverage

This snapshot comes from the public Catalog at 2026-08-27T20:33:06.675Z. Use Catalog to confirm the current sources, bounds, and access state before querying.

Choose a client method

Use intents when you only need canonical IntentEvent observations. Use events or replay when intent records must remain interleaved with other standardized events. Use raw when an analysis depends on fields outside the canonical intent model. See Python SDK, TypeScript SDK, and Rust SDK for complete signatures and return behavior.

Reconstruct lifecycle summaries

Each returned row is an observation, not a complete lifecycle snapshot. Keep the stored order, retain partial rows, and select the latest non-null value when you derive a summary. The following example uses Catalog to choose a bounded six-hour window, builds an observation timeline, and reports the latest known state for each captured identifier.
This keeps status-only and settlement-only rows instead of treating their empty arrays as deletion instructions. Retain timeline when you need the complete sequence behind a summary.
Do not infer that an RFQ and an executable intent belong to the same lifecycle only because their assets, amounts, or timestamps look similar. Correlate them only when a captured row or venue identifier establishes the relationship.