Data study · Downloads of the tools that read websites for AI

Downloads of Python Packages for AI Web Search APIs Grew 26.8x in Two Years, 7.4 Times Faster Than PyPI Overall

KGWritten by Kriszta GrenyoPublished October 20264 min read

Downloads of eight search API packages used by AI agents rose from 732,140 in the Q3 2024 sample days to 19,645,174 in Q3 2026. All of PyPI grew 3.6x in the same period.

Analysis of 61,744,747 PyPI downloads of 8 search API packages across 399 sampled days, Jan 2022 to Sep 2026 · PyPI public download logs via BigQuery, October 2026

Key findings

  1. 1

    Search API package downloads grew 26.8x in two years, from 732,140 to 19,645,174 in the Q3 sample days, while PyPI overall grew 3.6x.

  2. 2

    Year over year the group grew 5.9x (3,341,584 in Q3 2025).

  3. 3

    Community-built DuckDuckGo wrappers held the largest combined share in Q3 2026 at 39.1%, followed by Tavily at 29.1% and Exa at 23.0%.

  4. 4

    46.4% of Q3 2026 downloads were flagged as CI, up from 20.3% in Q3 2024.

  5. 5

    64.2% of Q3 2026 downloads used the uv installer, up from 7.7% two years earlier.

  6. 6

    The group was tiny in 2022: 16,380 downloads in the Q3 2022 sample days.

Summary

Picture a customer who asks an AI chatbot for an emergency plumber nearby. The chatbot does not open a browser. It sends a query to a search API, gets back a short list of links and snippets, then reads a few of those pages before it answers.

Search APIs built for AI agents, plus wrappers around existing search engines, are distributed as Python packages so developers can plug them into their apps. Each install is logged by the Python Package Index, which gives a rough view of how quickly developers are adding search to their agents.

In the 21 sampled days of Q3 2026, eight of these packages were downloaded 19,645,174 times. That is 26.8 times the same days of 2024, against 3.6x growth for PyPI as a whole.

What we measured

We queried the public PyPI download log in Google BigQuery (bigquery-public-data.pypi.file_downloads), which records one row for every file downloaded from the Python Package Index. To keep the query affordable we sampled the first seven days of every month from January 2022 through September 2026, 399 days in total, and summed downloads by month, package, country, CI flag, installer and weekday versus weekend into one working table. A quarter in this study therefore means 21 sampled days (days 1 to 7 of each of its three months), not a full quarter. We removed downloads made by mirroring and proxy tools (bandersnatch, Nexus, Artifactory, devpi), which copy packages in bulk rather than install them. To control for the growth of PyPI itself we also pulled total daily download counts for the whole index from the table's partition metadata for the same sampled days.

The group covers eight packages that give code access to web search results: tavily-python, exa-py, ddgs, duckduckgo-search, google-search-results, serpapi, linkup-sdk, brave-search. ddgs and duckduckgo-search are community-maintained wrappers, not products of the search engine they query; google-search-results and serpapi are both client libraries for SerpApi. We report shares by provider family.

Search API downloads went from a niche to millions per week

26.8xgrowth in two years (732,140 to 19,645,174 sampled downloads)

Each point is the total for the 21 sampled days in that quarter.

Search API package downloads per quarter (21 sampled days each)
05,500,00011,000,00016,500,00022,000,000Q1 2023Q3 2023Q1 2024Q3 2024Q1 2025Q3 2025Q1 2026Q3 2026

Downloads

QuarterDownloads
Q1 202386,590
Q2 2023446,819
Q3 2023245,204
Q4 2023308,560
Q1 2024405,494
Q2 2024539,203
Q3 2024732,140
Q4 2024960,936
Q1 20251,910,007
Q2 20252,267,229
Q3 20253,341,584
Q4 20254,887,936
Q1 20267,990,797
Q2 202617,912,905
Q3 202619,645,174

Source: aisearchoptimization.net analysis of 61,744,747 PyPI downloads of 8 search API packages across 399 sampled days, Jan 2022 to Sep 2026 · PyPI public download logs via BigQuery, October 2026

The group was small until 2023 and has grown every quarter since Q3 2023. The single largest sample week was Aug 2026 with 7,043,755 downloads.

Free wrappers and AI-first APIs split the downloads

39.1%of Q3 2026 downloads went to community DuckDuckGo wrappers

Shares below are download counts only. They say nothing about the quality of any provider's results.

Download share by provider family
Provider familyQ3 2024 downloadsQ3 2026 downloadsQ3 2026 share (%)
Tavily (tavily-python)82,3155,715,11629.1
Exa (exa-py)27,9244,514,83323
DuckDuckGo community wrappers (ddgs, duckduckgo-search)284,4937,678,05139.1
SerpApi (google-search-results, serpapi)335,9281,535,8587.8
Linkup (linkup-sdk)0169,3060.9
Brave Search wrapper (brave-search)1,48032,0100.2

