GET /serp · 3 credits a page
The whole results page, every block its own key.
Organic results, ads, videos, related questions and searches, the knowledge panel and the AI Overview.
▶
▶
▶videosQuestionspeopleAlsoAskRelatedrelatedSearches// One key for web results
Web, news, maps, shopping, full results pages, AI answers and any page as markdown. One API key and one credit pool, from $3.99.

200 · 0.17s · 1 credit
organic[0] · recorded 2026-09-04#1
ChatGPTdocs example
For most early-stage startups, a free tier is enough to begin with...
1example.com2blog.example.org
stock photoEpoch Coffee
4.5 · 2,520 · Open 24 hours
places[0] · recorded 2026-09-04
connected over MCP
02The catalogue
03How it works
01
Sign up and the dashboard gives you a key with 3,000 free credits. No card, no plan to pick.
No card. Header: x-api-key.
02
The query, the country, the language. Web search answers in 1.04 s at the median and 2.48 s at p90, on production traffic.
$ curl -G https://api.searlo.tech/api/v1/search/web \ --data-urlencode "q=postgres connection pooling" \ -d num=3 \ -H "x-api-key: $SEARLO_API_KEY"200 OK · 1 credit · production traffic, September 2026
03
Position, title, link, domain and snippet, in the same shape on every call. Or TOON, when a model is the reader.
{ "searchTime": 0.17, "totalResults": 85000, "page": 1, "organic": [ { "position": 1, "title": "31.10. Connection Pools and Data Sources", "link": "https://www.postgresql.org/docs/7.4/jdbc-datasource.html", "domain": "postgresql.org", "snippet": "For an environment without an application server, PostgreSQL provides two implementations of DataSource which an application can use directly." }, { "position": 2, …04On one key
Results pages, AI answers, places and whole pages, all as JSON on one key and one balance.
GET /serp · 3 credits a page
Organic results, ads, videos, related questions and searches, the knowledge panel and the AI Overview.
▶
▶
▶videosQuestionspeopleAlsoAskRelatedrelatedSearchesGET /search/ai/{engine}
ChatGPT, Copilot and Gemini answers with every source.
For most early-stage startups, a free tier is enough to begin with...
example from the docs · 2 citations · complete
Epoch Coffee4.5 · 2,520 reviews · Open 24 hoursformat=toon
The same results, as text a model reads cheaper.
−63%
POST /scrape · /map · /crawl · /extract
One URL, a site map, a crawl with a webhook, or records against your schema.
# Pricing
Start free, then pay as you go...
GET /search/shopping
Product cards with price, seller and rating. Example from the docs.
Wireless Earbuds Pro $79.99example-store.com05Use cases
Six things teams build on Searlo, and the endpoints each one takes.
/search/web · /search-and-scrape · MCP
Live results to cite, pages as markdown, and an MCP server any assistant calls.
/rankings/check · /serp
Where a domain ranks, read from the live page, with who sits above. Docs example.
/search/maps · /search/places · /search/reviews
Businesses for a query in a place, with ratings and hours. Recorded call.
Epoch Coffee4.5
Terrible Love4.9
Mozart's Coffee Roasters4.5/search/shopping
Product prices and sellers on a schedule, on the same credits. Docs example.
Wireless Earbuds Proexample-store.com$79.99
Wireless headphoneschecking sellers…
Smartwatchchecking sellers…/search/ai/{engine}
Whether ChatGPT, Copilot and Gemini cite you when your buyers ask. Docs example.
/map · /crawl · /extract
Map a site, crawl it as a job with a webhook, extract records to your schema.
06Developers
One header, plain HTTPS, JSON back. No SDK to install and nothing to run beside your app.
Files
import os, requests r = requests.get( "https://api.searlo.tech/api/v1/search/web", params={"q": "postgres connection pooling", "num": 3}, headers={"x-api-key": os.environ["SEARLO_API_KEY"]},)print(r.json())200 · recorded from production · 1 credit
{ "searchTime": 0.17, "totalResults": 85000, "page": 1, "organic": [ { "position": 1, "title": "31.10. Connection Pools and Data Sources", "link": "https://www.postgresql.org/docs/7.4/jdbc-datasource.html", "domain": "postgresql.org", …0credits
VALIDATION_ERRORretryableempty 200Idempotency
The same key within the hour returns the stored response.
07Compare
What each vendor charges for the volume on its cheapest published option, read off its own pricing page. Like for like.
$102.95to $199.99
$150.00
$200.001.9×
$725.007.0×
Searlo
GET /serp · 3–8 cr
Bright Data
Pay-as-you-go, $1.50 per 1,000
DataForSEO
Live mode, $0.002 per SERP
SerpApi
Searcher plan, $725/mo
Searlo: solid is 3 credits a page; hatched runs to 8, when the AI Overview has to be rendered (from 1 November). One-time packs, valid 12 months. 5,000 free records a month. Live mode (~6 s). The standard queue is $0.60 per 1,000 but answers in ~5 minutes. $50 minimum payment. Monthly plans; unused searches do not carry over.
Vendor prices as published on Bright Data's pricing page (checked 2026-08-26), DataForSEO's pricing page (checked 2026-08-26), SerpApi's pricing page (checked 2026-08-26). Pricing may change during November–December 2026.
08Reliability
Every figure here comes from production traffic or a live feed, and links to where you can check it.
Live, from the status feed
Each public service, as the status feed reports it this minute.
Web search latency
Production traffic, September 2026.
1.04s
median
2.48s
p90
Monitoring
Every API family, from a separate server. The history is public.
Changes
Price changes go on the changelog and out by email first. Credits already bought keep working.
09Custom Search JSON API migration
Google's Custom Search JSON API is closed to new customers, and existing customers' “Search the entire web” option ends on . Searlo answers the same request with the same JSON shape, at 1 credit a call.
days until the full-web
option ends
10Pricing
Credits come in one-time packs that every endpoint draws from. No subscription, no seats, no monthly minimum.
Cheapest packs that cover it
$13.98
25,000 credits · $0.56 per 1,000 requests
One-time packs, valid 12 months; the first 3,000 credits are free. Pricing may change during November–December 2026.
11FAQ
Something else? Write to [email protected] or read the full FAQ.
A SERP API (Search Engine Results Page API) returns a search engine's results page as structured data. You send an HTTP request with a search query, and receive structured JSON data containing organic results, images, news, and shopping data. Searlo's API returns web search results in about 1 second at the median (p90 about 2.5 seconds, measured September 2026), structured for AI and SEO workflows.
Google's Custom Search JSON API is closed to new customers, and existing customers' "Search the entire web" option ends on 1 January 2027. Searlo returns live Google results pages as JSON — organic listings, images, news and shopping — starting at $0.30 per 1,000 queries, with 3,000 free credits.
It depends on your priorities. Searlo stands out on price and AI-readiness: $0.30/1K pricing on one-time credit packs, 3,000 free credits to start, and AI features like TOON format and native MCP Protocol. SerpAPI has the broadest engine support (80+), while DataForSEO offers the most comprehensive SEO toolkit. Choose based on your needs: Searlo for price and AI, SerpAPI for multi-engine, DataForSEO for a full SEO suite.
Searlo focuses on Google results and AI workflows. The biggest difference is price: Searlo charges $0.30/1K queries against SerpAPI's $15.00/1K and Serper's $1.00/1K. Searlo also offers features those two lack: AI-optimised TOON output and native MCP Protocol for AI agents. SerpAPI supports 80+ search engines; Searlo focuses on Google with the lowest price and AI-native output.
Yes. Searlo gives 3,000 free credits once, on sign-up — no credit card required. They are a one-time grant, not a monthly allowance; for comparison, SerpAPI offers 250/month free searches and Serper 2,500 one-time credits. The free credits work on every search type, including web, images, news and shopping, with the same rate limits as a paid pack. New users: 1-year validity. Legacy users: unlimited credits.
TOON (Token-Optimized Object Notation) is Searlo's output format for LLMs. It uses abbreviated keys, removes redundant data, and structures information hierarchically to minimise token count — about 63% fewer tokens than the raw JSON response, per the format reference in our docs. That means lower model costs and more room for context in your prompts.
Yes. Searlo has LangChain and LlamaIndex integrations, plus MCP (Model Context Protocol) support for connecting to Claude, Cursor, and other AI assistants. Web search answers in about 1 second at the median (p90 about 2.5 seconds), and the TOON format is optimised for token efficiency. Use Searlo to ground your LLMs with real-time web data and reduce hallucinations. See our tutorials for integration examples.
Yes. The full-SERP endpoint, GET /serp, returns Google's AI Overview, its text and cited sources, at 3 credits per page, alongside ads, People Also Ask and related searches. From November 1, 2026, a page whose AI Overview has to be completed by rendering the page costs 8 credits, and the response says aioverview.rendered: true. The AI Overview is included by default on /serp; set aioverview=false to skip it and stay at 3. For the answers ChatGPT, Microsoft Copilot and Gemini give, and the sources they cite, see the AI visibility API.
Searlo works with any language that can make HTTP requests. Our REST API is simple enough to use with cURL, Postman, or any HTTP client, and the docs carry copy-paste examples for cURL, Python and Node.js.
Building a rank tracker is straightforward: 1) Store your target keywords and domains in a database, 2) Schedule periodic API calls for each keyword using our batch endpoint, 3) Parse results to find your domain's position, 4) Store historical data for trend analysis, 5) Build alerts for significant ranking changes. Searlo's affordable pricing and batch endpoint make it suitable for tracking thousands of keywords. See our rank tracker tutorial for a complete implementation.
Every plan, including the free credits, gets the same limits: there is no tier to climb, and buying more credits adds credits, not rate. Every response carries X-RateLimit-* headers with your current limits. The limits guard the service; they are not a capacity promise. For sustained high volume, such as a large nightly batch, tell us your volume first and we will reserve capacity for it.
Getting started takes under five minutes: 1) Sign up for a free account at dashboard.searlo.tech (no credit card required), 2) Copy your API key from the dashboard, 3) Make your first API request using cURL, Python, or JavaScript. The documentation includes quickstart guides, code examples for all major languages, and an interactive API playground.
No card · No subscription
Every endpoint on one key. Click the grid; it answers.