Forbes API: List billionaires
Lists the richest people in rank order from Forbes Real-Time Billionaires, with net worth, daily change and profile details. Filter by country of citizenship or industry; wealth and changes are in billions of US dollars.
Unofficial. Not affiliated with or endorsed by Forbes.
Inputs
Values from the run on Oct 31, 2026, shown under Output.
- Country optional
country Country of citizenship to include, for example India. Leave blank for all countries.
(default)
- Industry optional
industry Industry to include, for example Technology. Leave blank for all industries.
(default)
- Max Results optional
max_results Maximum number of people to return, for example 25.
25 (default)
Whole number from 1 to 200.
Input as JSON
{}Output
{ "updated_at": "2026-09-29T02:25:02.187000+00:00", "billionaires": [ { "age": 55, "name": "Elon Musk", "rank": 1, "country": "United States", "industry": "Technology", "photo_url": "https://imageio.forbes.com/specials-images/imageserve/62d700cd6094d2c180f269b9/0x0.jpg?format=jpg&crop=959,959,x0,y0,safe&height=288&width=288&fit=bounds" , "profile_url": "https://www.forbes.com/profile/elon-musk/" , "source_of_wealth": "Tesla, SpaceX", "net_worth_billions_usd": 906.7, "todays_change_billions_usd": -22.2237 }, { "age": 62, "name": "Jeff Bezos", "rank": 2, "country": "United States", "industry": "Technology", "photo_url": "https://imageio.forbes.com/specials-images/imageserve/67531eb2b5f7c9e191f632d7/0x0.jpg?format=jpg&crop=711,713,x316,y125,safe&height=288&width=288&fit=bounds" , "profile_url": "https://www.forbes.com/profile/jeff-bezos/" , "source_of_wealth": "Amazon", "net_worth_billions_usd": 366.4, "todays_change_billions_usd": -3.1131 }, { "age": 53, "name": "Larry Page", "rank": 3, "country": "United States", "industry": "Technology", "photo_url": "https://imageio.forbes.com/specials-images/imageserve/5c76bcaaa7ea43100043c836/0x0.jpg?format=jpg&crop=1795,1795,x227,y22,safe&height=288&width=288&fit=bounds" , "profile_url": "https://www.forbes.com/profile/larry-page/" , "source_of_wealth": "Google", "net_worth_billions_usd": 281.1, "todays_change_billions_usd": -1.206 } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"forbes.com/list_billionaires","input":{}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "forbes.com/list_billionaires" , "input": {}})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "forbes.com/list_billionaires" , "input": {} }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run forbes.com/list_billionaires# with {}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "properties": { "country": { "type": "string", "default": "", "description": "Country of citizenship to include, for example India. Leave blank for all countries." }, "industry": { "type": "string", "default": "", "description": "Industry to include, for example Technology. Leave blank for all industries." }, "max_results": { "type": "integer", "default": 25, "maximum": 200, "minimum": 1, "description": "Maximum number of people to return, for example 25." } }}Output schema
{ "type": "object", "required": [ "updated_at", "billionaires" ], "properties": { "updated_at": { "type": "string", "format": "date-time", "description": "When the list was updated (ISO 8601 with UTC offset)." }, "billionaires": { "type": "array", "items": { "type": "object", "required": [ "rank", "name", "net_worth_billions_usd", "todays_change_billions_usd", "source_of_wealth", "industry", "country", "age", "photo_url", "profile_url" ], "properties": { "age": { "type": [ "integer", "null" ] }, "name": { "type": "string" }, "rank": { "type": "integer" }, "country": { "type": [ "string", "null" ] }, "industry": { "type": [ "string", "null" ] }, "photo_url": { "type": [ "string", "null" ] }, "profile_url": { "type": "string" }, "source_of_wealth": { "type": [ "string", "null" ] }, "net_worth_billions_usd": { "type": "number" }, "todays_change_billions_usd": { "type": [ "number", "null" ] } }, "additionalProperties": false } } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
forbes.com/list_billionaires- Returns
- update time; rank, name, net worth, today's change, source of wealth, industry, country, age, photo, profile URL
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method forbes.com/list_billionaires with the inputs above.
Ask your agent
- Who are the 10 richest people in India right now, and how much has each one's net worth moved today?
- Show me Forbes' real-time ranking of the top 50 billionaires in technology, with their ages and where their money comes from
- I need the current wealthiest Brazilians: names, net worth in billions, and profile links for the top 15
- Pull the live Forbes billionaires list for Germany, limited to the automotive industry
- Give me today's top 100 richest people in the world with their daily wealth change and country of citizenship
See more
All Forbes methodsLooks up a billionaire by name on the Forbes real-time billionaires list and returns their real-time net worth, today's change, rank and public profile details. Wealth figures change throughout the trading day.
forbes.com/get_person_net_worthLists companies in the Forbes Global 2000 in rank order, optionally for a given year, country of headquarters and industry. Financial figures are in billions of US dollars; up to 500 results.
forbes.com/list_global_2000Finds a Forbes company profile by name and returns its Forbes list rankings, company facts and headline financial figures (Forbes list years; market value from the matching Global 2000 list).
forbes.com/get_company_rankingsLists the Fortune 500 for a year. You can filter by industry or sector and by headquarters state. Each company comes with its public financial and company details.
fortune.com/list_fortune_500Gets a company's Fortune 500 or Fortune 1000 rank and headline figures for a list year. CEO, ticker and website come from the current company profile and may not reflect a historical year.
fortune.com/get_company_rankRanks public companies worldwide, or by country and industry, by market cap, revenue, earnings, employees or dividend yield. When both a country and an industry are set, the industry ranking order is kept and only companies from that country are shown.
companiesmarketcap.com/list_largest_companiesLists MSN Money's current leading stock gainers, losers, or most-active shares in a selected market, in MSN's order. Lists may contain fewer than 50 stocks and prices may be delayed.
msn.com/list_market_moversLists Yahoo Finance's top gainers, top losers, most active stocks, or regional trending tickers in Yahoo's order, with price, change, volume and market cap.
finance.yahoo.com/list_market_movers