Skip to content
Handling 200M+ requests every month

The web, transformed

A single API for turning any URL into data. Built for apps, agents, and AI. Powered by real browsers.

take screenshot of apple.com/music
success
GET https://api.microlink.io/?url=https%3A%2F%2Fwww.apple.com%2Fmusic&screenshot=true
screenshot

One SDK. Every product.

The

gives you a consistent interface to everything Microlink offers.

Take a screenshot
import createClient from 'microlink.io'

const microlink = createClient({
  apiKey: process.env.MICROLINK_API_KEY
})

const { url } = await microlink.screenshot(
  'https://www.apple.com/music',
  { type: 'png', fullPage: true }
)

console.log(url)
// → 'https://cdn.microlink.io/…'

Build features, not infrastructure

Turn any URL into screenshots, PDFs, markdown, or structured data. We run the browsers, the cache, and the scale behind them.

File conversion

Convert any file into HTML, Markdown, or clean text

document.pdf
report.xlsx
guide.docx
slides.pptx
Microlink
HTML
Markdown
Text
PDF

Fast anywhere

Global edge network
330+
CDN Edges
200M+
Requests per month
9 TB
Data served
99.9%
Uptime

Simple to start. Ready to scale.

Start free and pay only for what you use as you grow. No seats, no minimums, no surprises.
Pro
For production workloads.
$49
/month
≈ $1.07 per 1,000 requests
46,000requests / month
Cancel anytime · No setup fees
Free
Try the API in seconds. No card.
$0
/month
25 requests per day
Enterprise
Dedicated infra for high-volume.
Custom
Tailored to your volume

Production-ready infrastructure

From your first request to millions, the same infrastructure scales with you — we’ve sustained 188 million requests per month for a single customer. No maintenance, no capacity planning.
Grows with you

Grows with you

Capacity scales automatically with your traffic. One request or millions, a single script or a fleet of agents — no need to warn us before a spike.

Fast everywhere

Fast everywhere

Responses are served from 330+ CDN edge locations close to your users, so requests stay quick anywhere in the world.

Developer first

Developer first

Clear docs, predictable responses, and SDKs for every major language. Integrate in minutes, not days.

Fully programmable

Fully programmable

Simple options cover the common cases. Custom browser code covers everything else.

Built-in cache

Built-in cache

Run the same request twice and the result comes back in milliseconds from the edge. A single ttl parameter controls how fresh it needs to be.

Secure by design

Secure by design

Every request runs in its own isolated browser over an encrypted connection. Your traffic stays private.

FAQs

Frequently asked questions.

Absolutely. We have a forever free endpoint you can use. It’s the best way to start using the service.
The free plan has limits to prevent abuse: burst rate, concurrency, and a daily quota.
It should be enough for small projects or low-volume usage.

What’s the difference between the free and paid plans?

The paid plan is built for scale, with better performance and unlocked features such as headers, ttl or proxy.
It comes with an associated API key and configurable quota. You only pay for what you need.

What if I don’t know how much API quota I need?

No problem, just start with the smallest pro plan, and at the moment you need more, you can upgrade your plan.

How do I get an API key?

After your payment, we send you the API key associated with the email you signed up with.
The API key needs to be attached to all your requests:
Yes. The platform is built for production workloads and the bursty traffic agents generate: retries, loops, and parallel fan-outs. We’ve supported enterprise deployments processing up to 188 million requests per month, with sustained daily traffic of more than 6 million requests.
No need to warn us before a spike or throttle on your side; your quota is the only limit.

What’s your SLA level?

Our SLA commitment is 99.9% uptime (three nines). You can see the live status of the service.

How do I know my plan usage?

We notify you automatically when you reach 80% or more of your usage plan, offering to upgrade your plan to one more suitable based on your plan usage.

What if I want to change my plan?

You can upgrade, downgrade, or cancel your plan at any time with no further obligation from .

How is the payment processed?

We use Stripe to process your payment, the same payment provider behind companies like Amazon, Shopify, and Zoom. We never see your credit card information.

Can I update my card details?

Yes, send an email to requesting the change. You will receive a link where you'll be able to securely update your details.

Can I cancel my subscription?

Yes, at any time from , no questions asked.

Other questions?

We’re always available at .