The SerpApi alternative without an hourly ceiling
Microlink Search turns a Google query into JSON across ten surfaces: web, news, images, videos, places, maps, shopping, scholar, patents and autocomplete. Call it from the SDK, the CLI or MCP. Each search is one request against a monthly quota, with no hourly throughput tier to size a worker pool against.
search.js
import createClient from 'microlink.io'
const microlink = createClient({
apiKey: process.env.MICROLINK_API_KEY
})
const page = await microlink.search('electric vehicle tax credit', {
type: 'news',
period: 'week',
location: 'us'
})
console.log(page.results[0])
// { title, url, description, date, publisher, image }Priced per search, throttled per hour.
Every SerpApi plan carries two numbers: searches per month, and successful searches per hour. Their pricing page calls the second one guaranteed throughput, their FAQ calls it the hourly throughput limit, and below a million searches it is 20% of the monthly volume. A queue of workers has to be sized against it. Microlink publishes one number, it is monthly, and the price per 1,000 does not move with the plan.
| Plan | Per month | Per hour | Per 1,000 |
|---|---|---|---|
| SerpApi Free, $0 | 250 searches | 50 | $0 |
| SerpApi Starter, $25 | 1,000 searches | 200 | $25.00 |
| SerpApi Developer, $75 | 5,000 searches | 1,000 | $15.00 |
| SerpApi Production, $150 | 15,000 searches | 3,000 | $10.00 |
| SerpApi Big Data, $275 | 30,000 searches | 6,000 | $9.17 |
| SerpApi Searcher, $725 | 100,000 searches | 20,000 | $7.25 |
| Microlink Pro, $49 | 46,000 requests | No limit* | $1.07 |
| Microlink Pro, $150 | 140,000 requests | No limit* | $1.07 |
| Microlink Pro, $450 | 420,000 requests | No limit* | $1.07 |
SerpApi volumes and hourly figures are published on their pricing page, which also lists higher tiers from 250,000 searches a month ($1,475) to 54 million ($106,050). The per-1,000 column is arithmetic on each monthly price. Microlink rows are self-serve Pro plans from pricing, and rate limit states that no throttling is applied: parallel requests are bounded by the monthly quota. * No hourly limit applies to legitimate use. Traffic that is fraudulent, illegal or aimed at attacking third parties is restricted. The units differ, so read the volumes carefully. A SerpApi search is a search, and it does not count when it errors or is served from their one-hour cache. A Microlink request is any API call, so the same quota also covers screenshots, PDFs and metadata, and a result you expand with
.markdown() costs one request of its own.Pay per month, not per hour
Search runs on any Pro plan, at the same price per 1,000 on every tier, and the quota it draws from is the one every other product uses. Spend it on searches, screenshots or Markdown in whatever mix the month needs. The free API key covers every product, Search included, with 25 requests a day.
Free
Every Pro feature. No card.
$0/month
25 requests per day
Pro
For production workloads.
$49/month
≈ $1.07 per 1,000 requests
46,000 requests / month
- Everything in Free
- Automatic proxy resolution
- Configurable TTL
- Custom HTTP headers
- Custom cache key
- Priority email support
Cancel anytime · No setup fees
Business & Enterprise
Bought the way companies buy.
- Everything in Pro, plus:
- Card or invoice, PO number, net 30
- NDA, DPA & service agreement
- Vendor assessments on request
- Same named contact
- Annual billing, 10% discount
Enterprise adds
What each one puts in writing.
Both products return public Google results as structured JSON, paginated, geo-targetable, and callable from an agent. What differs is the surface catalog, what arrives with each result, and what the vendor guarantees on paper. Every SerpApi row comes from their pricing page, Markdown Output, Ludicrous Speed and U.S. Legal Shield pages, including the rows where SerpApi has capabilities Microlink does not.
| Capability | Microlink | SerpApi |
|---|---|---|
| Hourly throughput limit SerpApi sets the hourly limit at 20% of monthly volume below a million searches: 50 an hour on Free, 6,000 on Big Data. Microlink applies no throttling to legitimate use; the monthly quota is the only bound. | None | 20% of plan |
| Cost per 1,000 Arithmetic on published monthly plans. Microlink is $1.07 on every self-serve plan, from $49 for 46,000 to $450 for 420,000. SerpApi falls with volume: $15.00 on Developer, $9.17 on Big Data, $3.75 at a million a month, $1.96 at 54 million. | $1.07 | $1.96 to $25 |
| Billing unit One query is one unit on both, however many results it returns. SerpApi does not count errored searches or one-hour cache hits. A Microlink request is shared with every other product, and expanding a result costs one more. | 1 request | 1 search |
| Page content of each result result.markdown() and result.html() fetch the linked page itself, at one request per result. SerpApi returns the results page; its Markdown Output renders that page as Markdown rather than reading the links. | ✓ | ✕ |
| Screenshots, PDF and metadata The same key, SDK and quota also capture a page, print it to PDF, or return normalized metadata. SerpApi is a search product. | ✓ | ✕ |
| One results array across surfaces Every Microlink surface returns page.results, with fields that fit the surface. SerpApi names the array per engine: organic_results, news_results, images_results, video_results, shopping_results, local_results, suggestions. | ✓ | ✕ |
| Results page as Markdown page.markdown() on Microlink. output=md, /search.md or an Accept header on SerpApi, which reports roughly half the tokens of the JSON. | ✓ | ✓ |
| Recency and country filters Microlink takes period for recency and a two-letter country code for location. SerpApi takes gl, hl, a free-text location and tbs. | ✓ | ✓ |
| MCP server | ✓ | ✓ |
| Search surfaces Microlink covers web, news, images, videos, places, maps, shopping, scholar, patents and autocomplete. SerpApi lists 57 Google APIs, including AI Overview, AI Mode, Trends, Flights, Hotels, Jobs and Lens, plus Amazon, Bing, YouTube, Walmart, Yelp, Baidu and more. | 10 Google | 100+ APIs |
| Free tier for search SerpApi gives 250 searches a month at no cost. A free Microlink API key gives 25 requests a day, proxy included, shared with every other product. | 100 / month | 250 / month |
| Client libraries Search is a method of the JavaScript SDK, a subcommand of the microlink.io CLI and a tool in the MCP server. SerpApi publishes clients for Ruby, Python, JavaScript, Go, PHP, Java, Rust, .NET, Swift and C++, plus a CLI. | JavaScript | 10 languages |
| Paid latency tier Ludicrous Speed at 2× the standard price, Ludicrous Speed Max at 4×, on any paid plan. |