Quick answer
Bright Data’s SERP API currently advertises a limited free monthly allowance and pay-as-you-go pricing, but teams should verify the current terms on Bright Data’s own pages before building cost models. For developers who mainly need SERP plus Reader extraction, SearchCans offers a simpler dual-engine workflow with 100 free credits and transparent credit pricing.
What should developers check before using a Bright Data SERP API free trial?
Free access is useful only if the request limits, renewal rules, and post-free pricing are clear. Before testing Bright Data or any SERP provider, check these fields:
- Monthly free request allowance.
- Whether a credit card or deposit is required.
- Which search engines and locations are included.
- Pay-as-you-go cost after free usage.
- Whether advanced parsing, proxies, or support are separate.
- Whether unused free requests expire.
Bright Data’s public SERP API pages should be treated as the source of truth for those fields.
Current comparison points
| Field | Bright Data SERP API | SearchCans |
|---|---|---|
| Free testing | Verify current free monthly allowance on Bright Data | 100 free credits |
| Search results | SERP API | SERP API |
| URL content extraction | Separate product/workflow depending on setup | Reader API in the same account |
| SearchCans SERP cost | Not applicable | 1 credit |
| SearchCans Reader cost | Not applicable | 2 to 5 credits |
| Lowest SearchCans listed credit price | Not applicable | $0.56 per 1K credits on Ultimate |
The operational difference is simple: SearchCans combines discovery and extraction. That matters for AI agents because snippets alone are rarely enough for grounding, summarization, or citation checks.
How to evaluate the trial without surprises
- Create a small test set of real queries.
- Record every parameter needed for location, language, device, and search type.
- Measure success rate, latency, and parser completeness.
- Run the same queries through your backup provider.
- Convert every cost into cost per usable result, not cost per raw request.
For AI agents, also test the second step: extracting the clicked pages. A cheaper SERP request may not be cheaper if it forces you to add a separate scraping provider.
import os
import requests
API_KEY = os.environ["SEARCHCANS_API_KEY"]
HEADERS = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
}
def search_and_read(query: str) -> list[str]:
serp = requests.post(
"https://www.searchcans.com/api/v1/search",
headers=HEADERS,
json={"s": query, "t": "google"},
timeout=30,
)
serp.raise_for_status()
urls = [
row.get("link") or row.get("url")
for row in serp.json().get("organic", [])[:3]
if row.get("link") or row.get("url")
]
pages = []
for url in urls:
reader = requests.post(
"https://www.searchcans.com/api/v1/url",
headers=HEADERS,
json={"s": url, "t": "url", "mode": 1, "w": 5000, "proxy": 0},
timeout=45,
)
reader.raise_for_status()
data = reader.json()
pages.append(data.get("markdown") or data.get("content") or "")
return pages
FAQ
Q: Is Bright Data’s free SERP API access enough for production?
A: Free access is for evaluation. Production planning should use current paid pricing, expected query volume, required locations, and the cost of any second-step page extraction.
Q: What is the biggest hidden cost in SERP API trials?
A: The biggest hidden cost is often the missing second step. If your workflow needs clean page text, compare the cost of SERP plus extraction, not SERP alone.
Q: Why compare Bright Data with SearchCans?
A: Both can support search-data workflows, but SearchCans is built around a combined SERP and Reader path, which is often simpler for LLM and SEO automation.
Decision checklist
Before treating a free trial as production evidence, record the included request count, expiry, geographic or proxy limits, concurrency, response format, and paid-plan terms. Run the same representative query set after the trial so the comparison measures useful output, not only request volume.
Trial evidence to keep
Keep one dated record for each provider: the query set, engine and location settings, request count, successful responses, latency, parser completeness, proxy or CAPTCHA settings, and the terms shown after free usage ends. This turns a free trial into a comparable technical test and makes later pricing updates easier to audit.