Source: aisearchoptimization.net analysis of 61,744,747 PyPI downloads of 8 search API packages across 399 sampled days, Jan 2022 to Sep 2026 · PyPI public download logs via BigQuery, October 2026

Free wrappers and AI-first search APIs now split the market. Tavily and Exa together took 52.1% of downloads, up from 15.1% two years earlier.

Nearly half of search API downloads now come from CI

46.4%of Q3 2026 downloads were CI-flagged (9,123,676 of 19,645,174)

CI downloads happen when software is tested or rebuilt automatically, which often means the package is part of a product that ships.

CI-flagged share and uv installer share
CI share (%)uv installer share (%)
Q3 2024
20.3
7.7
Q3 2025
30.3
36
Q3 2026
46.4
64.2

% of downloads

QuarterCI share (%)uv installer share (%)
Q3 202420.37.7
Q3 202530.336
Q3 202646.464.2

Source: aisearchoptimization.net analysis of 61,744,747 PyPI downloads of 8 search API packages across 399 sampled days, Jan 2022 to Sep 2026 · PyPI public download logs via BigQuery, October 2026

The non-CI share was still 53.6%, so most downloads are not flagged as test runs. By IP location, United States led with 77.1% of Q3 2026 downloads across 223 country codes, which mostly tracks where cloud servers run.

What this means

When an AI assistant uses a search API, your page has to win twice. It must appear in the handful of results the API returns, and then the snippet and page text must be clear enough for the model to quote. Pages with a direct answer near the top, a descriptive title and a specific meta description tend to give these APIs better material to pass along. Winning both steps is what AI brand visibility looks like inside these tools.

You cannot see these searches in your analytics, but you can check what AI assistants say about you. Ask for a free AI visibility audit to see which questions surface your business today, then use the results to decide where LLM optimization should start.

Limits

A download is not a user. One developer, one Docker build or one CI job can download the same package many times, and a single busy pipeline can move a package's numbers sharply from month to month.

Figures cover the first seven days of each month only (21 days per quarter), so they are sample totals, not full-month or full-quarter totals. Growth rates compare like-for-like sample periods.

PyPI as a whole grew from 12.1 billion downloads in the Q3 2022 sample days to 115.0 billion in the Q3 2026 sample days (9.5x), so part of every package's growth is the index growing. We report share of all PyPI downloads where it matters.

PyPI-wide downloads in the September 2026 sample week were 38.1% lower than in the August 2026 sample week (28.7 billion vs 46.4 billion), so September figures for individual packages should be read with that drop in mind.

The CI flag is only populated in this dataset from March 2024, and it only catches environments that announce themselves as CI. Automated downloads that do not set a CI variable are counted as non-CI.

Country codes come from the downloading IP address. Cloud servers sit mostly in the United States, so country splits describe where machines run, not where developers live.

Package downloads measure developer adoption, not the number of searches run through each API.

Search APIs can also be called without these Python packages (for example over plain HTTP or from other languages), so these counts are a partial view.

Embed this research

Add the charts from this study to your page. The embed links back here.

<iframe src="https://aisearchoptimization.net/embed/data-studies/ai-search-api-package-downloads" title="AI Search API Downloads Grew 7.4x Faster Than PyPI" width="100%" height="720" style="border:0" loading="lazy"></iframe>

Cite this study

APA

Grenyo, K. (2026). AI Search API Downloads Grew 7.4x Faster Than PyPI. AI Search Optimization. https://aisearchoptimization.net/resources/data-studies/ai-search-api-package-downloads

Plain link

AI Search API Downloads Grew 7.4x Faster Than PyPI - AI Search Optimization - https://aisearchoptimization.net/resources/data-studies/ai-search-api-package-downloads

Download the data (CSV)

Frequently asked questions

How many times were AI search API packages downloaded?

Eight packages were downloaded 19,645,174 times in the 21 sampled days of Q3 2026 (days 1 to 7 of July, August and September). That is 26.8x the same days of 2024.

Which search API package is downloaded most?

Community DuckDuckGo wrappers had the largest combined share at 39.1%. Tavily (29.1%) and Exa (23.0%) were next. These are download shares only.

Do AI agents use Google or Bing directly?

Some do, through providers such as SerpApi, whose two packages had 1,535,858 downloads in Q3 2026. Many agents use AI-first search APIs or free wrappers instead.

Why does this matter for a small business website?

Agents pick from a short list of search results and read only a few pages. Clear page titles, specific descriptions and direct answers raise the odds your page is picked and quoted correctly.

See where AI search leaves you out

Run the free AI visibility audit. If you want the fixes done for you, the plan is a flat $299/month.