Awards in data, AI and tech

315 awards · 2,853 companies

For AI agents

Tech and AI awards as data: every award and its winners by year, with category, region and source. New awards are added as the weekly scan finds them.

Point your agent here

https://awards.fru.dev/llms.txt
https://awards.fru.dev/llms-full.txt

Call the API

MethodPathParamsReturns
GET/api/awardskind (partner|customer|analyst|list|prize|paper|product|opensource|startup|regional), organizerEvery tracked award: organizer, kind, cadence, next announcement (expected or announced), editions read
GET/api/awards/{slug}slug, yearOne award and its winners (all years, or one year)
GET/api/winnersaward, year, company, person, type (company|person|paper), kind, organizer, region, limit (max 500), offsetWinner rows: year, award, category, region, name, registry slug, rank, source
GET/api/newdays (default 7)Editions announced in the last N days, plus announcements the weekly scan spotted
GET/api/upcomingmonths (default 6)Next announcements, soonest first: expected from past editions or announced by the organizer
GET/api/companiessince (YYYY-MM-DD)Registry feed: each company with its companies.fru.dev slug, domain, page here, dated awards it won and the awards it gives
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; each row has url and title, the award page it opens
GET/api/searchq, limit (max 20)Ranked awards, companies, people and pages

/api/awards

curl -s "https://awards.fru.dev/api/awards?kind=partner"
{
 "count": 315,
 "awards": [
  {
   "slug": "4yfn-awards",
   "name": "4YFN Awards",
   "organizer": "GSMA (4YFN at MWC Barcelona)",
   "organizerDomain": "4yfn.com",
   "kind": "startup",
   "category": "Startup competitions",
   "winnerType": "company",
   "ranked": true,
   "cadence": "annual",
   "usualMonths": [
    "March"
   ],
   "nextAnnouncement": "2027-03",
   "nextStatus": "expected",
   "nextNote": null,
   "editions": [
    {
     "year": 2026,
     "announced": "2026-03-04",
     "winners": 1,
     "source": "https://www.4yfn.com/4yfn-awards"
    }
   ],
   "winnersLoaded": 1,
   "officialUrl": "https://www.4yfn.com/4yfn-awards",
   "url": "https://awards.fru.dev/awards/4yfn-awards"
  }
 ]
}

