Skip to content

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.txt
https://awards.fru.dev/llms-full.txt

Call the API

MethodPathParamsReturns
GET/api/awardsnoneEvery tracked award: organizer, category, cadence, next expected announcement, editions read
GET/api/awards/{slug}slug, yearOne award and its winners (all years, or one year)
GET/api/winnersaward, year, company, type (company|person|paper), limit (max 500), offsetWinner rows: year, award, category, name, registry slug, rank, source
GET/api/companiessince (YYYY-MM-DD)Registry feed: each company with its companies.fru.dev slug, domain, page here and dated awards
GET/api/changessince (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/searchq, 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.

Award winners by email

At most once a month, only when a tracked award or list has published new winners.

Double opt-in. Unsubscribe any time.