Free sandbox
Your own API key
No form and no email: this browser now holds a free sandbox key.
Making your key…
Keep it when it prints. Craton stores only its digest, so this is the one and only place the secret ever exists on our side: no later call returns it, nobody can look it up for you, and a lost secret means signing up again.
The walk
Send a spreadsheet
One of our samples, or your own CSV.
Read it back
One risk object, with anything unclear named.
Choose a trigger
What has to happen for it to pay.
Backtest it
What it would have paid, year by year.
See the API call
Nothing sent yet.
Nothing back yet.
Your spreadsheet
Send a spreadsheet
Use one of our sample schedules, or a CSV of your own.
No file chosen yet.
What leaves your browser
Only the file you choose, as the body of one request to Craton. The sample is the two-row schedule the quickstart uses: ordinary spreadsheet columns, money written with currency symbols and thousands separators, a peril spelled the way a person spells it. The earthquake sample is the same shape, with two Bay Area sites and Earthquake in the peril column, so the next steps show earthquake boxes instead of hurricane gates. The hail sample does the same for hail, thunderstorm wind and tornado boxes, measured on NOAA's storm reports. The wildfire sample leads to boxes measured on the fires the USGS and the US Forest Service have mapped, and the grid outage sample to county indexes that count how many customers were without power. The typhoon sample leads to gates over the US Joint Typhoon Warning Center's tracks across Asia, the Indian Ocean and the southern hemisphere; the rainfall sample to rain gauge indexes; and the flood sample to the Bow River gauge in Calgary.
Ingest job
- Sending
- Queued
- Running
- Done
Waiting for a file.
See the API call
Nothing sent yet.
Nothing back yet.
From your file
locations, read into one risk object: the document every other Craton verb reads.
What we weren't sure about
- Columns not recognizedunmapped_columns
- Units guessedguessed_units
- Rows read two waysambiguous_rows
Why the empty lists are shown too
Nothing is dropped silently. A column that did not make it into the object, a unit inferred rather than stated, a row that could be read more than one way: each is named here, and so is its absence, because “we were sure about everything” is itself a claim worth printing.
See the API call
Nothing sent yet.
Nothing back yet.
Map: Natural Earth 110m land, public domain. At this zoom the coastline is approximate.
Your risk object
Choose what pays
A trigger pays when a measured value, like wind speed or quake size, crosses a set level.
Pick a trigger to use it.
How it pays
See the API call
Nothing sent yet.
Nothing back yet.
Your trigger
What it would have paid, replayed year by year over the pinned record.
Waiting for a trigger.
Backtest job
- Sending
- Queued
- Running
- Done
The same walk from a terminal
Every call on this page works from a terminal against the same
routes, and the
quickstart walks them in curl. Either way, you end
with the backtest and the record it was replayed over.
See the API call
Nothing sent yet.
Nothing back yet.