SchemaLabsDocs
Schema API · Schema models

Put raw data to work

Schema is a Data Language Model. Input tables and databases as they are, across any number of sources, and get back the data understanding, how the sources relate, what is missing, and what can be predicted from it. No shared keys, no labels, no preprocessing.

Key-lessCross-table mapping
AgnosticSector identification
Label-freeMissing-value imputation
InPOST /v2/run · quick run, multi-source, no shared keybash
curl -X POST https://api.schemalabs.ai/v2/run \
  -H "Authorization: Bearer $SCHEMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "tables": [
    { "id": "crm",   "columns": ["c0","c1","c2"],
      "rows": [["ana@x.io","555-0142","ACME"]] },
    { "id": "cards", "columns": ["a","b","c"],
      "rows": [["Ana K.","+1 555 0142","Visa"]] }
  ] }'
Outthe bundle, every output with its confidencejson
{
  "summary": { "tables": 2, "keys_used": "none",
               "records_linked": 1 },
  "tables": [ { "id": "crm",
    "sector": { "top1": {
      "name": "consumer financial services",
      "confidence": 0.89 } },
    "column_profile": [ { "name": "c1",
      "role": "phone", "pii": true,
      "role_confidence": 0.97 } ] } ],
  "cross_table_map": {
    "column_alignment": [ { "a": "crm.c1",
      "b": "cards.b", "attribute": "phone",
      "confidence": 0.96 } ],
    "entity_matches": [ { "a_row": 0, "b_row": 0,
      "confidence": 0.94 } ] },
  "imputation": { "filled": [] },
  "prediction": { "target": "cards.c",
    "task_type": "classification",
    "tier": "in_context" }
}
Start here

Pick your path

What you work with

The building blocks

A quick run for a one-shot answer, an endpoint that holds your data and serves a scored URL, data you connect once, and a held-out report on every endpoint. The platform and the API expose the same objects.

Type to search.
    navigate open