Outbid Leaderboard Scraper
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
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_sourceparameter 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}
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string[] | [] | Match project names, descriptions, or destination URLs |
maxRank | integer | 50 | Scan from rank 1 through this rank |
minBidUsd | number | 0 | Minimum accepted bid in USD |
maxBidUsd | number | 0 | Maximum accepted bid; 0 disables the ceiling |
minClicks | integer | 0 | Minimum recorded click count |
sortBy | string | rank | rank, bid, clicks, or cost-per-click |
maxItems | integer | 50 | Maximum records saved to the dataset |
proxyConfiguration | object | direct | Optional Apify Proxy settings |
failOnEmpty | boolean | false | Fail 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
- Open the Actor input page.
- Choose how deep into the leaderboard to scan with Maximum leaderboard rank.
- Add optional keyword, bid, and click filters.
- Select the output sort order.
- Run the Actor and open the Leaderboard listings or Performance view output.
- Export the dataset as JSON, CSV, Excel, XML, or RSS, or connect it to an integration.
Python
from apify_client import ApifyClientclient = 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.