#searchapi
One Google Maps query stops near 200 results. Page 11 returns no local_results key. So my crawl tiles 44 squares by 40 categories. 1,400 SearchApi requests bought 15,246 unique Dubai businesses.

#SearchApi #GoogleMaps #OpenSource
https://pooyagolchian.com/blog/google-maps-all-businesses-in-a-city/
How I Built a Dubai Business Directory on 1,400 SearchApi Requests
One Google Maps query stops at 200 results, so enumerating a city takes a different shape. Here is what 1,400 SearchApi requests actually bought me.
pooyagolchian.com
September 12, 2026 at 8:32 PM
Google now has a full-web Search API — but only approved commercial partners can use it. Public search data is becoming an increasingly gated resource. https://netcontentseo.net/article/google-has-a-full-web-search-api-but-only-approved-partners-can-access-it-755 #GoogleSearch #SearchAPI #SEO #AI
September 12, 2026 at 12:32 PM
I Tested 5 AI Engines On My Own Sites. None Agreed.
In June I wrote that my open-source LLM visibility checker tested Claude only and that multi-model support was "planned but not yet implemented." That's the kind of line that's easy to write and easy to forget. I didn't forget. I just needed a reason to finish it. The reason showed up when SearchApi launched endpoints for ChatGPT and Gemini, on top of the Perplexity and Bing Copilot endpoints they already had, and their growth engineer Sam Gale offered API credits to test them. Around the same time, Sam posted his own tool in SearchApi's Discord: `ai-visibility-tracker`, a dashboard that scores brand mentions across ChatGPT, Perplexity, Gemini, Copilot, and Google AI Mode. Everything except Claude. That's not a coincidence. His tool was missing the one engine mine already had. Mine was missing the four his already had. So instead of building a second comparison tool from scratch, I extended the one I'd already shipped. ## What changed `llm_visibility.py` used to do one thing: send a query to Claude Haiku, regex-match your domain against the response, print a score. Simple, and honest about its limits. Claude only knows what was in its training data, so anything published recently was invisible to it by design. Now it does five things. Claude still runs the same way: direct API call, training-data knowledge, same regex match. The other four go through a new client, `searchapi_client.py`, that hits SearchApi's `/api/v1/search` endpoint with `engine=chatgpt`, `engine=gemini`, `engine=perplexity`, or `engine=bing_copilot`. All four share one endpoint shape and return a `reference_links` array (title, link, source) that I check against your domain the same way I check Claude's response text. ChatGPT only returns cited sources if you pass `web_search=true`. Without it, you get an answer with no citations at all. Caught it in SearchApi's docs before I ran anything, so it's been in the client from the first version, but easy to miss if you're skimming past the optional parameters. One more gotcha, unrelated to SearchApi: my existing `serp_features.py` module already talked to an API called SerpApi, for classic Google SERP feature detection. SearchApi and SerpApi are two different companies with confusingly similar names. I kept the two clients in separate files with separate env vars (`SERPAPI_KEY` vs `SEARCHAPI_KEY`) on purpose, and I'd recommend anyone doing this kind of work do the same before they mix up a bill. The mix-up isn't hypothetical, either. When I asked Perplexity about open-source SEO agent tools during testing, it cited `github.com/serpapi/seo-research-agent`, SerpApi's own official project, built the same way as mine (LLM plus search API). Two similarly-named companies, two similarly-shaped tools, and an AI engine happily citing both without distinguishing them. ## What I found I ran it against two of my own domains. The queries came from real Google Search Console exports, not ones I picked to make a point. **dannwaneri.com** , 10 queries (mostly "hire freelance [library] developer" searches plus my own name): Engine | Score ---|--- Claude | 0/10 ChatGPT | 0/10 **Gemini** | **2/10 (20%)** Perplexity | 0/10 Copilot | 0/9 — 1 error Gemini was the only engine that cited me at all. It got "daniel nwaneri" right, correctly linking my homepage. It also cited me for "hire freelance scipy developer," except the page it pulled was `/hire-python-developer/`, not a scipy-specific page. Close, not exact. That gap is the difference between an engine understanding your content and one pattern-matching on adjacency. **naija-vpn.com** , 10 queries (real buyer-intent searches: Twitch payments, Fiverr payouts, dollar accounts for Nigerian freelancers): Engine | Score ---|--- Claude | 0/10 **ChatGPT** | **1/10 (10%)** Gemini | 0/10 Perplexity | 0/10 Copilot | 0/9 — 1 error Here it flipped. ChatGPT was the only one that cited me, correctly pulling `/twitch-payments-nigeria` for "how to receive money from twitch in nigeria." Gemini, the engine that carried dannwaneri.com, found nothing on this domain at all. Two domains. Two different engines doing the only citing. Zero overlap between them. Claude, in both cases, found nothing. That tracks: neither domain existed in a form Claude's training data would have caught. ## The finding If I'd only tested Claude, like the July version of this tool did, I'd have told you both domains were invisible to AI. If I'd only tested Gemini, I'd have said dannwaneri.com was fine and naija-vpn.com wasn't. Backwards, if you'd only checked ChatGPT. Wrong story either way. Each one only saw a fifth of the picture. The only way to know your actual AI visibility is to check all of them, because you can't predict which engine will happen to cite you this month. That's the whole argument for a tool like this existing as multi-engine from the start, and it's the same argument for using one API across five engines instead of scraping each separately. ## Two failure modes, for anyone building on this Copilot errored on both test runs: a `503` ("unable to generate an answer for this query") on one, a request timeout on the other. Different failures, same engine, two separate runs. If you're building on top of SearchApi's Copilot endpoint, plan for it to occasionally just not answer, and don't let one failed query kill the whole batch. Mine logs the error against that query and keeps going. ## Where to look * The code: github.com/dannwaneri/seo-agent, specifically `modules/searchapi_client.py` and `modules/llm_visibility.py` * Sam's tool, which covers the engine mine doesn't (Google AI Mode): SamJale/ai-visibility-tracker * The engines this runs against: ChatGPT, Gemini, Perplexity, Bing Copilot * SearchApi itself, who provided the credits this was tested with: searchapi.io *This piece was produced as part of SearchApi's Developer Ambassador program. They provided API credits; I built and tested the integration myself.
dev.to
August 19, 2026 at 10:55 AM
OpenSERP – Self-hosted SERP API for Google, Bing, Yandex, and more

