{
  "openapi": "3.1.0",
  "info": {
    "title": "AIData.Broker open data",
    "version": "2026-10-17",
    "description": "Free, keyless read-only API of AIData.Broker's open tables on the AI training data market: prices, market rates, buyers and their terms, disclosed deals, court rulings and more. Every row names its source. Licence: CC BY 4.0 for our compilation of the tables (quotes keep their sources' terms, and article text is not covered). The same data answers AI assistants through the MCP server at /mcp.",
    "license": {
      "name": "CC BY 4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/"
    }
  },
  "servers": [
    {
      "url": "/"
    }
  ],
  "externalDocs": {
    "description": "The tables and their pages",
    "url": "/datasets"
  },
  "tags": [
    {
      "name": "Open data",
      "description": "Each table as JSON and as CSV."
    }
  ],
  "paths": {
    "/datasets/prices.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI training data prices",
        "description": "Every price observation for AI training data: the figure as published, the side of the market, the figure per normalised unit (our arithmetic on the published figure), dates, source and the source's own words. Shown on /prices.",
        "operationId": "get_prices_json",
        "responses": {
          "200": {
            "description": "AI training data prices: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/prices.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI training data prices",
        "description": "Every price observation for AI training data: the figure as published, the side of the market, the figure per normalised unit (our arithmetic on the published figure), dates, source and the source's own words. Shown on /prices.",
        "operationId": "get_prices_csv",
        "responses": {
          "200": {
            "description": "AI training data prices: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/market-rates.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI training data market rates",
        "description": "Median, middle half and range per normalised unit for each kind of data and side of the market: our arithmetic on the price observations, with the ids behind each. Shown on /rates.",
        "operationId": "get_market_rates_json",
        "responses": {
          "200": {
            "description": "AI training data market rates: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/market-rates.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI training data market rates",
        "description": "Median, middle half and range per normalised unit for each kind of data and side of the market: our arithmetic on the price observations, with the ids behind each. Shown on /rates.",
        "operationId": "get_market_rates_csv",
        "responses": {
          "200": {
            "description": "AI training data market rates: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/negotiation-levers.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "How AI training data prices are negotiated",
        "description": "Negotiation levers for holders and buyers of AI training data, each a quantified fact from the public record with sources, and our reading of what it means in a negotiation (not legal advice). Shown on /negotiate.",
        "operationId": "get_negotiation_levers_json",
        "responses": {
          "200": {
            "description": "How AI training data prices are negotiated: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/negotiation-levers.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "How AI training data prices are negotiated",
        "description": "Negotiation levers for holders and buyers of AI training data, each a quantified fact from the public record with sources, and our reading of what it means in a negotiation (not legal advice). Shown on /negotiate.",
        "operationId": "get_negotiation_levers_csv",
        "responses": {
          "200": {
            "description": "How AI training data prices are negotiated: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/supply.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Where AI training data comes from",
        "description": "Quantified facts about the sources of AI training data, by kind of data: who holds it, how much exists and the channel it reaches buyers through. Shown on /supply.",
        "operationId": "get_supply_json",
        "responses": {
          "200": {
            "description": "Where AI training data comes from: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/supply.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Where AI training data comes from",
        "description": "Quantified facts about the sources of AI training data, by kind of data: who holds it, how much exists and the channel it reaches buyers through. Shown on /supply.",
        "operationId": "get_supply_csv",
        "responses": {
          "200": {
            "description": "Where AI training data comes from: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/deals.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI data licensing deals",
        "description": "Disclosed licences of data to AI companies since July 2023: licensor, licensee, content, use, term, value where disclosed, source. Shown on /deals.",
        "operationId": "get_deals_json",
        "responses": {
          "200": {
            "description": "AI data licensing deals: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/deals.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI data licensing deals",
        "description": "Disclosed licences of data to AI companies since July 2023: licensor, licensee, content, use, term, value where disclosed, source. Shown on /deals.",
        "operationId": "get_deals_csv",
        "responses": {
          "200": {
            "description": "AI data licensing deals: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/buyers.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Buyers of AI training data",
        "description": "Organisations with a public way to sell them data: what each buys, its published prices, eligibility, payment terms and introduction fees. Shown on /buyers.",
        "operationId": "get_buyers_json",
        "responses": {
          "200": {
            "description": "Buyers of AI training data: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/buyers.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Buyers of AI training data",
        "description": "Organisations with a public way to sell them data: what each buys, its published prices, eligibility, payment terms and introduction fees. Shown on /buyers.",
        "operationId": "get_buyers_csv",
        "responses": {
          "200": {
            "description": "Buyers of AI training data: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/vendors.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI training data vendors",
        "description": "Companies that sell training data, RL environments, evaluations, expert work or annotation to AI developers: what each says it sells, the areas it works in and where its data comes from, each with the vendor's own words and the page they are on. Shown on /vendors.",
        "operationId": "get_vendors_json",
        "responses": {
          "200": {
            "description": "AI training data vendors: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/vendors.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI training data vendors",
        "description": "Companies that sell training data, RL environments, evaluations, expert work or annotation to AI developers: what each says it sells, the areas it works in and where its data comes from, each with the vendor's own words and the page they are on. Shown on /vendors.",
        "operationId": "get_vendors_csv",
        "responses": {
          "200": {
            "description": "AI training data vendors: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/cases.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Lawsuits and rulings over AI training data",
        "description": "Lawsuits, rulings, settlements and regulatory actions over data used to train AI, with outcome and source. Shown on /cases.",
        "operationId": "get_cases_json",
        "responses": {
          "200": {
            "description": "Lawsuits and rulings over AI training data: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/cases.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Lawsuits and rulings over AI training data",
        "description": "Lawsuits, rulings, settlements and regulatory actions over data used to train AI, with outcome and source. Shown on /cases.",
        "operationId": "get_cases_csv",
        "responses": {
          "200": {
            "description": "Lawsuits and rulings over AI training data: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/funding.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Funding of AI data companies",
        "description": "Funding rounds, acquisitions and valuations of companies that buy, make or broker AI training data. Shown on /market.",
        "operationId": "get_funding_json",
        "responses": {
          "200": {
            "description": "Funding of AI data companies: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/funding.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Funding of AI data companies",
        "description": "Funding rounds, acquisitions and valuations of companies that buy, make or broker AI training data. Shown on /market.",
        "operationId": "get_funding_csv",
        "responses": {
          "200": {
            "description": "Funding of AI data companies: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/financials.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Revenue of AI data companies",
        "description": "Revenue, run rates and ARR of data and expert-work vendors to AI labs, as published. Shown on /market.",
        "operationId": "get_financials_json",
        "responses": {
          "200": {
            "description": "Revenue of AI data companies: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/financials.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Revenue of AI data companies",
        "description": "Revenue, run rates and ARR of data and expert-work vendors to AI labs, as published. Shown on /market.",
        "operationId": "get_financials_csv",
        "responses": {
          "200": {
            "description": "Revenue of AI data companies: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/market-log.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI data brokerage log",
        "description": "Dated records of buyer programs, transactions, price ranges, referral terms and broker economics in company-data sales. Shown on /market.",
        "operationId": "get_market_log_json",
        "responses": {
          "200": {
            "description": "AI data brokerage log: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/market-log.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "AI data brokerage log",
        "description": "Dated records of buyer programs, transactions, price ranges, referral terms and broker economics in company-data sales. Shown on /market.",
        "operationId": "get_market_log_csv",
        "responses": {
          "200": {
            "description": "AI data brokerage log: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/software-terms.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "What software terms allow for AI training data",
        "description": "For each business system on file: whether the holder can export its data, what the vendor's API terms say about training AI on data pulled through them, and our reading of the rights risk of the content (not legal advice), with quotes. Shown on /rights.",
        "operationId": "get_software_terms_json",
        "responses": {
          "200": {
            "description": "What software terms allow for AI training data: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/software-terms.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "What software terms allow for AI training data",
        "description": "For each business system on file: whether the holder can export its data, what the vendor's API terms say about training AI on data pulled through them, and our reading of the rights risk of the content (not legal advice), with quotes. Shown on /rights.",
        "operationId": "get_software_terms_csv",
        "responses": {
          "200": {
            "description": "What software terms allow for AI training data: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/rights-checks.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Rights checklist for selling data for AI training",
        "description": "The questions a buyer's counsel asks before licensing data: good answers, red flags, the kinds of data each applies to and, on our reading (not legal advice), whether it blocks a sale, with sources. Shown on /rights.",
        "operationId": "get_rights_checks_json",
        "responses": {
          "200": {
            "description": "Rights checklist for selling data for AI training: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/rights-checks.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Rights checklist for selling data for AI training",
        "description": "The questions a buyer's counsel asks before licensing data: good answers, red flags, the kinds of data each applies to and, on our reading (not legal advice), whether it blocks a sale, with sources. Shown on /rights.",
        "operationId": "get_rights_checks_csv",
        "responses": {
          "200": {
            "description": "Rights checklist for selling data for AI training: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/licence-terms.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Terms of an AI training data licence",
        "description": "The terms a data licence for AI training turns on: what buyers ask, where a holder may want to stand (our reading, not legal advice), the public evidence and its gaps. Shown on /licence-terms.",
        "operationId": "get_licence_terms_json",
        "responses": {
          "200": {
            "description": "Terms of an AI training data licence: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/licence-terms.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Terms of an AI training data licence",
        "description": "The terms a data licence for AI training turns on: what buyers ask, where a holder may want to stand (our reading, not legal advice), the public evidence and its gaps. Shown on /licence-terms.",
        "operationId": "get_licence_terms_csv",
        "responses": {
          "200": {
            "description": "Terms of an AI training data licence: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/datasets/companies.json": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Organisations in the AI data market",
        "description": "Every organisation the datasets refer to, by id, with kind and description. Shown on /companies.",
        "operationId": "get_companies_json",
        "responses": {
          "200": {
            "description": "Organisations in the AI data market: every row, as JSON.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "dataset": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "reviewed": {
                      "type": "string",
                      "description": "The day the table was last reviewed against its sources (YYYY-MM-DD)."
                    },
                    "license": {
                      "type": "object"
                    },
                    "rows": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": true
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/datasets/companies.csv": {
      "get": {
        "tags": [
          "Open data"
        ],
        "summary": "Organisations in the AI data market",
        "description": "Every organisation the datasets refer to, by id, with kind and description. Shown on /companies.",
        "operationId": "get_companies_csv",
        "responses": {
          "200": {
            "description": "Organisations in the AI data market: every row, as CSV.",
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  }
}