Who partners with whom

125 partnerships · 90 companies

For AI agents

Every announced partnership between tech companies we find since 2025, growing each weekday, each with the companies, type, date, status, headline value, the source announcement and provenance, from the companies' own newsrooms, with an append-only change log.

Refreshed every weekday (Monday to Friday) at 07:15 UTC; newsroom feeds found on companies.fru.dev registry companies are added as it goes

Point your agent here

Call the API

  • GET /api/partnershipscompany?, type?, month?, limit?, offset?partnerships with companies (and roles), type, date, status, value, summary and sources
  • GET /api/companiessince?, limit?, offset?companies with slug, domain, partnership and partner counts, first and latest dates, updated_at, and their partnerships as items (registry feed shape)
  • GET /api/networknonenodes (company, count, laid-out position) and edges (the two companies, type, date)
  • GET /api/changessince?, limit?, offset?events with partnership, kind (status, value, type, announced, title, reported_status, reported_value, source), old and new value, source URL, whether it is unverified, and url (the partnership page)
  • GET /api/searchq, limit?up to 20 ranked results with title, link and one line

GET/api/partnerships

Partnerships, newest first, optionally for one company, type or month

  • companyCompany slug, e.g. nvidia or openai
  • typePartnership type
  • monthAnnouncement month, YYYY-MM
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://partnerships.fru.dev/api/partnerships?company=nvidia&limit=2"
Sample response
JSON
{
  "note": "From public announcements by the companies involved. Unverified rows were found by an agent and not yet checked.",
  "count": 6,
  "limit": 2,
  "offset": 0,
  "next": "/api/partnerships?company=nvidia&limit=2&offset=2",
  "partnerships": [
    {
      "id": "ai-energy-management-alliance",
      "title": "Emerald AI, Google and Nvidia: AI energy alliance",
      "type": "strategic-alliance",
      "announced": "2026-09-16",
      "summary": "The AI Energy Management Alliance works to connect flexible, grid-friendly AI data centers faster.",
      "scope": "Flexible AI data centers",
      "status": "announced",
      "valueUsd": null,
      "unverified": false,
      "foundBy": "seed",
      "companies": [
        {
          "slug": "emerald-ai",
          "name": "Emerald AI",
          "domain": "emeraldai.co",
          "role": "partner"
        },
        {
          "slug": "google",
          "name": "Google",
          "domain": "google.com",
          "role": "partner"
        }
      ],
      "sources": [
        {
          "url": "https://blogs.nvidia.com/blog/ai-energy-management-alliance/",
          "publisher": "Nvidia blog",
          "title": "Emerald AI, Google and NVIDIA Launch Alliance to Advance Flexible AI Data Centers"
        }
      ],
      "updatedAt": "2026-09-24 02:13:49"
    },
    {
      "id": "salesforce-openai-nvidia-missionforce",
      "title": "Salesforce Missionforce adds OpenAI and Nvidia",
      "type": "technology-integration",
      "announced": "2026-09-16",
      "summary": "Salesforce plans to build OpenAI models and Nvidia technology into Missionforce, its AI offering for government missions.",
      "scope": "Missionforce for government",
      "status": "announced",
      "valueUsd": null,
      "unverified": false,
      "foundBy": "seed",
      "companies": [
        {
          "slug": "salesforce",
          "name": "Salesforce",
          "domain": "salesforce.com",
          "role": "platform"
        },
        {
          "slug": "openai",
          "name": "OpenAI",
          "domain": "openai.com",
          "role": "partner"
        }
      ],
      "sources": [
        {
          "url": "https://www.salesforce.com/news/stories/missionsforce-expansion-agents-nvidia-openai-partnerships/",
          "publisher": "Salesforce newsroom",
          "title": "Missionsforce Expansion and New Partnerships with NVIDIA and OpenAI"
        }
      ],
      "updatedAt": "2026-09-24 02:13:49"
    }
  ]
}

GET/api/companies

