SEO Domain Intelligence Pro avatar

SEO Domain Intelligence Pro

Pricing

from $199.00 / 30-day access pass

Go to Apify Store
SEO Domain Intelligence Pro

SEO Domain Intelligence Pro

Analyze domains with SEO data including organic traffic, rankings, Authority Score, backlinks, referring domains, top keywords, competitors, and estimated traffic value. Bulk domain analysis with structured results ready for research, reporting, and automation.

Pricing

from $199.00 / 30-day access pass

Rating

0.0

(0)

Developer

Oskar Maciej Stegienka

Oskar Maciej Stegienka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

3 days ago

Last modified

Categories

Share

Semrush Pro Analyzer

Analyze one or more domains with SEMrush data and return a structured dataset containing rank, organic traffic, estimated traffic cost, Authority Score, backlinks, referring domains/IPs, top organic keywords, and organic competitors.

Input

  • domains — domains to analyze.
  • keyword_limit — number of top organic keywords to return per domain.
  • competitor_limit — number of organic competitors to return per domain.

Secrets

Set these in Code → Environment variables and mark them as secrets:

  • SEMRUSH_API_KEY — required SEMrush API key.
  • BILLING_STATE_SECRET — strongly recommended stable random secret used only to sign 30-day access-pass state.

If BILLING_STATE_SECRET is missing, the Actor falls back to SEMRUSH_API_KEY for signing so the code works immediately. Before public launch, set a dedicated BILLING_STATE_SECRET; changing the signing secret invalidates existing pass signatures.

Monetization: 30-day access pass

The Actor uses Apify Pay per event with this custom event:

  • Event name: monthly-event
  • Store title: 30-day access pass
  • Price: $199
  • Access period: 30 days from a successful charge

Behavior:

  1. On a customer's first run, the Actor charges monthly-event once.
  2. The successful charge activates access for 30 days for that Apify user.
  3. Runs during those 30 days do not charge monthly-event again.
  4. The first run after expiry charges the event again and starts a new 30-day period.
  5. If a customer's max total charge for the run is lower than the $199 event price, the Actor stops before performing SEMrush work.

This emulates a 30-day pass, not a true calendar-time recurring subscription. Apify PPE only charges when the Actor runs, so an expired customer who does not start another run is not charged automatically.

The access state is stored in a named key-value store that persists across runs. The record is HMAC-signed with the owner-only secret so a customer cannot simply edit paid_until to extend access. A short cross-run lease is also used to reduce accidental duplicate charges from near-simultaneous runs.

Platform usage

The project is configured for standard Actor runs (usesStandbyMode: false). Keep Pay per event + usage disabled in Apify monetization if you want the customer-facing price to remain the event price without separate platform-usage charges.

Local billing test

Apify supports local PPE testing without real billing. Run the Actor with ACTOR_TEST_PAY_PER_EVENT=true; charge calls are logged locally instead of charging a customer.