New: use Extruct search and tables from Claude, Codex, and more with the remote MCP server.
New: use Extruct search and tables from Claude, Codex, and more with the remote MCP server.
Update existing rows & create new ones with input data in the table.
curl --request PATCH \
--url https://api.extruct.ai/v1/tables/{table_id}/rows \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"rows": [
{
"data": {},
"metadata": {},
"id": "<string>"
}
],
"run": false
}
'[
{
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"parent_row_id": "<string>",
"company_profile_id": "<string>",
"data": {},
"metadata": {},
"parent_data": {}
}
]Documentation Index
Fetch the complete documentation index at: https://docs.extruct.ai/llms.txt
Use this file to discover all available pages before exploring further.
id and send the new data payload.
Use run=false when you want to inspect the row changes before running anything.
Use run=true when the update should immediately trigger execution.
export EXTRUCT_API_TOKEN="YOUR_API_TOKEN"
export TABLE_ID="YOUR_TABLE_ID"
curl -X PATCH "https://api.extruct.ai/v1/tables/${TABLE_ID}/rows" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${EXTRUCT_API_TOKEN}" \
-d '{
"rows": [
{
"id": "YOUR_ROW_ID",
"data": {"input": "https://stripe.com"}
}
],
"run": false
}'
table_id (required): target table identifier.rows (required): array of row update objects; each requires data and can include id for the target row.run (optional): defaults to false; set true to run after update.401 UnauthorizedAuthorization: Bearer ${EXTRUCT_API_TOKEN}.
404 Not Found422 Unprocessable Entityrows shape or malformed JSON.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Successful Response
Row creation time.
ID of the parent row, if any.
ID of the linked company profile.
Show child attributes
Additional metadata
Data from the parent row, if requested and available.
Show child attributes
curl --request PATCH \
--url https://api.extruct.ai/v1/tables/{table_id}/rows \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"rows": [
{
"data": {},
"metadata": {},
"id": "<string>"
}
],
"run": false
}
'[
{
"id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"parent_row_id": "<string>",
"company_profile_id": "<string>",
"data": {},
"metadata": {},
"parent_data": {}
}
]