No crawl results yet
Enter a product URL in the hero input above and hit Crawl to see structured data appear here.
Extract prices, availability, images, specs and more from any e-commerce page. One API call, clean JSON output.
Try it — paste any product URL and hit Crawl
Enter a product URL above and watch Crawlo extract structured data in real time.
Enter a product URL in the hero input above and hit Crawl to see structured data appear here.
Everything you need to extract product data at scale.
Get clean JSON with product name, brand, price, availability, images, specs and more. No parsing needed.
Works across Amazon, Walmart, eBay, Shopify stores, and hundreds more e-commerce sites worldwide.
Average response time under 3 seconds. Built on distributed infrastructure for maximum throughput.
Simple REST API with token auth. Integrate in minutes with any language — Python, Node, Go, cURL.
One POST request. Structured data back in seconds.
import requests
response = requests.post(
"https://api.crawlo.com/run",
headers={"Authorization": "YOUR_API_KEY"},
json={
"job": {
"preset": "product",
"data": {"url": "https://example.com/product/123"}
}
}
)
product = response.json()
print(product["name"], product["price"])
const response = await fetch("https://api.crawlo.com/run", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "YOUR_API_KEY",
},
body: JSON.stringify({
job: {
preset: "product",
data: { url: "https://example.com/product/123" }
}
}),
});
const product = await response.json();
console.log(product.name, product.price);
curl -X POST https://api.crawlo.com/run \
-H "Content-Type: application/json" \
-H "Authorization: YOUR_API_KEY" \
-d '{
"job": {
"preset": "product",
"data": {
"url": "https://example.com/product/123"
}
}
}'
{
"name": "Sony WH-1000XM5 Wireless Headphones",
"brand": "Sony",
"price": 348.00,
"currency": "USD",
"availability": "InStock",
"rating": { "value": 4.7, "count": 12453 },
"image": "https://example.com/img/xm5.jpg",
"ean": "4548736132610"
}