Every company with an announced partnership, most partnerships first

  • sinceOnly companies with a partnership first seen or updated on or after, YYYY-MM-DD
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://partnerships.fru.dev/api/companies?limit=3"
Sample response
JSON
{
  "count": 34,
  "limit": 3,
  "offset": 0,
  "next": "/api/companies?limit=3&offset=3",
  "companies": [
    {
      "slug": "openai",
      "name": "OpenAI",
      "domain": "openai.com",
      "count": 24,
      "partners": 21,
      "first": "2025-01-21",
      "last": "2026-09-16",
      "byType": {
        "technology-integration": 3,
        "model-distribution": 2,
        "strategic-alliance": 12,
        "go-to-market": 2,
        "investment": 2,
        "co-development": 3
      },
      "url": "https://partnerships.fru.dev/companies/openai"
    },
    {
      "slug": "anthropic",
      "name": "Anthropic",
      "domain": "anthropic.com",
      "count": 8,
      "partners": 8,
      "first": "2025-03-26",
      "last": "2025-12-09",
      "byType": {
        "go-to-market": 2,
        "technology-integration": 3,
        "model-distribution": 1,
        "investment": 1,
        "strategic-alliance": 1
      },
      "url": "https://partnerships.fru.dev/companies/anthropic"
    }
  ]
}

GET/api/network

The partnership network: companies as nodes, one edge per partnership

Shell
curl -s "https://partnerships.fru.dev/api/network"
Sample response
JSON
{
  "wide": {
    "w": 1100,
    "h": 620,
    "nodes": [
      {
        "slug": "emerald-ai",
        "name": "Emerald AI",
        "domain": "emeraldai.co",
        "count": 1,
        "first": "2026-09-16",
        "r": 18.5,
        "x": 802.1,
        "y": 383.4
      },
      {
        "slug": "google",
        "name": "Google",
        "domain": "google.com",
        "count": 2,
        "first": "2026-01-12",
        "r": 20.8,
        "x": 580.4,
        "y": 309.9
      }
    ]
  },
  "tall": {
    "w": 600,
    "h": 700,
    "nodes": [
      {
        "slug": "emerald-ai",
        "name": "Emerald AI",
        "domain": "emeraldai.co",
        "count": 1,
        "first": "2026-09-16",
        "r": 21.7,
        "x": 488.8,
        "y": 403.5
      },
      {
        "slug": "google",
        "name": "Google",
        "domain": "google.com",
        "count": 2,
        "first": "2026-01-12",
        "r": 24.1,
        "x": 339.4,
        "y": 398.8
      }
    ]
  },
  "edges": [
    {
      "id": "stargate-project",
      "a": "openai",
      "b": "softbank",
      "type": "strategic-alliance",
      "date": "2025-01-21",
      "bend": 0
    },
    {
      "id": "stargate-project",
      "a": "openai",
      "b": "oracle",
      "type": "strategic-alliance",
      "date": "2025-01-21",
      "bend": 0
    }
  ],
  "months": [
    "2025-01",
    "2025-02"
  ]
}

GET/api/changes

Partnerships added, and what happened to them after announcement, newest first (append-only history)

  • sinceOnly changes on or after this date (YYYY-MM-DD) or datetime
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://partnerships.fru.dev/api/changes?limit=3"

Add to your agent

System prompt
For partnerships between tech companies (alliances, integrations, marketplace listings, model deals), fetch https://partnerships.fru.dev/llms.txt and use https://partnerships.fru.dev/api/partnerships (spec: https://partnerships.fru.dev/openapi.json). Cite "Partnerships (partnerships.fru.dev)" with a link.

Usage terms

  • Free to read, no key needed
  • Cite "Partnerships (partnerships.fru.dev)" with a link
  • Responses are cached; refreshed every weekday (Monday to Friday) at 07:15 UTC; newsroom feeds found on companies.fru.dev registry companies are added as it goes
  • Keep to 60 requests a minute or fewer
  • Partnerships marked unverified were found by an agent in a public announcement and not yet checked by hand.