{
  "id": "fundable.deals",
  "object": "tool",
  "name": "Search Funding Rounds",
  "summary": "Search and filter funding rounds by company, investor, and round details.",
  "description": "Search venture funding rounds with filters on round type (Seed to Series M, SAFE, debt, grant, extension and pre-round modifiers), size, announcement or ingestion date, company location, industry, super category, headcount, IPO status and total raised, and investor or angel participation. Returns per deal: id, round_type, date, total_round_raised, valuation, financings tranches with currency, deal descriptions, company_id, investor_ids, angel_investor_ids, and source articles. Supports 0-based pagination and sort by recency or raise size. Location, industry and super-category filters take exact permalinks — resolve names with /location/search and /industry/search first. Suited for tracking newly funded startups, signal-based outbound, and market mapping.\n\nRaw fundable#deals endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://docs.tryfundable.ai/api-reference/deals/list).",
  "category": "lookup",
  "hosted_by": "Fundable",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "fundable",
      "name": "Fundable",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "fundable_deals",
  "input_schema": {
    "type": "object",
    "properties": {
      "body": {
        "type": "object",
        "properties": {
          "identifiers": {
            "type": "object",
            "properties": {
              "deal_ids": {
                "description": "Deal UUIDs to look up.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              }
            },
            "additionalProperties": false
          },
          "deal": {
            "description": "Round attribute filters.",
            "type": "object",
            "properties": {
              "financing_types": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string",
                      "enum": [
                        "SERIES_A",
                        "SERIES_B",
                        "SERIES_C",
                        "SERIES_D",
                        "SERIES_E",
                        "SERIES_F",
                        "SERIES_G",
                        "SERIES_H",
                        "SERIES_I",
                        "SERIES_J",
                        "SERIES_K",
                        "SERIES_L",
                        "SERIES_M",
                        "SEED",
                        "SAFE",
                        "CONVERTIBLE_NOTE",
                        "EQUITY",
                        "PREFERRED",
                        "SECONDARY_MARKET",
                        "DEBT_FINANCING",
                        "GRANT",
                        "NON_EQUITY_ASSISTANCE",
                        "CROWDFUNDING",
                        "INITIAL_COIN_OFFERING",
                        "FUNDING_ROUND"
                      ],
                      "description": "Canonical round type (e.g. SERIES_A, SEED) — not the human label."
                    },
                    "pre": {
                      "description": "Pre-round modifier (Pre-Seed, Pre-Series A). Default false.",
                      "type": "boolean"
                    },
                    "extension": {
                      "description": "Extension-round modifier. Default false.",
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "type"
                  ],
                  "additionalProperties": false
                },
                "description": "Round types with optional pre/extension modifiers. An invalid type returns 422."
              },
              "size_min": {
                "description": "Minimum round size (USD).",
                "type": "number",
                "minimum": 0
              },
              "size_max": {
                "description": "Maximum round size (USD).",
                "type": "number",
                "minimum": 0
              },
              "date_start": {
                "description": "Announced on or after.",
                "type": "string",
                "format": "date",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
              },
              "date_end": {
                "description": "Announced on or before.",
                "type": "string",
                "format": "date",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
              },
              "created_start": {
                "description": "Added to Fundable on or after (ingestion date, not announcement).",
                "type": "string",
                "format": "date",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
              },
              "created_end": {
                "description": "Added to Fundable on or before (ingestion date).",
                "type": "string",
                "format": "date",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
              }
            },
            "additionalProperties": false
          },
          "company": {
            "description": "Raising-company attribute filters.",
            "type": "object",
            "properties": {
              "company_ids": {
                "description": "Company UUIDs.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "locations": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "Location permalinks (e.g. 'san-francisco-california'). Resolve names with /location/search first. A value that is not an exact permalink is silently ignored and returns zero rows."
              },
              "industries": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "Industry permalinks (e.g. 'fintech-e067'). Resolve names with /industry/search first. A value that is not an exact permalink is silently ignored and returns zero rows."
              },
              "super_categories": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                },
                "description": "Super-category permalinks (e.g. 'artificial-intelligence-e551'); each automatically includes its related industries. Resolve with /industry/search. A value that is not an exact permalink is silently ignored and returns zero rows."
              },
              "employee_count": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "1-10",
                    "11-50",
                    "51-100",
                    "101-250",
                    "251-500",
                    "501-1000",
                    "1001-5000",
                    "5001-10000",
                    "10001+"
                  ]
                },
                "description": "Employee count ranges."
              },
              "ipo_status": {
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "public",
                    "private"
                  ]
                },
                "description": "IPO status filter."
              },
              "total_raised_min": {
                "description": "Minimum total raised by the company (USD).",
                "type": "number",
                "minimum": 0
              },
              "total_raised_max": {
                "description": "Maximum total raised by the company (USD).",
                "type": "number",
                "minimum": 0
              }
            },
            "additionalProperties": false
          },
          "investors": {
            "description": "Investor participation filters.",
            "type": "object",
            "properties": {
              "investor_ids": {
                "description": "Firm investor UUIDs that participated.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              },
              "people_ids": {
                "description": "Person UUIDs that participated as an angel or as lead partner of an investing firm.",
                "minItems": 1,
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                }
              }
            },
            "additionalProperties": false
          },
          "page": {
            "description": "Page number (0-based). Default 0.",
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "page_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Rows per page. Billing is per row returned."
          },
          "sort_by": {
            "description": "Sort order. Default most_recent_deal.",
            "type": "string",
            "enum": [
              "most_recent_deal",
              "oldest_deal",
              "largest_raise",
              "smallest_raise"
            ]
          }
        },
        "required": [
          "page_size"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "body"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}