ExtraltExtralt

Access surfaces

Extralt exposes the same customer dataset through several deliberately different surfaces. Availability in one surface does not imply that every other surface has the same operation or result shape.

Coverage matrix

Capability or dataDashboardPublic APIMCPFile exportQueryDashboard Agent
RobotsCreate, inspect, use, deleteCreate, list, read, deletePrepare, list, inspect, deleteNoNoRead; can prepare a Robot build for approval
RunsCreate, inspect, restart, stopList, create, read, restart, stopList, start, inspect, retry, stopNoNoRead; can prepare an approved Run
SchedulesCreate, edit, pause, resume, deleteFull lifecycleFull lifecycleNoNoRead; can prepare an approved Schedule
ImportsCreate and inspectCreate and read statusStart and inspect statusResulting Captures can be exported by ImportCaptures can be scoped to one ImportRead-only
CapturesBrowse and inspectList and countList, count, exportJSONL or Parquet by Run or ImportYes, optionally scoped to one Run or ImportYes, with a persisted Query result
EnrichmentsCreate, inspect, stopList, create, read, stopList, start, inspect, stopNoNoRead; can prepare an approved Enrichment
ItemsBrowse and inspectList and detailList and inspectJSONL or Parquet in the dashboardYes, optionally scoped to one EnrichmentYes, with a persisted Query result
RelationshipsBrowse the connected modelNo dedicated v1 relationship routeNo dedicated toolNoYes, across the connected Explore modelYes, through custom Query
ChangesBrowse the dedicated Explore viewNo dedicated v1 Changes routeNo dedicated toolNoNo standalone custom Query surfaceNo dedicated Changes tool
Current markets and Variant evidenceBrowse and drill downOverview, facets, current markets, Variant metadata, current Offers, and historySame supported evidenceNo dedicated file exportYes through the connected Explore modelYes through custom Query
Four packaged AnalysesDedicated pagesFour versioned pageable routesAll four AnalysesNo dedicated file exportSeparate from custom QueryRuns the same contracts and links to their pages

The generated OpenAPI document is authoritative for public routes, filters, request fields, response schemas, and page limits. MCP publishes its own tool schemas and is documented in Connect through MCP. Dashboard-only and Agent-only operations are not public API contracts.

Public API

The public API exposes stable v1 Extract, Enrich, and Explore resources. Explore provides overview and facets, current market evidence, separate Variant metadata, current-Offer and history resources, and all four packaged Analyses.

There is no general public SQL endpoint or public materialization mutation. Final analytical entities are published as part of the Enrichment lifecycle and read through the supported Explore routes.

MCP

MCP exposes the customer-facing API capabilities as task-oriented tools for compatible agents. It uses browser OAuth and the organization selected during consent rather than an API key or an organization field in tool inputs. See Connect through MCP for setup and access rules.

Dashboard Query

Dashboard Query supports three product targets:

  • Captures from all data, one Run, or one Import;
  • Items from all data or one Enrichment;
  • Explore across Products, Variants, Listings, Offers, Reviews, and Stores.

For Explore, the customer asks one question without choosing a table. Extralt loads the connected data model, including allowed entities, fields, relationships, and canonical current-state definitions, then generates a bounded read query. The persisted artifact keeps the question, SQL, result, status, and truncation state.

Query returns at most 100 rows and is not pageable. It is a first-party dashboard surface, not a public v1 endpoint or direct ClickHouse connection. ClickHouse's reader role enforces read-only access, organization row policies, and resource ceilings; the API adds query-size, time, row, and response-size budgets.

Dashboard Agent

The Agent can inspect the operational resources already represented in the dashboard, run the four packaged Analyses, and use the same persisted Query surface for Captures, Items, and the connected Explore model.

It can also prepare Robot, Run, Schedule, and Enrichment operations. Those operations execute only after explicit dashboard approval. Imports remain read-only through the Agent.

Subscription access

Writes require an active subscription. The 30-day post-subscription grace period is read-only and includes available exports. Grace also permits stopping active work, pausing schedules, and replaying a completed idempotent API request; those exceptions cannot create new work or consume credits. Customer data access is blocked after grace until the organization is reactivated.