Forbes Real-Time Billionaires Scraper
Pricing
from $1.00 / 1,000 billionaire profiles
Forbes Real-Time Billionaires Scraper
Scrape live net worth, rankings, daily wealth changes, financial assets, industries, and profiles from the Forbes Real-Time Billionaires list.
Pricing
from $1.00 / 1,000 billionaire profiles
Rating
0.0
(0)
Developer
Akash Kumar Naik
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Forbes Real-Time Billionaires Scraper is an Apify Actor that scrapes the live Forbes Real-Time Billionaires rankings into a structured JSON dataset. Each profile includes net worth, daily wealth change, source of wealth, industry, country, and Forbes profile URLs — with optional financial assets and bio enrichment. Built for finance research, wealth tracking, lead enrichment, and AI agents.
What Is Forbes Real-Time Billionaires Scraper?
Forbes Real-Time Billionaires Scraper returns the live Forbes Real-Time Billionaires list (3,400+ profiles) as clean JSON rows, fetched server-side from the public Forbes API with retries — no browser required. Each row includes rank, name, net worth in billions USD, formatted net worth, daily dollar and percent change, source, industry, country, state, city, age, birth date, gender, self-made flag, philanthropy score, profile and image URLs, and scraped timestamp.
If you need the current net worth and ranking of the world's richest billionaires, run with maxItems: 10 and the default rank sort — you get rank, netWorth, dailyChangeFormatted, source, country, and profileUrl in one row per billionaire.
Key Features
- Live list — the current Forbes Real-Time Billionaires rankings, up to ~3,400 profiles (
maxItems: 0) - Rich fields per profile — rank, net worth (formatted, billions, raw), daily change (amount, percent, formatted, status), source, industry, country, state, city, age, birth date, gender, self-made status, philanthropy score
- Financial assets enrichment — company, ticker, exchange, shares, and price per holding (
includeFinancialAssets) - Bios and abouts — background facts per billionaire (
includeBiosAndAbouts) - Wealth history — included when Forbes returns it (
includeWealthHistory) - Filters — by country, industry, gender, and self-made status
- Sorts — rank, net worth, daily gainers/losers, name, or age
- Predictable billing — pay-per-event: one billed event per delivered profile, with user spending limits respected automatically
Supported Data
| Category | Fields |
|---|---|
| Identity | rank, name, uri, profileUrl, imageUrl, thumbnailUrl |
| Wealth | netWorth, netWorthFormatted, netWorthRaw, netWorthPrev |
| Movement | dailyChangeAmount, dailyChangeBillions, dailyChangePercent, dailyChangeFormatted, dailyChangeStatus |
| Profile | source, industry, industries, country, state, city, age, birthDate, gender, selfMade, selfMadeRank, philanthropyScore |
| Enrichment | financialAssets (company, ticker, exchange, shares, price), bios, abouts, wealthHistory |
| Metadata | scrapedAt |
A run summary is saved to the default key-value store under SUMMARY: totalScraped, totalAvailableOnForbes, totalWealthBillionsUSD, topBillionaire, scrapedAt.
Use Cases
- Finance and wealth research — track net worth movements and top gainers/losers
- News and content — richest people by country, industry, age, or gender
- Lead enrichment and KYC — country, industry, source of wealth, profile URL
- AI agents and MCP — pay-per-event pricing makes each delivered profile a predictable billed unit
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 100 | Max profiles to return. 0 returns all matches (~3,400+) |
country | string | "" | Filter by country of citizenship. Case-insensitive |
industry | string | "" | Filter by industry. Case-insensitive, matches primary and list |
gender | string | ALL | ALL, M, or F |
selfMadeOnly | boolean | false | Only self-made billionaires |
sortBy | string | rank_asc | rank_asc, rank_desc, netWorth_desc, netWorth_asc, dailyChange_desc, dailyChange_asc, name_asc, age_asc, age_desc |
includeFinancialAssets | boolean | true | Include stock holdings breakdown |
includeBiosAndAbouts | boolean | true | Include bios and facts |
includeWealthHistory | boolean | false | Include wealth history when Forbes returns it |
proxyConfiguration | object | auto | Apify Proxy settings. Direct connection works; proxy optional |
Example input — top 10 US technology billionaires:
{"maxItems": 10,"country": "United States","industry": "Technology","sortBy": "rank_asc","includeFinancialAssets": true,"includeBiosAndAbouts": true}
Sample Output
{"rank": 1,"name": "Elon Musk","uri": "elon-musk","profileUrl": "https://www.forbes.com/profile/elon-musk/","netWorth": 929.4,"netWorthFormatted": "$929.40 B","dailyChangeAmount": 0,"dailyChangePercent": 0,"dailyChangeFormatted": "$0.00 (0.00%)","dailyChangeStatus": "unchanged","source": "Tesla, SpaceX","industry": "Technology","country": "United States","age": 55,"gender": "M","selfMade": true,"scrapedAt": "2026-09-13T17:58:26.803Z"}
How to Use the Forbes Real-Time Billionaires Scraper
- Open the Actor page on Apify Store and click Start Actor.
- Set
maxItems(100 by default; 0 for the full ~3,400+ list). - Optionally filter by
country,industry,gender, orselfMadeOnly, and choose asortByorder. - Keep
includeFinancialAssets/includeBiosAndAboutsenabled if you want enriched profiles. - Run the Actor and read the dataset — one JSON row per billionaire, plus the
SUMMARYrun stats in the key-value store.
Connect via API
cURL:
curl -X POST "https://api.apify.com/v2/acts/akash9078/forbes-real-time-billionaires-scraper/runs" \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"maxItems":10,"country":"United States","industry":"Technology","sortBy":"rank_asc"}'
Python:
import requestsresponse = requests.post("https://api.apify.com/v2/acts/akash9078/forbes-real-time-billionaires-scraper/runs",headers={"Authorization": "Bearer YOUR_API_TOKEN"},json={"maxItems": 10, "country": "United States", "industry": "Technology", "sortBy": "rank_asc"},)print(response.json())
Node.js with the Apify Client:
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('akash9078/forbes-real-time-billionaires-scraper').call({maxItems: 10,country: 'United States',industry: 'Technology',sortBy: 'rank_asc',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Forbes Real-Time Billionaires Scraper Pricing
Pay-per-event pricing with two custom events:
| Event | Price | Description |
|---|---|---|
| Billionaire profile | $0.001 | Charged once per profile delivered to the dataset (rank, net worth, daily change, source, industry, country, profile URL) |
| Enriched profile (assets + bio) | $0.0005 | Charged in addition when includeFinancialAssets or includeBiosAndAbouts is enabled |
The Actor respects user spending limits: it stops when the charge limit is reached, so users are never billed past their max. Keep apify-actor-start enabled to cover startup compute.
Why Use This Instead of Scraping Forbes Manually?
| Capability | Forbes Real-Time Billionaires Scraper | Manual tracking |
|---|---|---|
| Coverage | ~3,400+ profiles per run | Page-by-page |
| Normalization | Net worth in raw, billions, and formatted fields | Manual conversion |
| Enrichment | Financial assets + bios in the same row | Separate research |
| Filters & sorts | Country, industry, gender, self-made; 9 sort orders | Manual spreadsheet work |
| Billing | $0.001 per delivered profile, capped by your limit | Untracked effort |
Limitations
- Data is live from Forbes —
scrapedAtmarks extraction time and daily change fields reflect Forbes intraday movement - Wealth history is only included when Forbes returns it (
includeWealthHistory) - Filters that match nothing return an empty dataset with a
SUMMARYoftotalScraped: 0; no profile events are charged - Direct connection works by default; proxy is optional
FAQ
What data source is used?
The public Forbes Real-Time Billionaires JSON API, fetched server-side with retries. No browser required.
How fresh is the data?
scrapedAt marks extraction time; daily change fields reflect Forbes intraday movement.
How many results can I get?
Up to the full list (~3,400). Set maxItems: 0 for all.
Does it handle invalid filters?
Yes. Filters that match nothing return an empty dataset and a SUMMARY with totalScraped: 0; no profile events are charged.
What does each billed event map to?
One billionaire-profile event equals one dataset row you can see. One enriched-profile event equals one row delivered with assets/bio included.
Can I get daily gainers and losers?
Yes — sort with dailyChange_desc or dailyChange_asc to rank profiles by intraday wealth change.
Related Actors
If you need more market and financial data from Apify, check out my other Apify Actors:
Built and maintained by akash9078 on the Apify platform.