Outbid Leaderboard Scraper avatar

Outbid Leaderboard Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Outbid Leaderboard Scraper

Outbid Leaderboard Scraper

Scrape Outbid leaderboard rankings, bids, clicks, project descriptions, claim prices, and cost-per-click metrics for market and advertising research.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

LIAICHI MUSTAPHA

LIAICHI MUSTAPHA

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Outbid Leaderboard Scraper logo

Turn a fast-moving pay-to-rank leaderboard into structured market and advertising data.

Extract ranked projects from outbid.lol with their bid amounts, clicks, descriptions, destination URLs, listing times, and claim prices. The Actor also calculates cost per click so you can compare visibility and advertising efficiency without manually copying the leaderboard.

Features

  • Extracts rank, project name, description, destination URL, bid, clicks, and listing time
  • Calculates the observed cost per click for every listing with clicks
  • Captures the price required to claim each visible rank
  • Removes Outbid's utm_source parameter while preserving the original tracked URL separately
  • Scans up to 1,000 ranks using Outbid's server-rendered pagination
  • Filters by keywords, rank range, bid range, and minimum clicks
  • Sorts results by rank, bid, clicks, or lowest cost per click
  • Stores online users, visitors since launch, top bid, extraction counts, and warnings in run statistics
  • Uses lightweight HTTP requests instead of a browser for faster, lower-cost runs

Use Cases

  • Advertising research: compare bid amounts against recorded clicks and estimate placement efficiency
  • Competitive intelligence: monitor which products hold the highest positions and how the leaderboard changes
  • Product discovery: build a structured directory of products receiving attention on Outbid
  • Market analysis: analyze bid distribution, category language, landing-page domains, and leaderboard concentration
  • Lead generation: discover actively promoted startups, agencies, tools, and independent creators
  • Monitoring: schedule snapshots and compare ranks, bids, or clicks in your own database

Input

The Store-ready prefill scans the first 25 ranks and saves at most 25 records, keeping automated tests fast.

{
"keywords": ["AI", "SEO"],
"maxRank": 100,
"minBidUsd": 10,
"maxBidUsd": 0,
"minClicks": 25,
"sortBy": "cost-per-click",
"maxItems": 100
}
FieldTypeDefaultDescription
keywordsstring[][]Match project names, descriptions, or destination URLs
maxRankinteger50Scan from rank 1 through this rank
minBidUsdnumber0Minimum accepted bid in USD
maxBidUsdnumber0Maximum accepted bid; 0 disables the ceiling
minClicksinteger0Minimum recorded click count
sortBystringrankrank, bid, clicks, or cost-per-click
maxItemsinteger50Maximum records saved to the dataset
proxyConfigurationobjectdirectOptional Apify Proxy settings
failOnEmptybooleanfalseFail the run when no listing matches

Output

Each dataset item follows a stable normalized structure:

{
"rank": 1,
"project_name": "Example AI",
"description": "Automate useful work with AI.",
"identity_type": "website",
"destination_url": "https://example.com/",
"tracked_url": "https://example.com/?utm_source=outbid",
"image_url": "https://example.com/logo.png",
"bid_usd": 14013,
"claim_price_usd": 14018,
"clicks": 781,
"cost_per_click_usd": 17.9424,
"listed_at": "2026-08-21T19:52:11.016Z",
"listed_ago": "28 minutes ago",
"leaderboard_page": 1,
"source": "outbid.lol",
"scraped_at": "2026-08-21T20:00:00.000Z"
}

The default dataset includes two views:

  • Leaderboard overview: rank, project, bid, clicks, description, listing time, and website
  • Advertising performance: bid, clicks, observed cost per click, and rank claim price

cost_per_click_usd is calculated as bid_usd / clicks. It is null when the listing has no recorded clicks. This is an observed ratio, not a guarantee that every click was generated after the current bid.

How to Use

  1. Open the Actor input page.
  2. Choose how deep into the leaderboard to scan with Maximum leaderboard rank.
  3. Add optional keyword, bid, and click filters.
  4. Select the output sort order.
  5. Run the Actor and open the Leaderboard listings or Performance view output.
  6. Export the dataset as JSON, CSV, Excel, XML, or RSS, or connect it to an integration.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("YOUR_USERNAME/outbid-leaderboard-scraper").call(run_input={
"maxRank": 100,
"minClicks": 50,
"sortBy": "cost-per-click",
"maxItems": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["rank"], item["project_name"], item["cost_per_click_usd"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('YOUR_USERNAME/outbid-leaderboard-scraper').call({
maxRank: 100,
minClicks: 50,
sortBy: 'cost-per-click',
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Integrations

Use Apify integrations to send leaderboard snapshots to Google Sheets, Slack, webhooks, Make, Zapier, n8n, Airtable, or a data warehouse. For rank-change alerts, schedule the Actor and compare rank, bid_usd, and clicks using destination_url as the stable project key.

Pricing

The Actor is configured for pay-per-result billing at $5 per 1,000 saved listings. Input filters are applied before records are saved, so you pay only for matching dataset items. The pricing shown in Apify Console is authoritative.

Limitations

  • Outbid is a rapidly evolving website, so available fields and pagination can change.
  • Click counts are figures published by Outbid; this Actor does not independently verify traffic quality.
  • Cost per click is a simple observed ratio based on the current bid and click count, not an attribution model.
  • Project categories are not currently published as structured fields by the source.
  • The Actor reads public leaderboard pages only. It does not place bids, open tracked destination links, or interact with checkout.

FAQ

Does this Actor place bids or make payments?

No. It only reads public leaderboard pages. It never submits forms, opens checkout, or sends payment information.

Can I scrape more than the first 50 listings?

Yes. Increase maxRank. Outbid currently exposes 50 ranked listings per page, and the Actor handles pagination automatically.

How can I monitor rank changes?

Schedule recurring runs and compare snapshots using destination_url as the project key. Store previous datasets externally if you need a long-term history.

Why is cost per click sometimes null?

The source reports zero clicks for that listing. Dividing by zero would be misleading, so the Actor returns null.

Why can the calculated cost per click differ from an advertiser's actual acquisition cost?

The field divides the published bid by published clicks. It does not account for bid changes, click timing, conversions, refunds, or traffic quality.

Is this Actor affiliated with outbid.lol?

No. This is an independent data-extraction tool for public information.

Responsible Use

Use the Actor in accordance with applicable laws and the source website's terms. Keep run frequency reasonable, respect the public site, and do not use extracted project data for spam, harassment, or deceptive outreach.