Website Traffic Database — $5/1K · Visits, Ranks & Keywords
Pricing
from $5.00 / 1,000 website records
Website Traffic Database — $5/1K · Visits, Ranks & Keywords
Look up indexed website traffic and ranking records or discover sites by available source metrics. Bulk export: JSON, CSV, Excel and API. PPE: $5/1K website records; usage extra.
Pricing
from $5.00 / 1,000 website records
Rating
0.0
(0)
Developer
Apivault Labs
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
3
Monthly active users
16 days ago
Last modified
Categories
Security
Limited permissionsShare
Website Traffic Database — Visits, Rankings & Discovery
Find tracked websites that match a traffic range, niche, visitor country, channel mix, engagement or stored keyword sample. Look up known domains or discover category peers with comparable traffic.
The results are stored traffic estimates, not live measurements or the website owner's analytics. Check each row's latestMonth, dataDate and dataAgeDays before using it. A record checked recently can still contain an older metric month. Available categories, keywords and domains vary; no complete-web or fixed unique coverage count is guaranteed.
Start in three steps
- Choose a workflow. Leave the traffic workflow selected for discovery.
- Start with five websites and the Outreach output.
- Read the Dataset and
SUMMARY. Check the period, coverage and completion status before increasing the limit.
Small discovery input:
{"workflow": "traffic","minVisits": 1000,"maxResults": 5,"outputPreset": "outreach"}
Omitted maxResults now defaults to five for Console, API and MCP. Omitted outputPreset defaults to Outreach. Supply full explicitly if your integration needs nested keywords, countries or the monthly series.
Choose the workflow
| Workflow | Selection | What it means |
|---|---|---|
traffic | Visits range plus optional filters | Latest tracked monthly visits, not necessarily the current month |
globalRank | topGlobalRank | Stored ranks 1–N; ascending rank; refine filters ignored |
domains | domains | Only tracked domains; refine filters ignored |
similarSites | similarTo | Same stored category, 25%–400% of seed monthly visits; seed excluded |
auto | Existing input fields | Domains first, then similar seed, then top rank, then traffic |
maxResults, sort, output and supported offset still apply to domain/peer discovery. Rank mode forces ascending global rank. Similar sites are category/traffic peers, not proven business competitors.
Copyable examples
Stored worldwide ranks — up to five rows:
{"workflow":"globalRank","topGlobalRank":5,"maxResults":5,"outputPreset":"compact"}
This selects ranks 1–5 if present in the stored data. It does not prove today's complete worldwide top five. Ties, missing ranks and source failures can change the row count.
Look up three tracked domains:
{"workflow":"domains","domains":["https://www.google.com/","youtube.com","facebook.com"],"maxResults":3,"outputPreset":"full"}
URLs normalize to hostnames, including removal of www; duplicates are removed. Credentials, ports, IP addresses and local hosts are rejected. Untracked domains produce no invented row. An empty result says nothing about the site's real traffic.
Finance shortlist with US as the top visitor country:
{"workflow":"traffic","category":"finance","country":"US","minVisits":100000,"maxResults":5,"outputPreset":"outreach"}
Country is the stored leading visitor market, not the company's address.
Growing sites with search and AI referral traffic:
{"workflow":"traffic","minVisits":100000,"onlyGrowing":true,"minSearchShare":10,"hasAiTraffic":true,"maxResults":5,"outputPreset":"full"}
Growth compares the earliest and latest tracked month. It is not necessarily a one-month change. Unknown or zero starting visits do not qualify. AI share and aiVisits are distinct stored metrics; do not calculate one from the other without a compatible period.
Find category peers:
{"workflow":"similarSites","similarTo":"bing.com","maxResults":3,"outputPreset":"compact"}
This requires the seed's stored category and positive monthly visits. Missing seed metadata is explained in ERRORS.
Restrict by record check date:
{"workflow":"traffic","checkedWithinDays":30,"maxResults":5,"outputPreset":"compact"}
Older records and future check dates are excluded. A valid empty result is possible. This does not refresh the underlying traffic estimate.
keyword matches a literal substring in the available top-keyword names; it is not an exhaustive ranking index or live SERP query. Combine it with category or traffic constraints. % and _ are treated as text, not wildcard commands.
Sorting and continuation
For limits up to 50,000, the Actor merges accessible source candidates in global order, with domain as a stable tie-breaker and unknown sort values last. Filtering, including positive growth, happens before source limits. Duplicates are removed before billing.
When SUMMARY.nextInput is present, copy that object into your next run. It advances from the number of rows actually delivered, including when a charge limit stops a run. Do not infer an offset from the number requested.
offset is capped at 5,000; offset plus maxResults must stay within 50,000. Data can change between runs; no snapshot is retained. Continuation is suppressed after source failures or invalid source rows. A returned next input is a way to continue, not a promise that the next page contains rows.
For limits above 50,000, bulk export streams in segment order. It is sorted within each segment and is not globally ranked. SUMMARY.globalOrder is false and sortScope is within_each_segment. The ceiling is 1,000,000 delivered rows, subject to available data, time and charge limits. Bulk mode does not support offset continuation. A small run does not verify a million-row export; use a deliberate budget for large pulls.
Results and evidence
| Field | Meaning |
|---|---|
domain | Normalized tracked hostname |
latestMonthVisits, latestMonth | Stored visits and their month |
totalVisits, monthlyVisits | Stored tracked-period total and series, where available |
monthlyGrowthPercent, growthDefinition | Earliest-to-latest tracked-month change |
globalRank, categoryRank, countryRank | Stored ranks; unknown remains null |
category, country | Stored category and top visitor country |
bounceRate, pagesPerVisit, avgTimeOnSite | Estimated engagement; time in seconds |
trafficSources | Stored percentage shares, including AI where available |
aiVisits | Stored AI referral visit estimate; not derived from channel share |
topKeywords, topCountries | Available samples/breakdowns in Full output |
dataDate, dataAgeDays, dataDateStatus | Record check date, age and date validity |
dataSource, isLiveMeasurement | Stored estimates; live measurement is false |
Missing numeric values remain null; genuine zero remains zero. Unknown dates have no fabricated age; future dates are flagged. Full output preserves the source's nested series and samples; use JSON for those fields. Dataset exports support CSV and Excel; flatten nested fields for spreadsheet analysis.
Compact retains core metrics and evidence. Outreach adds engagement/channel mix. Full adds stored monthly history, top countries and top keywords.
Check completion
Every run writes SUMMARY and ERRORS; successful collection also writes CONTINUATION. Diagnostic records are separate from billed website rows.
SUCCEEDED: useful rows delivered without detected source/quality/budget failures; a result limit can still truncate the query.NO_RESULTS: accessible queries returned no useful matches. It does not establish zero real traffic or complete-web absence.PARTIAL: useful data may remain, but a source failure, skipped invalid row or charge limit makes the run incomplete.FAILED/INVALID_INPUT: collection or validation failed; inspect diagnostics before retrying.
Inspect sourceCoverage, coverageComplete, queryExhausted, chargeLimitReached, delivered and nextInput. Source failures are sanitized and never represented as healthy empty segments. Coverage means the configured sources were queried; it does not prove coverage of every website. Bulk runs stopped at a limit can leave segments unqueried.
MCP and AI agents
Use this tool to discover traffic-qualified tracked websites or retrieve their stored metrics. It is unsuitable for a claim about today's live traffic.
Select this Actor in API → MCP, or connect an authenticated client to:
https://mcp.apify.com/?tools=apivault_labs/website-traffic-database
Direct tool: apivault_labs--website-traffic-database. Keep the Apify token in secure client configuration. No external traffic-service key is required from the user; Apify authentication and run charges still apply.
Read tools/list for the current wrapper. Send a copyable input above as the direct tool arguments; the wrapper can additionally accept waitSecs: 45. That wait is not the run timeout. If the run is still active, poll the returned run ID with get-actor-run; do not launch a duplicate.
Once terminal, read get-dataset-items using the actual returned dataset ID, a small limit and fields such as domain,latestMonthVisits,latestMonth,dataDate,dataAgeDays. Read SUMMARY and ERRORS with get-key-value-store-record using the actual returned store ID. Missing storage IDs are an error to report, not a reason to use another run's data.
Inspect status, coverage, period and missing values before answering. Use SUMMARY.nextInput for authorized continuation. Runtime/memory/charge controls belong in Console or a run client that actually exposes them; they are not arbitrary Actor input fields.
Agent request: “Find five finance websites with at least 100,000 stored monthly visits and US as their top visitor country. Return domains, metric month and record age; explain incomplete source coverage or older data.”
Pricing
$0.005 per delivered website ($5 per 1,000), on all current plans. There is no Actor start event. Apify compute, storage and other platform usage are additionally paid by the user. Check current Pricing before execution.
Only useful rows accepted for delivery are billed as result events. Source errors, missing domains and diagnostic records are not billed as website results. A zero-row run can still incur platform usage. Set a small maxResults and a run charge cap; large limits do not imply permission to spend more.
FAQ
Why is a familiar site missing? It may not be tracked, may lack required metrics, may not match your filters, or may be in a failed source segment. Read SUMMARY and ERRORS.
Does running it update the website's traffic? No. generatedAt is the run time; dataDate is the stored record check date; latestMonth identifies the stored metric period.
Are all competitors listed? No. Similar-site mode is a category/traffic heuristic over available stored data.
Does a global-rank query guarantee current worldwide rankings? No. It selects stored ranks from accessible data and reports coverage.
Can I use this without logging into another traffic service? Yes. The Actor handles its data access; you still need Apify access and authentication for API/MCP use.
Traffic research workflows for sales, partnerships and market analysis
Use the website traffic database to create a research shortlist or enrich a domain list with stored audience estimates. It is most useful when your workflow needs comparable traffic context without connecting each website's private analytics account. The metric month and available coverage belong beside every number you copy into a report.
| Research goal | Start with | Keep in the handoff |
|---|---|---|
| Qualify possible partners | Traffic range and engagement filters | Domain, estimate month, visits and data age |
| Review an existing account list | Domains workflow | Which domains returned data and which were absent |
| Find category peers | Similar Sites workflow | Seed, category and the heuristic comparison scope |
| Explore channel dependence | Traffic workflow plus a channel-share filter | Stored share and observation period |
| Prepare a spreadsheet for review | Outreach output, five rows first | Missing values, source coverage and completion status |
Similar traffic and category do not establish that two companies sell the same products or compete for the same customers. Use the shortlist to decide which websites to inspect, then add your own commercial assessment.
Enrich a small known-domain list
This request retrieves available tracked records. It does not crawl these websites or refresh their traffic. The original URLs normalize to hostnames, and an unknown domain is omitted rather than assigned zero visits.
{"workflow": "domains","domains": ["google.com","youtube.com"],"maxResults": 2,"outputPreset": "outreach"}
Find a moderate-traffic audience with a readable output
Choose a realistic range for the kind of account you serve. Without a category or geography restriction this is a broad database sample. Refine after inspecting the first few records rather than treating the initial five domains as a representative market survey.
{"workflow": "traffic","minVisits": 10000,"maxVisits": 1000000,"maxResults": 5,"outputPreset": "outreach"}
Investigate search-led websites
Channel shares are percentages of the source's estimated traffic. A high search share can guide research; it is not a keyword ranking, proof of SEO quality or a measurement of advertising return.
{"workflow": "traffic","minVisits": 10000,"trafficSource": "search","minSourceShare": 40,"maxResults": 5,"outputPreset": "full"}
Review engagement with a bounded traffic sample
Engagement metrics can have missing observations or differing source periods. The conditions below select stored records matching the requested criteria. They do not validate the site's conversion rate or sales funnel.
{"workflow": "traffic","minVisits": 10000,"maxBounce": 60,"minPagesPerVisit": 2,"maxResults": 5,"outputPreset": "outreach"}
Read the three different dates in a traffic report
The run time says when you requested the export. dataDate says when the
stored record was checked. latestMonth identifies the metric's traffic
period. A fresh export can therefore contain an older monthly estimate.
Keep all three concepts separate when comparing campaigns or refreshing CRM
accounts. checkedWithinDays limits record-check recency; it does not require
that the traffic metric belongs to the current month.
Use Full output and JSON when your analysis needs the monthly series, top keywords or country breakdown. CSV is convenient for domain-level routing; it does not automatically turn nested history into one row per month. Choose your own flattening rules and preserve the original dataset for traceability.
Cost a traffic enrichment job before scaling
The active configuration checked on 20 October 2026 is $0.005 per delivered website record on every plan, with no start event. Five delivered rows have $0.025 in result-event fees; 100 rows have $0.50. Apify platform usage is additional. These are event calculations, not measured total-run quotes.
There is no extra result fee for selecting Full output, but larger nested
records can increase processing/storage usage. An empty lookup creates no
website result event and can still consume platform resources. Use both
maxResults and the run spending limit to bound the first export.
Recover a download and continue a healthy query
Save the completed run and dataset IDs. A failed download can be recovered
by reading that existing dataset instead of starting another paid export.
When continuing collection, use the current run's SUMMARY.nextInput, not
an offset calculated from the number requested. The available sources and
their data can change between runs, so keep a destination-side domain key.
Traffic lookup and discovery are different from the separate Website Leads product. This Actor returns traffic records, not company emails or phone enrichment. If your workflow combines the two, join on a normalized domain and keep each product's observation dates and charges separate.
More questions about traffic estimates
Can this replace a website owner's analytics account?
No. It supplies stored estimates for research, not first-party visitor logs, revenue, conversions, identifiable visitors or private campaign analytics.
Is the top visitor country the company's registered country?
No. It describes an audience market in the stored data. Use an appropriate business-data source if company location is part of your qualification rule.
Can I use a stored keyword sample as a complete SEO ranking report?
No. Keyword matching searches the available sample. Absence from that sample does not mean a website has no search visibility for the term.
Does rerunning the same input show a genuine traffic change?
Only compare compatible metric periods and definitions. A changed export can reflect a data refresh, coverage change or different matching records. This Actor does not keep an automatic cross-run monitoring baseline.
n8n and developer integrations
Use this Actor in your automation or application with the existing community integrations below. An Apify account and API token are required; Actor and platform charges follow the current pricing.
- n8n community node: n8n-nodes-apivault-website-traffic-database. Install package name
n8n-nodes-apivault-website-traffic-databasein a self-hosted n8n instance that permits community packages. - n8n source and usage: GitHub.
- Python client and examples: GitHub.
- n8n source and usage: GitHub.
These are community packages. Publication on npm does not establish n8n verification or availability in n8n Cloud. Review the linked package README for supported inputs and setup.