⭐ Stars: 1,243
🔗 Forks: 142
⏩ Last commit: Jul 22, 2026
⌛ First commit: Jun 23, 2023

openalternative.co/openserp
OpenSERP: Open Source Alternative to SearchAPI, SerpAPI and Tavily
Query Google, Bing, Yandex, Baidu, DuckDuckGo, and Ecosia through one REST API. Self-host free under MIT, or use the managed cloud option.
openalternative.co
August 10, 2026 at 4:06 PM
FYI: Brave's $5 Search API wins AI answer test as Perplexity finishes last #AI #Brave #SearchAPI #Perplexity #Grok
Brave's $5 Search API wins AI answer test as Perplexity finishes last
Ask Brave posted 1169 Elo against Grok's 1157 in a test Brave ran and judged with Claude models. Calls cost $5 per 1,000. Who checks a vendor's own scorecard?
ppc.land
July 29, 2026 at 7:26 AM
FYI: Brave's $5 Search API wins AI answer test as Perplexity finishes last #AI #Brave #SearchAPI #Perplexity #Grok
Brave's $5 Search API wins AI answer test as Perplexity finishes last
Ask Brave posted 1169 Elo against Grok's 1157 in a test Brave ran and judged with Claude models. Calls cost $5 per 1,000. Who checks a vendor's own scorecard?
ppc.land
July 29, 2026 at 7:26 AM
ICYMI: Brave's $5 Search API wins AI answer test as Perplexity finishes last #BraveSearch #AI #SearchAPI #Perplexity #Grok
Brave's $5 Search API wins AI answer test as Perplexity finishes last
Ask Brave posted 1169 Elo against Grok's 1157 in a test Brave ran and judged with Claude models. Calls cost $5 per 1,000. Who checks a vendor's own scorecard?
ppc.land
July 27, 2026 at 7:26 AM
ICYMI: Brave's $5 Search API wins AI answer test as Perplexity finishes last #BraveSearch #AI #SearchAPI #Perplexity #Grok
Brave's $5 Search API wins AI answer test as Perplexity finishes last
Ask Brave posted 1169 Elo against Grok's 1157 in a test Brave ran and judged with Claude models. Calls cost $5 per 1,000. Who checks a vendor's own scorecard?
ppc.land
July 27, 2026 at 7:26 AM
Brave's $5 Search API wins AI answer test as Perplexity finishes last #Brave #AI #SearchAPI #ArtificialIntelligence #TechNews
Brave's $5 Search API wins AI answer test as Perplexity finishes last
Ask Brave posted 1169 Elo against Grok's 1157 in a test Brave ran and judged with Claude models. Calls cost $5 per 1,000. Who checks a vendor's own scorecard?
ppc.land
July 26, 2026 at 7:25 AM
Brave's $5 Search API wins AI answer test as Perplexity finishes last #Brave #AI #SearchAPI #ArtificialIntelligence #TechNews
Brave's $5 Search API wins AI answer test as Perplexity finishes last
Ask Brave posted 1169 Elo against Grok's 1157 in a test Brave ran and judged with Claude models. Calls cost $5 per 1,000. Who checks a vendor's own scorecard?
ppc.land
July 26, 2026 at 7:25 AM
Aten’s Joel Steidl explains a hub-and-spoke proxy model for cross-site Drupal search on Pantheon.

