Core APIs
Screenshots
Ilmenite does not have a dedicated screenshot endpoint. For screenshot functionality, use the scrape endpointwith the Chrome rendering engine — the rendered page can be captured via the Rust engine's built-in screenshot capability.
How to capture a screenshot
When running Ilmenite locally (not via the hosted API), the Rust library provides browser.screenshot() and browser.save_screenshot(path) methods:
// Rust library usage (not HTTP API)
let mut browser = Browser::new()?;
browser.navigate("https://example.com").await?;
let png_bytes = browser.screenshot()?;
browser.save_screenshot("output.png")?;A dedicated POST /v1/screenshot HTTP endpoint is on the roadmap. For now, screenshots are available through the Rust library and the Chrome rendering backend.
Looking for web scraping?
If you need clean text/markdown from a URL, use the scrape endpointinstead — it's much faster and returns LLM-ready content.