AI-powered data analysis in one API. Upload datasets from remote URLs, run natural-language queries, generate visualizations, and bundle multiple data sources into a single queryable dataset.
Base URL¶
https://analytics.toolkitapi.io/v1/
Full interactive reference: analytics.toolkitapi.io/documentation
Categories¶
Data Sources¶
| Endpoint |
Description |
POST /v1/analyze |
Analyze a dataset — upload a CSV, JSON, Parquet, or Excel URL and receive an AI-generated summary, inferred schema, and preview rows |
GET /v1/datasets/{dataset_id}/schema |
Retrieve the inferred schema and column metadata for a previously analyzed dataset |
Query & Analysis¶
| Endpoint |
Description |
POST /v1/save |
Save a named query definition for later re-execution |
POST /v1/query/{query_id} |
Execute a saved query against a dataset |
GET /v1/jobs/{job_id} |
Poll the status and results of an asynchronous analytics job |
Visualization¶
| Endpoint |
Description |
POST /v1/visualize |
Render a chart from a dataset; returns Plotly JSON or a hosted PNG/SVG |
POST /v1/validate-chart |
Validate a chart configuration against the schema without rendering |
Export & Bundles¶
| Endpoint |
Description |
POST /v1/datasets/bundle |
Join 2–5 remote data sources into a single named dataset |
Example: Analyze a Dataset¶
curl -X POST "https://analytics.toolkitapi.io/v1/analyze" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/data/sales.csv",
"format": "csv"
}'
Example: Visualize Data¶
curl -X POST "https://analytics.toolkitapi.io/v1/visualize" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"dataset_id": "ds_abc123",
"chart_type": "bar",
"x": "month",
"y": "revenue"
}'