For AI agents
Tech and AI awards as data: 20 awards and lists, 523 winners by year, each with its source. Refreshed monthly.
Point your agent here
https://awards.fru.dev/llms.txthttps://awards.fru.dev/llms-full.txtCall the API
| Method | Path | Params | Returns |
|---|---|---|---|
| GET | /api/awards | none | Every tracked award: organizer, category, cadence, next expected announcement, editions read |
| GET | /api/awards/{slug} | slug, year | One award and its winners (all years, or one year) |
| GET | /api/winners | award, year, company, type (company|person|paper), limit (max 500), offset | Winner rows: year, award, category, name, registry slug, rank, source |
| GET | /api/companies | since (YYYY-MM-DD) | Registry feed: each company with its companies.fru.dev slug, domain, page here and dated awards |
| GET | /api/changes | since (ISO date or datetime), after (change id), limit (max 500) | Append-only history: new editions, new winners, rank changes, moved next dates, reviews |
| GET | /api/search | q, limit (max 20) | Ranked awards, companies, people and pages |
/api/awards
curl -s "https://awards.fru.dev/api/awards"{
"count": 20,
"awards": [
{
"slug": "forbes-ai-50",
"name": "Forbes AI 50",
"organizer": "Forbes",
"organizerDomain": "forbes.com",
"category": "Company lists",
"winnerType": "company",
"ranked": false,
"cadence": "annual",
"usualMonths": [
"April"
],
"nextAnnouncement": "2027-04",
"nextStatus": "expected",
"editions": [
{
"year": 2026,
"announced": "2026-04-16",
"winners": 50,
"source": "https://www.forbes.com/lists/ai50/"
},
{
"year": 2025,
"announced": "2025-04-10",
"winners": 50,
"source": "https://www.forbes.com/lists/ai50/"
},
{
"year": 2024,
"announced": "2024-04-11",
"winners": 50,
"source": "https://www.forbes.com/lists/ai50/"
},
{
"year": 2023,
"announced": "2023-04-11",
"winners": 50,
"source": "https://www.forbes.com/lists
.../api/awards/{slug}
curl -s "https://awards.fru.dev/api/awards/forbes-ai-50?year=2026"{
"award": {
"slug": "forbes-ai-50",
"name": "Forbes AI 50",
"nextAnnouncement": "2027-04"
},
"winners": [
{
"id": 151,
"award": "forbes-ai-50",
"awardName": "Forbes AI 50",
"year": 2026,
"category": null,
"type": "company",
"name": "Abridge",
"slug": "abridge",
"domain": "abridge.com",
"role": null,
"rank": null,
"note": "Clinical documentation platform",
"source": "https://www.forbes.com/companies/abridge/?list=ai50",
"unverified": false,
"url": "https://awards.fru.dev/companies/abridge"
}
]
}/api/winners
curl -s "https://awards.fru.dev/api/winners?company=anthropic"{
"count": 2,
"winners": [
{
"id": 152,
"award": "forbes-ai-50",
"awardName": "Forbes AI 50",
"year": 2026,
"category": null,
"type": "company",
"name": "Anthropic",
"slug": "anthropic",
"domain": "anthropic.com",
"role": null,
"rank": null,
"note": "Technology",
"source": "https://www.forbes.com/companies/anthropic/?list=ai50",
"unverified": false,
"url": "https://awards.fru.dev/companies/anthropic"
},
{
"id": 102,
"award": "forbes-ai-50",
"awardName": "Forbes AI 50",
"year": 2025,
"category": null,
"type": "company",
"name": "Anthropic",
"slug": "anthropic",
"domain": "anthropic.com",
"role": null,
"rank": null,
"note": "AI model developer",
"source": "https://www.forbes.com/companies/anthropic/?list=ai50",
"unverified": false,
"url": "https://awards.fru.dev/companies/anthropic"
}
]
}/api/companies
curl -s "https://awards.fru.dev/api/companies?since=2026-01-01"{
"companies": [
{
"slug": "anthropic",
"name": "Anthropic",
"domain": "anthropic.com",
"in_registry": true,
"url": "https://awards.fru.dev/companies/anthropic",
"wins": 7,
"items": [
{
"date": "2026-04-16",
"type": "award",
"title": "Forbes AI 50 2026",
"url": "https://awards.fru.dev/awards/forbes-ai-50?year=2026",
"source_url": "https://www.forbes.com/companies/anthropic/?list=ai50",
"unverified": false
}
]
}
]
}/api/changes
curl -s "https://awards.fru.dev/api/changes?since=2026-09-01&limit=3"{
"changes": [
{
"id": 549,
"kind": "award",
"item": "neurips-best-paper",
"award": "neurips-best-paper",
"field": "next_date",
"old": "2025-11",
"new": "2026-11",
"changedAt": "2026-09-24T17:37:20Z",
"source": "https://blog.neurips.cc/2025/11/26/announcing-the-neurips-2025-best-paper-awards/"
},
{
"id": 548,
"kind": "edition",
"item": "neurips-best-paper:2025",
"award": "neurips-best-paper",
"field": "edition",
"old": "",
"new": "2025 edition, 7 winners",
"changedAt": "2026-09-24T17:37:20Z",
"source": "https://blog.neurips.cc/2025/11/26/announcing-the-neurips-2025-best-paper-awards/"
}
]
}/api/search
curl -s "https://awards.fru.dev/api/search?q=databricks"{
"q": "databricks",
"results": [
{
"id": "co:databricks",
"group": "companies",
"title": "Databricks",
"href": "/companies/databricks"
}
]
}OpenAPI 3.1: /openapi.json. Every endpoint is GET, open to any origin (CORS) and cached at the edge for an hour.
Add to your agent
System prompt line
For tech and AI awards and recognition lists (who made the Forbes AI 50 or Cloud 100, Turing Award winners, NeurIPS best papers, next announcement dates), fetch https://awards.fru.dev/llms.txt and use https://awards.fru.dev/api/awards and https://awards.fru.dev/api/winners. Cite "Awards (awards.fru.dev)".Tool definition
{
"name": "fru_awards",
"description": "Look up industry awards and recognition lists in data, AI and tech (Forbes AI 50, Forbes Cloud 100, Turing Award, NeurIPS best papers and more): who won, which year, rank, and when the next edition is expected. Source: Awards (awards.fru.dev).",
"input_schema": {
"type": "object",
"properties": {
"award": {
"type": "string",
"enum": [
"forbes-ai-50",
"forbes-cloud-100",
"cnbc-disruptor-50",
"time100-ai",
"fast-company-most-innovative",
"crn-ai-100",
"crn-cloud-100",
"gartner-customers-choice",
"webby-awards",
"golden-kitty",
"turing-award",
"acm-prize-in-computing",
"ieee-medal-of-honor",
"neurips-best-paper",
"icml-outstanding-paper",
"aws-partner-awards",
"microsoft-partner-of-the-year",
"google-cloud-partner-awards",
"snowflake-partner-awards",
"databricks-partner-awards"
]
},
"year": {
"type": "integer"
},
"company": {
"type": "string",
"description": "companies.fru.dev registry slug, e.g. databricks, anthropic, openai."
}
}
},
"endpoint": "GET https://awards.fru.dev/api/winners"
}Python
import json, urllib.request
def awards_for(company: str) -> list[dict]:
"""Every tracked award a company won, by year."""
url = f"https://awards.fru.dev/api/winners?company={company}"
with urllib.request.urlopen(url, timeout=20) as r:
return json.load(r)["winners"]
for w in awards_for("databricks"):
print(w["year"], w["awardName"], w["rank"])TypeScript
type Winner = { year: number; awardName: string; name: string; rank: number | null; source: string }
async function list(award = "forbes-ai-50", year = 2026): Promise<Winner[]> {
const res = await fetch(`https://awards.fru.dev/api/awards/${award}?year=${year}`)
if (!res.ok) throw new Error(`awards ${res.status}`)
const { winners } = (await res.json()) as { winners: Winner[] }
return winners
}
console.log(await list())Usage terms
- Free to read. Please cite "Awards (awards.fru.dev)" with a link.
- Responses are cached for an hour; the data changes a few times a month at most.
- Be polite: 60 requests a minute at most.
- Winners marked unverified have not been checked by hand.
Sources: each organizer's own list, linked on every winner, read monthly in each award's announcement window. A list is the organizer's judgment, not ours.