{
  "openapi": "3.1.0",
  "info": {
    "title": "Allied API",
    "version": "1.0.0",
    "summary": "Announced partnerships between tech companies since 2025, each with the companies, type, date, status, headline value and the source announcement, from the companies' own newsrooms",
    "description": "Announced partnerships between tech companies since 2025, each with the companies, type, date, status, headline value and the source announcement, from the companies' own newsrooms. Refreshed every day at 07:15 UTC. Free to read; please cite \"Allied (allied.fru.dev)\" with a link. Responses are cached at the edge; keep to about 60 requests a minute. Guide: https://allied.fru.dev/agents",
    "contact": {
      "name": "fru.dev",
      "url": "https://fru.dev",
      "email": "fru.dev3@gmail.com"
    }
  },
  "externalDocs": {
    "description": "For AI agents",
    "url": "https://allied.fru.dev/agents"
  },
  "servers": [
    {
      "url": "https://allied.fru.dev"
    }
  ],
  "paths": {
    "/api/partnerships": {
      "get": {
        "operationId": "list_partnerships",
        "summary": "Partnerships, newest first, optionally for one company, type or month",
        "description": "Partnerships, newest first, optionally for one company, type or month. Returns partnerships with companies (and roles), type, date, status, value, summary and sources.",
        "parameters": [
          {
            "name": "company",
            "in": "query",
            "required": false,
            "description": "Company slug, e.g. nvidia or openai",
            "schema": {
              "type": "string"
            },
            "example": "nvidia"
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "description": "Partnership type",
            "schema": {
              "type": "string",
              "enum": [
                "technology-integration",
                "go-to-market",
                "cloud-marketplace",
                "strategic-alliance",
                "co-development",
                "investment",
                "oem",
                "model-distribution"
              ]
            },
            "example": "model-distribution"
          },
          {
            "name": "month",
            "in": "query",
            "required": false,
            "description": "Announcement month, YYYY-MM",
            "schema": {
              "type": "string"
            },
            "example": "2025-10"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Items per page, 1 to 200",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 200,
              "default": 200
            }
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "description": "Items to skip, for the next page",
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "partnerships with companies (and roles), type, date, status, value, summary and sources",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "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"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/companies": {
      "get": {
        "operationId": "list_companies",
        "summary": "Every company with an announced partnership, most partnerships first",
        "description": "Every company with an announced partnership, most partnerships first. Returns companies with slug, domain, partnership and partner counts, first and latest dates.",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Items per page, 1 to 200",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 200,
              "default": 200
            }
          },
          {
            "name": "offset",
            "in": "query",
            "required": false,
            "description": "Items to skip, for the next page",
            "schema": {
              "type": "integer",
              "minimum": 0,
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "companies with slug, domain, partnership and partner counts, first and latest dates",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "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://allied.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://allied.fru.dev/companies/anthropic"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/network": {
      "get": {
        "operationId": "get_network",
        "summary": "The partnership network: companies as nodes, one edge per partnership",
        "description": "The partnership network: companies as nodes, one edge per partnership. Returns nodes (company, count, laid-out position) and edges (the two companies, type, date).",
        "parameters": [],
        "responses": {
          "200": {
            "description": "nodes (company, count, laid-out position) and edges (the two companies, type, date)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "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"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/search": {
      "get": {
        "operationId": "search",
        "summary": "Search companies, partnerships and pages",
        "description": "Search companies, partnerships and pages. Returns up to 20 ranked results with title, link and one line.",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "required": true,
            "description": "Company name or words",
            "schema": {
              "type": "string"
            },
            "example": "snowflake"
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Results, 1 to 20",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 20,
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "up to 20 ranked results with title, link and one line",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                },
                "example": {
                  "q": "snowflake",
                  "results": [
                    {
                      "id": "co:snowflake",
                      "group": "companies",
                      "title": "Snowflake",
                      "subtitle": "2 partnerships · with OpenAI, Anthropic",
                      "href": "/companies/snowflake",
                      "keywords": [
                        "snowflake",
                        "snowflake"
                      ],
                      "logo": "https://img.logo.dev/snowflake.com?token=...&size=64&format=png&theme=light&retina=true&fallback=404",
                      "boost": 12,
                      "score": 1062
                    },
                    {
                      "id": "deal:snowflake-openai-200m",
                      "group": "items",
                      "title": "Snowflake and OpenAI: $200M partnership",
                      "subtitle": "Technology integration · Feb 2, 2026",
                      "href": "/partnerships/snowflake-openai-200m",
                      "keywords": [
                        "Snowflake OpenAI",
                        "Snowflake and OpenAI"
                      ],
                      "logo": "https://img.logo.dev/snowflake.com?token=...&size=64&format=png&theme=light&retina=true&fallback=404",
                      "score": 797
                    }
                  ]
                }
              }
            }
          }
        }
      }
    }
  }
}