Prices and promos
Current price, sale price, discounts, banners, coupon text.
Product pages are annoying on purpose and by accident. ByteKit captures public product pages as markdown, HTML, screenshots, and change events, with regional capture and protected-site handling through one API.
Current price, sale price, discounts, banners, coupon text.
In stock, out of stock, preorder, limited quantity language.
Sizes, colors, bundles, SKUs, subscriptions.
Country-specific price, currency, inventory, copy, and redirects.
Save visual evidence when text extraction is not enough.
Track pricing, positioning, launch changes.
| Job | Use | Why |
|---|---|---|
| One product page | POST /v1/scrape | Get markdown or HTML now |
| Many known URLs | POST /v1/bulk | Receive each result by webhook |
| Whole catalog source | POST /v1/sitemap | Discover public URLs |
| Ongoing tracking | POST /v1/monitors | Alert when the page changes |
| Visual evidence | POST /v1/screenshots | Keep page state, not just text |
Request pages from specific countries and capture mobile or desktop views.
Block heavy resources when the signal is in the markup. Pay for bytes used.
Public pages can get harder. Your request shape should not.
Price pages change. The integration should stay boring.
If the page changes every week, your integration should not have to.
{
"url": "https://...",
"formats": ["markdown"],
"country": "DE"
} {
"status": "success",
"finalUrl": "https://...",
"contentLength": 27421,
"formats": {
"markdown": "## Running Shoe..."
}
} Your app extracts price and stock from returned content. ByteKit does not need to claim product parsing.
Plans start at $29/mo, or use PAYG without a subscription. Text-heavy product pages usually cost far less than screenshots. Failed zero-byte captures cost nothing; cache hits cost half.
ByteKit is not checkout automation, botting infrastructure, or a way to scrape private account data. It is for public web capture that feeds pricing, availability, QA, and intelligence workflows.