All operations require authentication using Bearer tokens. Make sure you have
your API credentials ready.
List All Datasets
Retrieve a paginated list of all your datasets.Get Dataset Details
Retrieve detailed information about a specific dataset including column metadata and task types.Get Dataset Data
Retrieve paginated data from a specific dataset as a 2D array with column information.Update Cell Value
Update the value of a specific cell using its cell ID. When a cell is edited, its metadata will be reset.Cell metadata cannot be updated directly by users and will be reset when the
cell value is changed.
Update Column Metadata
Update column information and metadata without changing the task type.Update Column Task Type
Update the task type of a column, which will reset all values in that column.Link Datasource to Cell
For extraction datasets, upload or link a new datasource to a specific cell in raw data columns.Link Existing Datasource
Upload and Link New File
Delete Dataset
Permanently delete a dataset and all its associated data.Export Dataset
Generate a download URL for the dataset in various formats.Query Parameters
List Datasets
page(integer): Page number (default: 1)limit(integer): Items per page (default: 20, max: 100)type(string): Filter by dataset type (extraction,analysis,classification)status(string): Filter by status (processing,completed,failed)
Get Dataset Data
page(integer): Page number (default: 1)limit(integer): Rows per page (default: 50, max: 1000)columns(string): Comma-separated column IDs to includeincludeMetadata(boolean): Include row/column metadata (default: false)
Export Dataset
format(string): Export format (csv,json,xlsx)rowCount(integer): Number of rows to export (required, max: 100000)columnIds(array): Array of column IDs to include (optional, includes all if omitted)skip(integer): Number of initial rows to skip (optional, default: 0)includeMetadata(boolean): Include metadata in exportexpiresIn(integer): URL expiration time in seconds (default: 3600, max: 86400)
Task Types
| Task Type | Description | Dataset Requirement | Metadata Requirements |
|---|---|---|---|
raw | Original unprocessed data from datasources or user input | Any | None |
doc_extraction | Extract information from corresponding cell in same row | Extraction only | None |
web_enrich | Response from web scraping to enrich data | Any | None |
classification | Yes/no or categorical classification of data in same row | Any | None |
ai_enrich | AI-generated content based on row data using custom prompts | Any | prompt required |
places_count | Extract places count from maps using coordinates or nearby area with radius from other cells | Any | prompt required |
Error Codes
| Code | Description |
|---|---|
UNAUTHORIZED | Authentication required |
DATASET_NOT_FOUND | Dataset doesn’t exist |
CELL_NOT_FOUND | Cell ID doesn’t exist |
COLUMN_NOT_FOUND | Column ID doesn’t exist |
ROW_NOT_FOUND | Row ID doesn’t exist |
INVALID_TASK_TYPE | Task type not supported |
RAW_COLUMN_REQUIRED | Operation requires raw data column |
PROCESSING_IN_PROGRESS | Dataset still being processed |
INVALID_PARAMETERS | Invalid query parameters |
ACCESS_DENIED | Insufficient permissions |