Access and retrieve extracted data using the Kadoa SDK
const result = await client.extraction.run({
urls: ["https://sandbox.kadoa.com/ecommerce"],
name: "Product Extraction",
});
// Data is included in the result
console.log(result.data); // Array of extracted items
console.log(result.pagination); // { page, limit, total, totalPages }
// Simplest way to fetch workflow data
const data = await client.extraction.fetchData({
workflowId: workflowId,
});
console.log(data.data);
const data = await client.extraction.fetchData({
workflowId: workflowId,
page: 1,
limit: 10,
});
console.log(data.data); // Array of extracted items
console.log(data.pagination); // { page, limit, total, totalPages }
// Option 1: Iterate page by page
for await (const page of client.extraction.fetchDataPages({
workflowId: workflowId,
})) {
console.log("Page data:", page.data);
console.log("Page number:", page.pagination.page);
}
// Option 2: Get everything at once
const allData = await client.extraction.fetchAllData({
workflowId: workflowId,
});
console.log("All data:", allData);
{
data: [
{
// Your extracted fields
title: "Product Name",
price: "$99.99",
inStock: true
}
],
pagination: {
page: 1,
limit: 50,
total: 150,
totalPages: 3
}
}