ExtraltExtralt

API Reference

The stable Extralt REST API is available at api.extralt.com. Public v1 requests require an org-scoped API key passed as a Bearer token: Authorization: Bearer <key>.

An active subscription is required for writes. After a subscription ends, the 30-day grace period permits read-only API access and exports. After grace, organization access is suspended; after 180 days, the organization is deactivated. Billing and reactivation remain available through the dashboard while an organization is suspended.

During grace, write-scoped stop and pause operations remain available to reduce risk. Retrying a completed idempotent request returns its stored result, while a new request is rejected with 402 Payment Required. Suspended and deactivated organizations cannot use these data operations.

The generated OpenAPI document is the authoritative reference for request fields, response schemas, status codes, and enums. api.extralt.com/docs provides stable links to that document and these developer guides.

Getting Started

  1. Create an account and subscribe to a plan
  2. Generate an API key from your dashboard
  3. Start making requests under https://api.extralt.com/v1

Create and restart operations require an Idempotency-Key header so that a network retry cannot duplicate work. API keys may carry api:read, api:write, or api:*; use the narrowest scope required by the integration.

Endpoints

Extract

Base path: /v1/extract

Robots

Stable resources for building and running extraction tooling for a specific host and country.

GET/robots
POST/robots
GET/robots/{id}
DELETE/robots/{id}

Runs

Execution instances of a robot. Each run crawls URLs, extracts data, and tracks progress.

GET/runs
POST/runs
GET/runs/{id}
POST/runs/{id}/restart
POST/runs/{id}/stop

Captures

Extracted data records from completed runs.

GET/captures
GET/captures/count
GET/captures/export

Schedules

Recurring extraction automation. Link a robot to a cadence and Extralt creates runs automatically.

GET/schedules
POST/schedules
GET/schedules/{id}
PATCH/schedules/{id}
DELETE/schedules/{id}
POST/schedules/{id}/pause
POST/schedules/{id}/resume

Imports

Uploaded catalog files that are validated and converted into Captures.

POST/imports
GET/imports/{id}

Enrich

Base path: /v1/enrich

Enrichments

Enrichment jobs that translate captures to English, classify them with a taxonomy, and extract attributes and signals into structured items.

GET/enrichments
POST/enrichments
GET/enrichments/{id}
POST/enrichments/{id}/stop

Items

Enriched item rows produced by an enrichment, with SKUs and transformed offers embedded.

GET/items
GET/items/{item_id}

Explore

Base path: /v1/explore

Evidence views

Beta analytical views over the organization’s Enrich-published dataset.

GET/overview
GET/facets
GET/markets/current
GET/variants/{variant_id}