Microlink alternatives

Screenshot and metadata APIs without a 50 req/day free-tier cap.

TL;DR:Microlink's free tier is capped at 50 requests per day. Paid plans remove the cap but introduce per-request cost as volume grows. Openkova is a free, MIT-licensed self-hosted REST API for converting URLs and HTML to screenshots or PDFs. No usage cap. No vendor lock-in. No data leaving your servers.

What Microlink provides

Microlink is a multi-purpose API built on headless Chromium. Its two main modes are:

The free tier allows 50 requests per day across both modes. Paid plans lift the cap but charge per request. At high volumes, cost accumulates fast.

Where Microlink falls short

What Openkova covers — and what it doesn't

Openkova is a focused screenshot and PDF tool. It covers Microlink's /screenshot functionality completely — URLs, full-page capture, HTML snippet rendering, format selection. It does not extract link-preview metadata (title, description, Open Graph tags). If you need metadata extraction alongside screenshots, combine Openkova with a dedicated metadata library:

Comparison

FeatureMicrolinkOpenkova
HostingManaged SaaSSelf-hosted
Screenshot from URL
HTML snippet to image
HTML file upload
PDF output
Link preview metadata
Depth-based URL crawling✓ depth 1–2
SSE progress streaming
Free tier50 req/dayUnlimited (self-hosted)
Data privacySent to Microlink serversStays on your servers
Self-hostable
LicenseProprietaryMIT

Getting started with Openkova

git clone https://github.com/scnix-git/openkova
docker compose up

Screenshot a URL — no API key, no request count:

curl -N -X POST http://localhost:3000/api/convert/url \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "format": "png", "fullPage": true}'

Render an HTML snippet to a PNG:

curl -N -X POST http://localhost:3000/api/convert/snippet \
  -H "Content-Type: application/json" \
  -d '{"html": "<div style=\"padding:48px;font-family:sans-serif\"><h1>OG Image</h1></div>"}'

See the API reference for the full endpoint list and SSE streaming format, or read how to generate OG images from HTML templates.

Frequently asked questions

Is there a free alternative to Microlink for screenshots?

Yes. Openkova is free and MIT-licensed. Self-hosted means no usage cap — your only constraint is server capacity. Puppeteer and Playwright are also free open-source alternatives for programmatic screenshot capture.

What does Microlink offer that Openkova doesn't?

Microlink extracts link-preview metadata (title, description, Open Graph tags, author). Openkova is a screenshot and PDF tool — it does not extract metadata from URLs. For that, use a dedicated library such as metascraper or unfurl alongside Openkova.

Can Openkova generate OG images from HTML templates?

Yes. POST /api/convert/snippet accepts a raw HTML string and renders it with headless Chromium. Pass your OG image template as HTML and receive a PNG in return. See Generate Open Graph Images from HTML Templates.

Does Openkova deploy to Railway or Fly.io?

Yes. Openkova ships with a Dockerfile that includes a pre-installed Chromium binary. Deploy with a single railway up or fly deploy command. Once running, the REST API is available at your service URL with no additional configuration.

Also compare: ScreenshotOne alternatives, Urlbox alternatives, and Browserless alternatives.