ExtraltExtralt

Access surfaces

Extralt's access surfaces are complementary. Availability in one surface does not imply availability in every other surface.

These product surfaces require an active subscription for writes. The 30-day post-subscription grace period is read-only and includes Capture exports; customer-data access is blocked after grace. Billing and reactivation are kept separate so a suspended organization can restore access.

Grace also permits stopping active work, pausing schedules, and replaying a completed idempotent API request. These exceptions cannot create new work or consume credits.

Coverage matrix

Capability or dataDashboardPublic APIExportDashboard AI queryDashboard agent
RobotsCreate, monitor, inspect, deleteCreate, list, read, deleteNoNoRead; cannot create a Robot
RunsCreate, inspect, restart, stopList, create, read, restart, stopNoNoRead; can propose a Run for approval
SchedulesCreate, edit, pause, resume, deleteFull lifecycleNoNoRead; can propose a Schedule for approval
ImportsCreate and inspectCreate and read statusNo dedicated exportNoRead-only
CapturesBrowse, inspect, AI queryList and countJSONL or Parquet by Run or ImportYesQuery and answer with up to 100 rows
EnrichmentsCreate, inspect, stopList, create, read, stopNoNoRead; can propose an Enrichment for approval
ItemsBrowse, inspect, AI queryList and detailNo dedicated exportYesQuery and answer with up to 100 rows
ChangesBrowse and AI queryNo dedicated v1 routeNo dedicated exportYesQuery and answer with up to 100 rows
Products, Variants, Listings, Offers, Reviews, StoresExplore relationship and semantic change viewsCurrent-market and Variant evidence routesNo dedicated bulk exportNoNo generic final-table query tool
Explore overview and facetsYesYesNoNoCan explain available views; no dedicated Explore analysis tool
Current markets and Variant historyYesYesNoNoNo dedicated Explore analysis tool

Public API

The generated OpenAPI document is the authority for routes, request fields, filters, and response payloads. There is no general public materialization mutation endpoint: final preparation is part of the Enrichment lifecycle, and supported results are read through Explore.

Dashboard AI queries

The dashboard's AI query flow can generate a single read-only SELECT or WITH query over the requested customer-data entities:

  • extralt.captures
  • extralt.items
  • extralt.changes

The internal query service rejects joins, mutations, multiple statements, unions, query-level SETTINGS, table functions, and offset pagination. It returns at most 100 rows, marks truncated results, and applies the authenticated organization in ClickHouse.

This machine-authenticated service is used by the dashboard AI flow. It is not a public v1 API endpoint or unrestricted ClickHouse access. Queries against Products, Variants, Listings, Offers, Reviews, Stores, or internal tables are rejected.

Dashboard agent

The dashboard agent can:

  • read recent or selected Robots, Runs, Enrichments, Schedules, and Imports;
  • query Captures, Items, or Changes and return a persisted result page;
  • prepare an Extract Run, Extract Schedule, or Enrichment plan for approval.

The agent cannot build or ensure a Robot, create an Import, query the materialized tables through its generic query tool, or execute a state-changing plan without explicit dashboard approval.