/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,
   "region": 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=snowflake&kind=partner"
{
 "count": 2,
 "winners": [
  {
   "id": 986,
   "award": "cnbc-disruptor-50",
   "awardName": "CNBC Disruptor 50",
   "year": 2026,
   "category": null,
   "type": "company",
   "name": "Anthropic",
   "slug": "anthropic",
   "domain": "anthropic.com",
   "role": null,
   "region": "Global",
   "rank": 1,
   "note": null,
   "source": "https://www.cnbc.com/2026/05/19/2026-cnbc-disruptor-50-rankings-full-list-companies.html",
   "unverified": false,
   "url": "https://awards.fru.dev/companies/anthropic"
  },
  {
   "id": 3828,
   "award": "crowdstrike-customer-impact-awards",
   "awardName": "CrowdStrike Customer Impact Awards",
   "year": 2026,
   "category": "Global Leadership Impact Award",
   "type": "company",
   "name": "Anthropic",
   "slug": "anthropic",
   "domain": "anthropic.com",
   "role": null,
   "region": null,
   "rank": null,
   "note": null,
   "source": "https://www.
...

/api/new

curl -s "https://awards.fru.dev/api/new?days=30"
{
 "editions": [
  {
   "award": "oracle-partner-awards",
   "awardName": "Oracle Partner Awards",
   "organizer": "Oracle",
   "kind": "partner",
   "year": 2026,
   "announced": "2026-11-02",
   "winners": 110,
   "source": "https://www.oracle.com/partner/awards/",
   "url": "https://awards.fru.dev/awards/oracle-partner-awards?year=2026"
  },
  {
   "award": "cisco-partner-summit-global-awards",
   "awardName": "Cisco Partner Summit Global Awards",
   "organizer": "Cisco",
   "kind": "partner",
   "year": 2026,
   "announced": "2026-10-26",
   "winners": 22,
   "source": "https://blogs.cisco.com/partner/the-partners-who-set-the-pace-our-fy26-global-award-winners/",
   "url": "https://awards.fru.dev/awards/cisco-partner-summit-global-awards?year=2026"
  }
 ]
}

/api/upcoming

curl -s "https://awards.fru.dev/api/upcoming"
{
 "upcoming": [
  {
   "award": "gordon-bell-prize",
   "awardName": "ACM Gordon Bell Prize",
   "organizer": "ACM",
   "kind": "prize",
   "next": "2026-11",
   "status": "expected",
   "note": null,
   "source": null,
   "url": "https://awards.fru.dev/awards/gordon-bell-prize"
  },
  {
   "award": "alation-data-radicals-award",
   "awardName": "Alation Data Radicals Award",
   "organizer": "Alation",
   "kind": "customer",
   "next": "2026-11",
   "status": "expected",
   "note": null,
   "source": null,
   "url": "https://awards.fru.dev/awards/alation-data-radicals-award"
  }
 ]
}

/api/companies

curl -s "https://awards.fru.dev/api/companies?since=2026-01-01"
{
 "companies": [
  {
   "slug": "accenture",
   "name": "Accenture",
   "domain": "accenture.com",
   "in_registry": true,
   "url": "https://awards.fru.dev/companies/accenture",
   "wins": 127,
   "given": [],
   "items": [
    {
     "date": "2026-04-24",
     "type": "award",
     "title": "AWS Regional Partners of the Year: Asia Pacific, Japan and China 2026, Consulting Partner of the Year",
     "url": "https://awards.fru.dev/awards/aws-partner-awards-apj?year=2026",
     "source_url": "https://aws.amazon.com/blogs/apn/announcing-the-regional-2026-aws-partners-of-the-year-for-asia-pacific-and-japan/",
     "unverified": false
    }
   ]
  }
 ]
}

/api/changes

curl -s "https://awards.fru.dev/api/changes?since=2026-09-01&limit=3"
{
 "changes": [
  {
   "id": 7172,
   "kind": "award",
   "item": "cisco-partner-summit-global-awards",
   "award": "cisco-partner-summit-global-awards",
   "field": "next_date",
   "old": "2026-10",
   "new": "2027-10",
   "changedAt": "2026-11-09T12:16:19Z",
   "source": "https://blogs.cisco.com/partner/the-partners-who-set-the-pace-our-fy26-global-award-winners/",
   "url": "https://awards.fru.dev/awards/cisco-partner-summit-global-awards",
   "title": "Cisco Partner Summit Global Awards"
  },
  {
   "id": 7171,
   "kind": "edition",
   "item": "cisco-partner-summit-global-awards:2026",
   "award": "cisco-partner-summit-global-awards",
   "field": "edition",
   "old": "",
   "new": "2026 edition, 22 winners",
   "changedAt": "2026-11-09T12:16:19Z",
   "source": "https://blogs.cisco.com/partner/the-partners-who-set-the-pace-our-fy26-global-award-winners/",
   "url": "https://awards.fru
...

/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 (Microsoft, AWS, Google Cloud, Snowflake and Databricks partner awards, Forbes and CNBC lists, Turing and Nobel prizes, NeurIPS best papers, what was announced this week and what is coming up), fetch https://awards.fru.dev/llms.txt and use https://awards.fru.dev/api/winners, https://awards.fru.dev/api/new and https://awards.fru.dev/api/upcoming. Cite "Awards (awards.fru.dev)".

Tool definition

{
  "name": "fru_awards",
  "description": "Look up awards in data, AI and tech: vendor partner and customer awards (Microsoft, AWS, Google Cloud, Snowflake, Databricks and more), industry lists (Forbes AI 50, Cloud 100, CNBC Disruptor 50), prizes (Turing, Fields, Nobel) and paper awards (NeurIPS, ICML, ICLR, CVPR, ACL): who won, which year, category, region, rank, and when the next edition is expected. Source: Awards (awards.fru.dev).",
  "input_schema": {
    "type": "object",
    "properties": {
      "award": {
        "type": "string",
        "description": "An award slug from /api/awards, e.g. forbes-ai-50, aws-partner-awards."
      },
      "year": {
        "type": "integer"
      },
      "company": {
        "type": "string",
        "description": "companies.fru.dev registry slug, e.g. databricks, anthropic, openai."
      },
      "kind": {
        "type": "string",
        "enum": [
          "partner",
          "customer",
          "analyst",
          "list",
          "prize",
          "paper",
          "product",
          "opensource",
          "startup",
          "regional"
        ]
      },
      "region": {
        "type": "string",
        "description": "Global, Americas, North America, EMEA, APJ, Japan, or a country"
      }
    }
  },
  "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 weekly run adds new winners a few times a month.
  • Be polite: 60 requests a minute at most.
  • Winners marked unverified have not been checked by hand.