{
  "as_of": "2026-11-03T03:53:32.173Z",
  "url": "https://vendorindex.dev/vendor/brave-search/",
  "vendor": {
    "id": "brave-search",
    "name": "Brave Search API",
    "type": "saas",
    "categories": [
      "web-search"
    ],
    "compliance": [
      "soc2"
    ]
  },
  "agent_friction": 60,
  "sdks": [],
  "observability": null,
  "plans": [
    {
      "id": "brave-search-paid",
      "name": "Search (prepaid)",
      "base_price": 0,
      "billing_period": "month",
      "included_units": {
        "searches": 1000
      },
      "overages": [
        {
          "metric": "searches",
          "unit_size": 1,
          "per_unit": 0.005
        }
      ],
      "contact_sales": false
    }
  ],
  "score": {
    "total": 40.59,
    "dimensions": [
      {
        "dimension": "fit",
        "value": 0,
        "weight": 0.25,
        "evidence": []
      },
      {
        "dimension": "cost",
        "value": 72.97,
        "weight": 0.2,
        "evidence": []
      },
      {
        "dimension": "integration",
        "value": 0,
        "weight": 0.2,
        "evidence": []
      },
      {
        "dimension": "agent_friction",
        "value": 60,
        "weight": 0.15,
        "evidence": [
          "https://api-dashboard.search.brave.com/app/documentation"
        ]
      },
      {
        "dimension": "health",
        "value": 100,
        "weight": 0.1,
        "evidence": []
      },
      {
        "dimension": "lock_in",
        "value": 70,
        "weight": 0.1,
        "evidence": []
      }
    ]
  },
  "costs": [
    {
      "volume": 1000,
      "monthly": 0
    },
    {
      "volume": 10000,
      "monthly": 45
    },
    {
      "volume": 100000,
      "monthly": 495
    }
  ],
  "health": {
    "score": 100,
    "incidents_90d": 0,
    "downloads_trend_pct": 0,
    "last_release_at": null,
    "status_page": "https://status.brave.com",
    "sources": [
      "https://status.brave.com"
    ],
    "captured_at": "2026-11-02"
  },
  "last_verified": "2026-11-02",
  "internet_unverified": null
}