Overview
Executes a caller-directed sequence of table operations in native OpenRefine and returns the transformed table together with the exported recipe. What distinguishes it from simply transforming data is the evidence: the recipe is persisted, the project is reopened, and the whole thing is replayed from the original input, with hashes reported at each stage.
Protocol
x402 (POST)
Price
$0.0045
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
agent
Indexed
2026-10-23 04:27:35
Health
Status
healthy
Latency (p50)
380ms
Uptime (30d)
100.0%
Reliability Score
95/100
Last Checked
2026-10-31 07:13:49
Last Healthy
2026-10-31 07:13:49
Consecutive Failures
0
Input Schema
{
"body": {
"steps": [
{
"case": "lower",
"column": "name",
"op": "normalize_text",
"trim": true
},
{
"case": "preserve",
"column": "code",
"op": "normalize_text",
"trim": true
},
{
"column": "status",
"edits": [
{
"from": [
"yes",
"Y"
],
"to": "active"
},
{
"from": [
"no"
],
"to": "inactive"
}
],
"op": "replace_values"
},
{
"columns": [
"name",
"code"
],
"name": "label",
"null_policy": "empty",
"op": "add_text_column",
"separator": " / "
},
{
"column": "code",
"name": "external_id",
"op": "rename_column"
},
{
"column": "notes",
"op": "remove_column"
}
],
"table": {
"columns": [
"name",
"code",
"status",
"notes"
],
"rows": [
{
"id": "r1",
"values": [
" Élodie ",
" X1 ",
"yes",
null
]
},
{
"id": "r2",
"values": [
"ALICE",
"x2",
"Y",
""
]
},
{
"id": "r3",
"values": [
null,
"001",
"no",
"keep"
]
}
]
}
},
"bodyType": "json",
"method": "POST",
"type": "http"
}