One Drupal hub owns the Solr core while client sites route Search API Solr traffic through authenticated HTTP.

https://bit.ly/4aO2njG
##Drupal #Pantheon #Solr #SearchAPI
Aten Explains Cross-Site Drupal Search With Pantheon Solr Proxy Model
Cross-site search becomes harder when each Drupal site has its own isolated Solr environment. Aten’s article shows how a hub-and-spoke proxy can work within Pantheon’s platform constraints.
bit.ly
June 25, 2026 at 5:14 PM
Tag1’s Jeremy Andrews explains Scolta AI search setup for Drupal.

It uses Search API and Pagefind for browser-based search indexing, without Solr or Elasticsearch.

https://bit.ly/4v2TCty
##Drupal #SearchAPI #AISearch
How Scolta AI Search Works With Drupal Search API and Pagefind
Drupal search can miss relevant content when visitors use terms that do not appear directly on a page. Jeremy Andrews’s Tag1 guide shows how Scolta addresses that problem by combining Search API, Pagefind, AI-assisted query expansion, site descriptio...
bit.ly
June 23, 2026 at 3:53 PM
Ditch API wrappers for OpenAI-compatible search backends by changing the `base_url` in the OpenAI SDK. No new auth flow or SDK needed 📝" #OpenAI #SearchAPI

https://dev.to/mv7/i-gave-the-openai-sdk-live-web-search-by-changing-one-line-1pd0
May 15, 2026 at 11:25 AM
Is this why SearchAPI exist???
May 6, 2026 at 2:59 PM
If you'd like to join this early preview of the Kagi API, please fill out this form. We'll reach out next week!

form.kagi.com/searchapi
April 30, 2026 at 10:03 PM
Switch Search API from database to Solr by editing the index and changing the server.

Click Index now. All your views and facets keep working.

Use database locally and Solr on production to avoid indexing test content.

#searchapi
April 8, 2026 at 11:01 PM
Switch Search API from database to Solr by editing the index and changing the server.

Click Index now. All your views and facets keep working.

Use database locally and Solr on production to avoid indexing test content.

#searchapi
April 8, 2026 at 11:00 PM
Switch facets from multi-select to checkboxes using Better Exposed Filters.

Set a soft limit to show only the top options.

Move the exposed form to a sidebar block for a cleaner search layout.

#drupal #searchapi
March 30, 2026 at 9:41 AM
Switch facets from multi-select to checkboxes using Better Exposed Filters.

Set a soft limit to show only the top options.

Move the exposed form to a sidebar block for a cleaner search layout.

#drupal #searchapi
March 30, 2026 at 9:41 AM
Stumbled on a free API that went from a sluggish web search to a top‑tier AI tool—think smarter crawling, precise content extraction, and LLM‑powered agents. Perfect for building next‑gen bots. Dive in to see why devs are buzzing! #WebAPI #AIagents #SearchAPI

🔗 aidailypost.com/news/free-ap...
March 27, 2026 at 12:41 PM
Looking for a Tavily alternative?

I wrote a head-to-head comparison:
• ContextWire: 105 engines, free MCP, research mode
• Tavily: 2-3 engines, credit-based pricing
• + Brave, Exa, Perplexity, SerpAPI

helloandy.net/tavily-alternative/

#SearchAPI #AI #DevTools
March 26, 2026 at 3:50 AM
Just shipped ContextWire — context-aware search API for AI agents.

• 105 engines, 22 profiles
• 94.3% SimpleQA accuracy, $0 LLM cost
• Free: 1,000 queries/month
• MCP server + BYOK support

https://contextwire.dev

#MCP #AI #SearchAPI #DeveloperTools
March 26, 2026 at 3:02 AM