AdaptivMapr

Capabilities

The six cascade layers, cheapest first

A six-layer cascade resolves most columns deterministically, and settles most of the rest on a matcher we train and host ourselves, before a third-party model is touched. Structural reshape, any-to-any convert, checksum-strict validators, FHIR emit, layout reuse and durable connectors all wrap the same engine — without shipping raw records to an LLM.

capability pages, each a full reference
8
templates the engine serves, across 7 packs
33
field-level validators, run identically everywhere
16
come back flagged for your review gate
13
  • HMAC self-contained API keys
  • Headers + ≤3 clamped rows in schema-only
  • Uploads expire from KV — 24h by default
  • In-region PHI routing under a BAA
  • 33 templates · 16 field validators

One pipeline

The path a file takes, end to end.

The capabilities are not separate products. They are the five things that happen to a file between the moment it arrives and the moment your system of record accepts it.

  1. 1

    Arrives

    From anywhere

    A spreadsheet, a Parquet file, a scanned form, a nightly bucket drop or a SQL query. Structured formats are parsed inside the Worker and never leave.

    Connectors & webhooks
  2. 2

    Untangles

    Into a real table

    Header rows three down, grouped headers, unit rows and fully transposed layouts are normalized deterministically, before a model is called.

    Structural reshape
  3. 3

    Maps

    Cheapest layer first

    Six layers in strict cost order, short-circuiting the moment a column resolves. Most columns finish on the three free deterministic layers, and a matcher we host ourselves settles most of what is left before a third-party model is touched.

    Schema mapping
  4. 4

    Validates

    At commit, not after

    Real checksums where a real check exists — mod-97, GS1, Luhn — on the resolved value about to be written. A failure is a code, not a shrug.

    Validators
  5. 5

    Leaves

    In the shape you need

    JSON, CSV, XLSX, Parquet, SQL or a FHIR R4 Bundle — returned inline, written into your table, or delivered as a signed webhook batch.

    FHIR R4 emit

One engine

The same three promises on every endpoint.

Whichever surface you call, the exposure story, the cost story and the determinism story are the same — because underneath, it is the same cascade running in the same Worker.

Deterministic first

Three of the five cascade layers are free, in-process and byte-reproducible. Most files finish there and never reach a metered call at all.

Minimized by default

Schema-only ships your headers plus at most three sample rows, each clamped to 80 characters, through one shared chokepoint. Raw records stay with you.

One prepaid wallet

No free tier, no seats and no contract. Top up from $10; every map draws a small flat fee, and AI tokens are billed only when a model actually ran.

At a glance

Every capability has an address.

REST under /v1, JSON in and JSON out. Two routes are public and need no key at all; the rest take an HMAC-signed key carrying the scope named here.

CapabilityPrimary routeAuthWhat comes back
Schema mappingPOST /v1/matchPublic · 100/h per IPPer-column matches + the layer that resolved each
Structural reshapePOST /v1/reshapeBearer · commitThe transform artefact + the reshaped sheets
Any-to-any convertPOST /v1/convertBearer · transformExtracted rows + the routing that served them
ValidatorsPOST /v1/validate-rowPublic · 200/h per IP{ ok, errors[] } — nothing persisted
FHIR R4 emitoutput: "fhir"On convert / transform / commitA collection Bundle as application/fhir+json
Layout reuse & driftPOST /v1/layouts/lookupBearer · readThe confirmed mapping, or a stable/drift verdict
Connectors & webhooksPOST /v1/gatewayBearer · commitA delivery report instead of the data
Data modesmode · phi_modeFields on every mapping routeWhat may leave, and where it may go
13 of the 33 templates the engine serves are medium- or high-risk and come back with requires_hitl so your workflow can gate the commit. Layers 4 and 5 of the cascade are config-gated and fail soft to OFF — an unconfigured deployment maps on the deterministic layers rather than erroring.

One key, every capability — on one prepaid wallet.

Capabilities are endpoints on the same cascade, not separate products. Top up from $10; every map draws a few tokens, and AI cost is added only when a model was actually needed.

Capabilities — one API maps any data to your schema — AdaptivMapr — AdaptivMapr