TechCrunch API: List funding news
Lists recent TechCrunch articles announcing startup funding, with the amount, round, investors and company details stated in each article.
Unofficial. Not affiliated with or endorsed by TechCrunch.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Keyword optional
keyword Industry or word to match in the article, for example fintech. Leave blank for all industries.
AI
Default
.- Max Results optional
max_results Maximum number of announcements to return, for example 20.
5
Whole number from 1 to 50. Default
20.- Time Window optional
time_window How far back to look, for example past_month.
past_week
One of
past_week,past_month,past_3_months. Defaultpast_month.
Input as JSON
{ "keyword": "AI", "max_results": 5, "time_window": "past_week"}Output
{ "fundings": [ { "round": null, "currency": "USD", "investors": [], "article_link": "https://techcrunch.com/2026/10/22/nirva-raises-33m-for-a-pendant-that-only-listens-to-you/" , "company_name": "Nirva", "amount_raised": 33000000, "published_date": "2026-10-22", "article_headline": "Nirva raises $33M for a pendant that only listens to you", "amount_as_written": "$33 million", "company_description": "Nirva is a startup described in the article." }, { "round": null, "currency": "USD", "investors": [ "Chinese battery maker CATL", "Tencent" ], "article_link": "https://techcrunch.com/2026/10/22/deepseek-reportedly-raises-15b-days-after-us-restrictions/" , "company_name": "DeepSeek", "amount_raised": 15000000000, "published_date": "2026-10-22", "article_headline": "DeepSeek reportedly raises $15B days after US restrictions", "amount_as_written": "$15 billion", "company_description": "DeepSeek is a startup described in the article." }, { "round": null, "currency": "USD", "investors": [ "Sequoia", "8VC", "In-Q-Tel" ], "article_link": "https://techcrunch.com/2026/10/22/ben-lamm-raises-200m-for-warhound-to-engineer-war-dogs-and-arm-them-with-anduril-gear/" , "company_name": "Warhound", "amount_raised": 200000000, "published_date": "2026-10-22", "article_headline": "Warhound raises $200M to engineer war dogs and arm them with Anduril gear", "amount_as_written": "$200 million", "company_description": "Warhound is a startup described in the article." } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"techcrunch.com/list_funding_news","input":{"keyword":"AI","max_results":5,"time_window":"past_week"}}' # 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": "techcrunch.com/list_funding_news" , "input": { "keyword": "AI", "max_results": 5, "time_window": "past_week" }})# 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": "techcrunch.com/list_funding_news" , "input": { "keyword": "AI", "max_results": 5, "time_window": "past_week" } }), 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 techcrunch.com/list_funding_news# with {"keyword":"AI","max_results":5,"time_window":"past_week"}"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": { "keyword": { "type": "string", "default": "", "description": "Industry or word to match in the article, for example fintech. Leave blank for all industries." }, "max_results": { "type": "integer", "default": 20, "maximum": 50, "minimum": 1, "description": "Maximum number of announcements to return, for example 20." }, "time_window": { "enum": [ "past_week", "past_month", "past_3_months" ], "type": "string", "default": "past_month", "description": "How far back to look, for example past_month." } }}Output schema
{ "type": "object", "required": [ "fundings" ], "properties": { "fundings": { "type": "array", "items": { "type": "object", "properties": { "round": { "type": [ "string", "null" ] }, "currency": { "type": "string" }, "investors": { "type": "array", "items": { "type": "string" } }, "article_link": { "type": "string" }, "company_name": { "type": "string" }, "amount_raised": { "type": "number" }, "published_date": { "type": "string" }, "article_headline": { "type": "string" }, "amount_as_written": { "type": "string" }, "company_description": { "type": "string" } } } } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
techcrunch.com/list_funding_news- Returns
- company, amount, currency, round, investors, description, headline, date, link
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 techcrunch.com/list_funding_news with the inputs above.
Ask your agent
- Show me the latest startup funding rounds announced in the past week, with amounts and investors.
- Find fintech startups that raised Series A money in the last month on TechCrunch, up to 15 results.
- What AI companies closed seed rounds over the past 3 months? List the investors and round sizes.
- Pull up 30 recent funding announcements for climate tech startups from the past month.
- Which healthcare startups secured new capital in the last three months, and who led each round?
See more
All TechCrunch methodsSearches TechCrunch articles by keyword, with an optional publication date range and newest or most relevant order.
techcrunch.com/search_newsReads a public TechCrunch article by link or headline and returns its text, authors, dates, section, tags and image. Live blogs return their latest public updates.
techcrunch.com/read_articleLists the latest TechCrunch story headlines in a section, in page order. Skips video, podcast and event promotion cards.
techcrunch.com/list_headlinesLists CNBC article headlines in the order they appear on a public news section page, with summary, time, authors and image.
cnbc.com/list_headlinesLooks up a company by name or ticker on Yahoo Finance and returns its latest news headlines, with article summaries when the article page provides one.
finance.yahoo.com/get_company_newsSearches CNBC-published articles by keyword, with optional publication date range, sort order and pagination. Excludes videos, wire stories and press releases.
cnbc.com/search_newsSearches the Y Combinator company directory by keyword, industry, batch, location, hiring and status, returning companies in directory order.
ycombinator.com/search_companiesFinds recent Google News articles about a company, person or topic for a country and language, in Google News order, optionally within a time window, with each article's publisher link resolved.
news.google.com/search_news