ClickBank Marketplace Scraper | Gravity, Sales, Refund Rate avatar

ClickBank Marketplace Scraper | Gravity, Sales, Refund Rate

Pricing

from $3.88 / 1,000 offer-items

Go to Apify Store
ClickBank Marketplace Scraper | Gravity, Sales, Refund Rate

ClickBank Marketplace Scraper | Gravity, Sales, Refund Rate

Scrape the ClickBank affiliate marketplace by keyword or category. Returns gravity, initial/average sale $, average rebill $, refund rate, EPC stats, and more per offer. No login required. Pay per result.

Pricing

from $3.88 / 1,000 offer-items

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

For affiliate marketers, media buyers, and AI agents evaluating ClickBank offers at scale — without clicking through the marketplace UI one offer at a time.

No login required. No ClickBank account, no API key. Pay per result (Pay Per Event).

Scrape the ClickBank affiliate marketplace by keyword or category and get every offer's real marketplace stats — gravity, initial/average sale $, average rebill $, refund rate, EPC, conversion rate — in one structured dataset. Pay per result.


What data you get

One record per offer:

  • offer_title, vendor, offer_url, offer_description, category, sub_category
  • gravity, bi_gravity — ClickBank's affiliate-activity popularity scores
  • is_recurring — whether the offer has a rebill/subscription component
  • initial_sale_usd, avg_sale_usd — real $ earned per sale (average across affiliates)
  • avg_rebill_usd — average $ per rebill (0.0 for non-recurring offers — a real value, not missing data)
  • refund_rate — the marketplace's return/refund rate for the offer (return_rate_source tells you the measurement window, e.g. "90 Day Return Rate")
  • initial_epc, average_epc, future_epc, net_epc, conversion_rate — affiliate performance stats
  • seller_volume, rank, score, activate_date
  • languages — which locales the offer is live in (en/de/es/fr/it/pt)
  • has_upsell, has_dollar_trial, mobile_enabled, direct_tracking, cpa_visible
  • affiliate_tools_url, affiliate_support_email, image_url
  • hoplink — your personalized ClickBank tracking link, built automatically if you supply your own affiliate nickname (optional — see Input below)

Every record includes parse_confidence (0.0–1.0) and warnings.


Why this beats a metadata-only marketplace scrape

Most marketplace scrapers only surface what's trivially visible in the page's title/description text. This actor reads ClickBank's own marketplace stats endpoint directly, so it returns the numbers that actually decide whether an offer is worth promoting:

StatWhat it tells you
initial_sale_usd / avg_sale_usdReal $ per sale — not a guess from price × commission %
avg_rebill_usdReal recurring $ per rebill cycle
refund_rateHow often buyers refund — a high-gravity offer with a bad refund rate is a trap

These are genuine public marketplace stats (rendered on the ClickBank marketplace page for every logged-in and logged-out visitor) — not vendor-gated, not scraped from a paywalled page.


How to use

Search by keyword, ranked by gravity (default)

{
"keyword": "weight loss",
"maxResults": 50
}

Browse a whole category, ranked by average earnings per sale

{
"category": "Health & Fitness",
"sortBy": "averageEarningsPerSale",
"maxResults": 100
}

Narrow to a sub-category

{
"category": "Health & Fitness",
"subCategory": "Dietary Supplements",
"sortBy": "gravity",
"maxResults": 50
}
{
"keyword": "keto diet",
"affiliateNickname": "yourAffiliateNick",
"maxResults": 20
}

Input parameters

FieldTypeDefaultDescription
keywordstring""Free-text search across offer titles/descriptions
categorystring""Marketplace category filter, e.g. "Health & Fitness"
subCategorystring""Sub-category filter (used together with category)
sortBystringgravityrelevance, gravity, biGravity, averageEarningsPerSale, averageEPC, initialEarningsPerSale, futureEarnings, netEPC, conversionRate
sortDescendingbooleantrueHighest values first
maxResultsinteger50Total offers to return
affiliateNicknamestring(none)Optional — your ClickBank affiliate nickname, used only to build personalized hoplink values. The actor works fully without it.
proxyConfigurationobjectRESIDENTIALApify proxy — always used, works out of the box

At least one of keyword or category should be set, otherwise the marketplace's default (unfiltered, relevance-ranked) result set is returned.


Output schema

See "What data you get" above for the full field list. Full field reference in .actor/dataset_schema.json.


Pricing example

Pay per result (PPE). Charged once per offer record pushed.

FetchRecords
Keyword search, top 50 offers50
Category browse, 100 offers100
Deep research pull, 500 offers across a category500

FAQ

Does it need a ClickBank account or login? No. The marketplace search this actor reads is publicly available — the same data any anonymous visitor to the ClickBank marketplace page sees.

What's a hoplink and why is it optional? A hoplink is ClickBank's affiliate tracking URL format (hop.clickbank.net/?affiliate=...&vendor=...). If you supply your own ClickBank affiliate nickname via the affiliateNickname input, every record's hoplink field is built as your personalized tracking link. If you don't, hoplink is simply null — everything else in the record is unaffected.

Why is avg_rebill_usd sometimes 0? 0.0 is the real, correct value for offers that don't have a recurring/rebill component (is_recurring: false). It's not missing data.

Can I sort by refund rate? Not directly (ClickBank's marketplace API doesn't expose refund rate as a sort field), but every record includes refund_rate so you can filter/sort the dataset yourself after the run.

Not affiliated with ClickBank or Keynetics Inc. This actor reads ClickBank's own public marketplace endpoint. Use responsibly.