Domain Intelligence — Traffic, Tech Stack, Backlinks & Age avatar

Domain Intelligence — Traffic, Tech Stack, Backlinks & Age

Pricing

from $28.00 / 1,000 domains

Go to Apify Store
Domain Intelligence — Traffic, Tech Stack, Backlinks & Age

Domain Intelligence — Traffic, Tech Stack, Backlinks & Age

One row per domain: estimated organic traffic, tech stack, backlinks, domain rank, registrar and domain age. Paste domains or URLs, get a flat table that merges four tools.

Pricing

from $28.00 / 1,000 domains

Rating

0.0

(0)

Developer

Aitor Sanchez-Mansilla

Aitor Sanchez-Mansilla

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

8 hours ago

Last modified

Categories

Share

Paste a list of domains or URLs and get one flat row per domain that answers the questions you would otherwise need four tools for:

  • How much traffic does it get? Estimated monthly organic and paid Google traffic, plus how many keywords it ranks and bids on, for the country you choose.
  • How strong is it? Domain rank (0–1000), referring domains and total backlinks.
  • What is it built with? Technologies grouped by category (CMS, ecommerce, analytics, CDN, frameworks…), plus the site title, description, public emails, phone numbers and social profiles.
  • How old is it? Registrar, registration date, expiry date and domain age in years.

No setup and no API keys. Paste domains, press Start, download CSV / Excel / JSON.

Who it is for

  • Lead generation and sales: qualify a list of prospect websites by size and stack before outreach ("Shopify stores with over 5,000 visits a month").
  • SEO and marketing agencies: size a prospect or a competitor set in one table, instead of switching between a traffic checker, a backlink tool and a tech profiler.
  • M&A, domain investors and marketplaces: sanity-check traffic, authority and age before buying a site or a domain.
  • Data teams: enrich a CRM or any list of company websites with firmographic web data.

Input

FieldWhat it does
Domains or URLsOne per line. https://www.figma.com/pricing, figma.com and WWW.FIGMA.COM all become figma.com. Duplicates are removed.
Traffic countryMarket for the traffic estimate: US (default), UK, Canada, Australia, Germany, France, Spain, Italy, Netherlands, Brazil, Mexico, India, Japan.
Include tech stack and contactsOn by default. Turn it off for leaner runs when you only need traffic, backlinks and age.
{ "domains": ["notion.com", "https://www.figma.com/pricing", "basecamp.com"], "country": "us", "includeTechnologies": true }

Output

One row per unique domain, in your input order. Real example (figma.com, checked 2026-09-26):

FieldExampleMeaning
domainfigma.comNormalised domain
inputUrlhttps://www.figma.com/pricingWhat you pasted
title / descriptionFigma: The collaborative canvas for design, code, and AIFrom the homepage
country / languageWW / enSite's country (WW = worldwide) and language
estimatedMonthlyOrganicTraffic12787064Estimated monthly visits from Google organic results in trafficCountry
organicKeywordsCount183333Keywords the domain ranks for
estimatedMonthlyPaidTraffic15Estimated monthly visits from Google Ads
paidKeywordsCount2Keywords the domain bids on
trafficCountryUSMarket of the traffic numbers
domainRank608Authority score, 0–1000
referringDomains103048Domains linking to it
referringMainDomains91765Distinct root domains linking to it
backlinks13906218Total backlinks
technologies["Amazon CloudFront", "Netlify", "Amazon Web Services", "Next.js", "HTTP/3", "React", "Sanity"]Unique technology names
technologiesByCategory{"cdn": ["Amazon CloudFront", "Netlify"], "cms": ["Sanity"], "javascript_frameworks": ["Next.js", "React"], …}Same, grouped
emails / phones[] / []Public contacts found on the site
socialProfiles["https://twitter.com/figma", "https://www.linkedin.com/company/figma", …]Linked social accounts
registrarAmazon Registrar, Inc.Registrar of record
registeredAt / expiresAt1999-04-10T04:00:00.000Z / 2027-04-10T04:00:00.000ZRegistration and expiry dates
domainAgeYears27.5Years since registration
checkedAt2026-09-26T11:28:59.618ZWhen the row was built
errornullSee below

error is null for a normal row, or a short code:

  • INVALID_DOMAIN: the entry is not a domain (e.g. not a domain). The row keeps your input so you can find it.
  • NOT_REGISTERED: the domain does not exist (it is not registered).
  • PARTIAL_DATA:technologies / PARTIAL_DATA:registration: that part of the lookup failed after retries, so those fields are empty. Everything else in the row is filled.

A small real shop looks like this: cervemur.es has a domain rank of 537, 112 referring domains, technologies: ["Cloudflare", "HTTP/3", "Shopify"], country ES, and near-zero US traffic, as you would expect for a Spanish store measured in the US market.

Pricing

$0.03 per domain ($30 per 1,000; slightly less on higher Apify plans), whether or not you include the tech stack, plus $0.10 per run to start it. You pay for rows delivered, and each row counts as one result. Set Max total charge on the run and the Actor stops before it goes over: it checks the remaining budget before fetching data, so you are never charged past your limit. RUN_SUMMARY in the run's key-value store tells you how many domains were delivered and whether the limit stopped the run.

Real-time API and AI agents

The Actor also runs in Standby mode, as an HTTP API that answers in seconds:

  • GET /domain?domain=figma.com&country=us&technologies=true returns one row.
  • POST /domains with {"domains": ["figma.com", "notion.com"], "country": "us", "includeTechnologies": true} returns up to 100 rows.

For AI agents, use Apify's MCP integration to run this Actor with batch input, then read the run's dataset for the full results.

Every row returned costs the same $0.03. Invalid requests return 400 with an error code and cost nothing. If your Max total charge is used up, you get 402 with CHARGE_LIMIT_REACHED.

FAQ

How are the traffic numbers estimated? Are they exact? They are estimates, not analytics data. They are estimated from the keywords a site ranks for on Google: for each keyword, the search volume is combined with the expected click-through rate of the site's position. Paid traffic works the same way for ads. This is the same kind of model that Similarweb, Semrush and Ahrefs use for their traffic estimates. The estimate covers Google search traffic in the chosen country, not direct, social or referral visits. Use it to compare sites and spot orders of magnitude, not as a replacement for the site's own analytics.

Why is domain age empty for some domains? Registration data is publicly available for all generic domains (.com, .net, .org, .app…) and many country domains (.uk, .fr, .nl, .ca, .au, .br, .in, .ai…). Several country domains, including .es, .de, .it, .io, .co, .so, .mx and .jp, do not make it publicly available, so registrar, registeredAt, expiresAt and domainAgeYears stay empty for them. That is a gap in the public records, not an error.

Why are the tech fields empty for some sites? Technologies are detected on the site's homepage. Brand-new, parked, redirecting or blocked sites may not have a technology profile. When that happens the lists are empty ([]) and the traffic and backlink numbers are still there. A domain that only redirects elsewhere (e.g. notion.so → notion.com) usually has no profile of its own, so check the domain users actually land on.

Can I check subdomains? Yes. blog.example.com is kept as a subdomain for traffic, backlinks and technologies. Domain age is taken from the registered domain (example.com). Only www. is stripped.

How many domains can I check at once? As many as you like. Domains are processed in batches of 1,000, so large lists run quickly. Standby requests accept up to 100 domains.