---
title: How to Build a List of Websites by Traffic Volume (Bulk Site Discovery)
url: https://share.jotbird.com/electric-serene-ravens
updated_at: 2026-08-07T14:22:31.01641+00:00
---

# How to Build a List of Websites by Traffic Volume (Bulk Site Discovery)

Most traffic-intelligence tools work the same way: you type in a domain, they hand back the numbers. One site in, one report out. That's perfect when you already know which site you care about. It's useless when the thing you're trying to find *is* the list of sites.

"Give me every website in the health niche doing 10K–50K visits a month in the US." "Show me the top 1,000 sites in the world by traffic." "Which sites rank for *crypto wallet*?" None of those start with a domain — they start with criteria. That's the gap our [Websites by Traffic Volume](https://apify.com/apivault_labs/website-traffic-database) actor fills. This post walks through how to use it as a discovery engine, not a checker.

## The core idea: numbers → domains, not domain → numbers

Traditional tools go **domain → metrics**. This one runs in reverse: **criteria → domains**. You set the filters — a traffic range, a category, a country, a keyword they rank for, a growth threshold — and get back every website that matches, in bulk, from a database of 40 million+ sites.

| | Traditional tool | This actor |
|---|---|---|
| Direction | one domain → its metrics | criteria → list of domains |
| Best for | analyzing a site you know | discovering sites you don't |
| Bulk output | limited / expensive | up to 1,000,000 rows per run |
| Reverse keyword lookup | rare / pricey | built in |
| Price | $100–500+/mo subscription | $5 per 1,000 results, no subscription |

It isn't a live per-URL scraper — it's a searchable database of pre-collected traffic estimates. That's exactly what makes cheap bulk lookups (criteria → list of sites) possible in the first place. Treat the numbers as directional estimates (every record carries a `dataDate` so you know how fresh each one is), the same way you'd treat any traffic-intelligence source.

## Three ways to use it

**1. Filter the database (the main mode).** Pick one way to select sites, then stack optional filters on top:

- By **traffic volume** — a min/max monthly-visits range, e.g. sites doing 10K–50K/month.
- By **top global rank** — enter `1000` and get exactly the sites ranked 1–1000 worldwide, ordered from rank 1.
- Then narrow with **category** (health, finance, games, e-commerce…), **country** (#1 visitor country), **traffic channel** + minimum share (search, direct, social, referral, email, paid ads, AI/LLM), **engagement** (max bounce, min pages/visit, min time on site), **growth** (only rising sites, or a minimum month-over-month %), or a **keyword** they rank for.

**2. Look up specific domains.** Already have a list? Pass the domains and get their full traffic profile back (for domains tracked in the dataset).

**3. Find competitors.** Give one domain, get its rivals — other sites in the same category with comparable traffic. Instant look-alike prospecting.

## What you get for every site

Each matching website comes back as a structured record:

- **Traffic:** `latestMonthVisits`, `totalVisits`, a month-by-month `monthlyVisits` history, and `monthlyGrowthPercent`.
- **Rank:** `globalRank`, `category` + `categoryRank`, `country` + `countryRank`.
- **Engagement:** `bounceRate`, `pagesPerVisit`, `avgTimeOnSite`.
- **Channels:** `trafficSources` (share by search, direct, social, referral, mail, ads, AI) plus `aiVisits` for LLM-referred traffic.
- **Intent & audience:** `topKeywords` with volume, `topCountries` with share.
- **Freshness:** `dataDate`.

Export the whole thing as JSON, CSV, or Excel — up to a million rows per run, streamed for the big pulls.

## Real queries

Mid-traffic health sites in the US for a lead list:

```json
{ "minVisits": 10000, "maxVisits": 50000, "category": "health", "country": "US", "maxResults": 2000 }
```

The world's top 1,000 sites — just one field:

```json
{ "topGlobalRank": 1000 }
```

Every site ranking for a keyword (reverse keyword lookup):

```json
{ "keyword": "crypto wallet", "maxResults": 500 }
```

Fast-growing sites to catch a trend early:

```json
{ "minGrowthPercent": 50, "minVisits": 100000, "sortBy": "visits" }
```

Sticky, social-driven sites:

```json
{ "trafficSource": "social", "minSourceShare": 40, "maxBounce": 35, "minPagesPerVisit": 4 }
```

Competitors of one domain:

```json
{ "similarTo": "stripe.com", "maxResults": 50 }
```

## Who this is for

- **Lead generation** — build lists of sites in your niche at a target traffic level, ready for outreach.
- **Media buying & partnerships** — shortlist sites for ads, sponsorships, or guest posts by real audience size.
- **Competitor and market research** — map an industry by traffic and category instead of guessing.
- **SEO & keyword research** — find every site ranking for a term, or the most search-dependent sites in a space.
- **Trend spotting** — surface fast-growing sites before they peak.

## A note on the data

The traffic figures, keywords, and channel shares are third-party estimates, not the site owners' own analytics — directional, like any traffic-intelligence tool. Use them to discover and rank at scale, then verify the individual sites that matter with a per-domain tool. Category and country are known for a subset of sites, so combining fewer filters returns broader lists.

## Bottom line

If your question starts with a domain, a normal traffic checker is fine. If it starts with "which websites…", you need discovery. [Websites by Traffic Volume](https://apify.com/apivault_labs/website-traffic-database) turns a set of criteria into a clean, deduplicated list of matching sites — with visits, rank, engagement, channels, and keywords — in bulk, for $5 per 1,000 results and no subscription. Find the sites here, then deep-dive the winners wherever you like.

---
*What filter combination would make your prospecting easier? Tell me and I'll see about adding it.*
