Semrush Trending Websites Scraper avatar

Semrush Trending Websites Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Semrush Trending Websites Scraper

Semrush Trending Websites Scraper

Find trending websites with estimated visits, device shares, and growth rates. Batch country markets to compare domains gaining traffic.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Collect websites ranked in Semrush trending lists with estimated visits, device splits, and traffic growth. Search multiple country markets in one run and compare domains.

What data can you extract?

FieldTypeDescription
domainStringWebsite hostname included in the Semrush trending list.
total_trafficIntegerEstimated visits for the listed domain in the selected market.
desktop_percentNumberShare of visits attributed to desktop devices, as a percentage.
desktop_trafficIntegerEstimated desktop visits for the domain.
mobile_percentNumberShare of visits attributed to mobile devices, as a percentage.
mobile_trafficIntegerEstimated mobile visits for the domain.
momNumberMonth-over-month percentage change in estimated traffic.
yoyNumberYear-over-year percentage change in estimated traffic.
top_sourceStringLeading traffic source reported for the website.
input_countryStringCountry code used to select the Semrush trending market.
scraped_atStringUTC date and time when this record was collected.

Use cases

  • SEO teams can identify websites gaining traffic in selected markets.
  • Market researchers can monitor domain leaders across countries.
  • Competitive analysts can compare estimated growth and device mix.

How to use

  1. Add one ISO country code to countries for each market.
  2. Optionally set category to narrow the industry list.
  3. Use maxResults to cap saved website rows across all markets.
{
"countries": [
{
"country": "us"
}
],
"maxResults": 20
}

Input

FieldTypeRequiredDescription
countriesArray<object>YesSemrush country codes to retrieve trending websites for.
countries[].countrystringYes per entryCountry sent to the source search.
countries[].categorystringNoCategory sent to the source search.
categorystringNoCategory sent to the source search.
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"domain": "canvas.com",
"total_traffic": 28500000,
"desktop_percent": 61.5,
"desktop_traffic": 17527500,
"mobile_percent": 38.5,
"mobile_traffic": 10972500,
"mom": 8.4,
"yoy": 24.7,
"top_source": "direct",
"input_country": "us",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~semrush-trending-websites-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

Use a two-letter country code supported by Semrush, such as us, gb, or de.