import { Supadata } from '@supadata/js';
const supadata = new Supadata({
apiKey: 'YOUR_API_KEY',
});
// Start a crawl job
const crawl = await supadata.web.crawl({
url: 'https://example.com',
limit: 10,
});
// Get crawl job results
// This automatically handles pagination and returns all pages
const crawlResults = await supadata.web.getCrawlResults(crawl.jobId);
console.log(crawlResults);
{
"status": "completed",
"pages": [
{
"url": "https://supadata.ai",
"content": "# Supadata\n## What is Supadata?\nSupadata is an API platform for data extraction for LLM training.",
"name": "Supadata: Web & YouTube to text API for developers",
"description": "Supadata is one stop-shop API for developers to read web and YouTube content, ready for AI training and retrieval.",
"ogUrl": "https://supadata.ai/opengraph-image.png",
"countCharacters": 12300
}
],
"next": "https://api.supadata.ai/v1/crawl/123e4567-e89b-12d3-a456-426614174000?skip=1"
}
Get the status and results of a crawl job.
import { Supadata } from '@supadata/js';
const supadata = new Supadata({
apiKey: 'YOUR_API_KEY',
});
// Start a crawl job
const crawl = await supadata.web.crawl({
url: 'https://example.com',
limit: 10,
});
// Get crawl job results
// This automatically handles pagination and returns all pages
const crawlResults = await supadata.web.getCrawlResults(crawl.jobId);
console.log(crawlResults);
{
"status": "completed",
"pages": [
{
"url": "https://supadata.ai",
"content": "# Supadata\n## What is Supadata?\nSupadata is an API platform for data extraction for LLM training.",
"name": "Supadata: Web & YouTube to text API for developers",
"description": "Supadata is one stop-shop API for developers to read web and YouTube content, ready for AI training and retrieval.",
"ogUrl": "https://supadata.ai/opengraph-image.png",
"countCharacters": 12300
}
],
"next": "https://api.supadata.ai/v1/crawl/123e4567-e89b-12d3-a456-426614174000?skip=1"
}
x >= 0
Successfully retrieved crawl status
The response is of type object
.
Was this page helpful?