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 data | Dashboard | Public API | Export | Dashboard AI query | Dashboard agent |
|---|---|---|---|---|---|
| Robots | Create, monitor, inspect, delete | Create, list, read, delete | No | No | Read; cannot create a Robot |
| Runs | Create, inspect, restart, stop | List, create, read, restart, stop | No | No | Read; can propose a Run for approval |
| Schedules | Create, edit, pause, resume, delete | Full lifecycle | No | No | Read; can propose a Schedule for approval |
| Imports | Create and inspect | Create and read status | No dedicated export | No | Read-only |
| Captures | Browse, inspect, AI query | List and count | JSONL or Parquet by Run or Import | Yes | Query and answer with up to 100 rows |
| Enrichments | Create, inspect, stop | List, create, read, stop | No | No | Read; can propose an Enrichment for approval |
| Items | Browse, inspect, AI query | List and detail | No dedicated export | Yes | Query and answer with up to 100 rows |
| Changes | Browse and AI query | No dedicated v1 route | No dedicated export | Yes | Query and answer with up to 100 rows |
| Products, Variants, Listings, Offers, Reviews, Stores | Explore relationship and semantic change views | Current-market and Variant evidence routes | No dedicated bulk export | No | No generic final-table query tool |
| Explore overview and facets | Yes | Yes | No | No | Can explain available views; no dedicated Explore analysis tool |
| Current markets and Variant history | Yes | Yes | No | No | No 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.capturesextralt.itemsextralt.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.