The Verge API: Search news
Searches The Verge articles by keyword, with optional date filters, sorting and pagination. Only the first 100 matches from The Verge search are used.
Unofficial. Not affiliated with or endorsed by The Verge.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Page optional
page Page of the filtered and sorted results, for example 2.
1 (default)
Whole number 1 or more.
- Sort optional
sort Order results by publication date or search relevance, for example newest.
newest (default)
One of
newest,most_relevant.- Query, required
query Words to search in The Verge articles, for example Tesla.
Tesla
- To Date optional
to_date Latest publication date to include (YYYY-MM-DD), for example 2026-09-29.
Not set
- From Date optional
from_date Earliest publication date to include (YYYY-MM-DD), for example 2026-01-01.
Not set
- Max Results optional
max_results Number of articles per page, for example 20.
20 (default)
Whole number from 1 to 50.
Input as JSON
{ "query": "Tesla"}Output
{ "articles": [ { "link": "https://www.theverge.com/ai-artificial-intelligence/1016879/spacex-tesla-cursed-katamari" , "authors": "Elizabeth Lopatto", "section": "AI", "summary": "Yes, of course there are pay package incentives in play for Musk. But that’s not all.", "headline": "Sure, let’s smoosh SpaceX and Tesla together, who cares", "published_at": "2026-10-22T19:45:00+00:00" }, { "link": "https://www.theverge.com/transportation/1016928/tesla-fsd-pedestrian-fatal-accident-california" , "authors": "Stevie Bonifield", "section": "Transportation", "summary": "Police report dashcam footage confirmed attempts to brake and steer around the man before he was hit by the right front of the vehicle.", "headline": "Tesla driver using Full Self-Driving struck and killed a man crossing I-80", "published_at": "2026-10-22T18:07:02+00:00" }, { "link": "https://www.theverge.com/transportation/1016055/elon-musk-tesla-5-million-cars-2030-reality-check" , "authors": "Andrew J. Hawkins", "section": "Transportation", "summary": "Can Tesla sell 5 million cars by 2030?", "headline": "Elon Musk says Tesla will sell 5 million cars by 2030 — math says otherwise", "published_at": "2026-10-22T17:42:52+00:00" } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"theverge.com/search_news","input":{"query":"Tesla"}}' # 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": "theverge.com/search_news" , "input": { "query": "Tesla" }})# 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": "theverge.com/search_news" , "input": { "query": "Tesla" } }), 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 theverge.com/search_news# with {"query":"Tesla"}"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", "required": [ "query" ], "properties": { "page": { "type": "integer", "default": 1, "minimum": 1, "description": "Page of the filtered and sorted results, for example 2." }, "sort": { "enum": [ "newest", "most_relevant" ], "type": "string", "default": "newest", "description": "Order results by publication date or search relevance, for example newest." }, "query": { "type": "string", "minLength": 1, "description": "Words to search in The Verge articles, for example Tesla." }, "to_date": { "type": "string", "description": "Latest publication date to include (YYYY-MM-DD), for example 2026-09-29." }, "from_date": { "type": "string", "description": "Earliest publication date to include (YYYY-MM-DD), for example 2026-01-01." }, "max_results": { "type": "integer", "default": 20, "maximum": 50, "minimum": 1, "description": "Number of articles per page, for example 20." } }}Output schema
{ "type": "object", "required": [ "articles" ], "properties": { "articles": { "type": "array", "items": { "type": "object", "required": [ "headline", "published_at", "link" ], "properties": { "link": { "type": "string" }, "authors": { "type": [ "string", "null" ] }, "section": { "type": [ "string", "null" ] }, "summary": { "type": [ "string", "null" ] }, "headline": { "type": "string" }, "published_at": { "type": "string" } } } } }}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
theverge.com/search_news- Returns
- headline, summary, published_at, authors, section, 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 theverge.com/search_news with the inputs above.
Ask your agent
- Find Verge articles about Tesla published between 2026-01-01 and 2026-03-31, newest first
- Show me the most relevant The Verge stories on solar panel tariffs from last year
- I need 50 results per page of Verge coverage of OpenAI model releases, sorted by newest
- Look up articles mentioning Nintendo Switch 2 sales, page 3 of the newest results
- What has theverge.com written about electric bikes since 2025-06-01, ranked by relevance?
See more
All The Verge methodsLists The Verge story headlines, including quick posts, in the order shown on a section page. Archive pages are added when more stories are needed.
theverge.com/list_headlinesSearches TechCrunch articles by keyword, with an optional publication date range and newest or most relevant order.
techcrunch.com/search_newsSearches New York Times article headlines and summaries by keyword, optionally within a date range, and returns matching articles with dates, authors, sections and links, newest or most relevant first.
nytimes.com/search_newsSearches Guardian articles by keyword through the public Google News feed for theguardian.com, optionally within publication dates, ordered newest first or by relevance, and returns each article's headline, summary, authors, section and publication time from its Guardian page.
theguardian.com/search_newsFinds BBC News articles matching search words, newest first or by relevance, with publication time, authors, section and summary, optionally limited to a date range. Date filters and newest order apply to the first 180 search matches; older or less relevant matches may be missed.
bbc.com/search_newsSearches Reuters articles by keyword through Google News, with optional publication date range, order and page. Summaries and bylines are filled in when Reuters serves the article page.
reuters.com/search_newsSearches public Wall Street Journal headlines and summaries by keyword, newest or most relevant first, optionally within publication dates; podcasts and live-coverage posts are left out.
wsj.com/search_newsSearches NPR-published articles by keyword, newest first or by best match, with optional publication dates, and returns each article's date, authors, section and summary.
npr.org/search_news