# API Reference

Every ByteKit endpoint, request, and response.

The ByteKit REST API is organized by capability. Every endpoint shares one base
URL and Bearer authentication — start with the [Quickstart](https://bytekit.com/docs/quickstart) and
[Authentication](https://bytekit.com/docs/guides/authentication) guides.

- [Scrape](https://bytekit.com/docs/api/scrape/createscrape) — Fetch any URL as raw HTML, clean markdown, or structured content.
- [Screenshots](https://bytekit.com/docs/api/screenshots/createscreenshot) — Capture full-page or viewport PNG/JPEG.
- [Bulk](https://bytekit.com/docs/api/bulk/createbulk) — Fan out many URLs in parallel and get one webhook when the job completes.
- [Monitors](https://bytekit.com/docs/api/monitors/createmonitor) — Watch a URL on a schedule and webhook on change.
- [Sitemap](https://bytekit.com/docs/api/sitemap/createsitemap) — Discover URLs from a domain's sitemap or by crawling.
- [Fetch](https://bytekit.com/docs/api/fetch/postfetch) — Low-latency raw HTTP fetch with byte-for-byte upstream responses.