Upload your dataset, define your numeric columns, and let the engine create polynomial features, interaction terms, and smart ratios — ready to feed straight into your model.
Stop hand-crafting features. Let the engine do the combinatorial work.
Hundreds of new features from a handful of numeric columns — generated in under a second on datasets up to 50MB.
Degree-2 polynomials, cross-column interactions, and engineered ratios that expose non-linear relationships your model can exploit.
Inspect new column names and summary statistics before committing. No surprises when you plug them into your pipeline.
Works on any CSV — sensor data, financial signals, customer attributes, e-commerce events. If it has numeric columns, we can enrich it.
Integrate feature generation directly into your training or scoring pipeline with a single POST request. No UI required.
Uploaded data is processed in memory and never stored. Each request is stateless and isolated.
Three steps to a richer feature set
Paste your CSV data and specify which numeric columns to transform. You pick the signal; we handle the combinatorics.
We compute degree-2 polynomials (col²), cross-products (col_a × col_b), and ratios (col_a / col_b) for every combination you selected.
Get back a base64-encoded CSV with all original columns plus new engineered features — ready for scikit-learn, XGBoost, or any ML framework.
Start free. Scale when you need to.
Free tier supports CSVs up to 5MB. Starter and Pro tiers support up to 50MB and unlimited respectively. For very large datasets, use the API in streaming mode.
For each selected numeric column we generate: the squared term (col²), cross-product with every other selected column (col_a × col_b), and ratio features (col_a / col_b). A 5-column input can yield 25+ engineered features.
Yes. POST your base64-encoded CSV to /api/v1/generate-features with your API key. The response includes the enriched CSV as base64 plus a list of new column names.
No. Data is processed entirely in-memory and discarded after each request. We never write your CSV to disk or retain it between calls.