diff --git a/third_party/blink/public/devtools_protocol/domains/History.pdl b/third_party/blink/public/devtools_protocol/domains/History.pdl
new file mode 100644
index 0000000000000..65f836611779e
--- /dev/null
+++ b/third_party/blink/public/devtools_protocol/domains/History.pdl
@@ -0,0 +1,53 @@
+# Copyright 2026 The Chromium Authors
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+#
+# Contributing to Chrome DevTools Protocol: https://goo.gle/devtools-contribution-guide-cdp
+
+domain History
+
+  experimental type HistoryEntryID extends string
+
+  experimental type HistoryEntry extends object
+    properties
+      HistoryEntryID id
+      string url
+      string title
+      # Milliseconds since epoch.
+      number lastVisitTime
+      integer visitCount
+      integer typedCount
+
+  # Search browsing history by text query.
+  experimental command search
+    parameters
+      string query
+      # Maximum results to return. Default 100.
+      optional integer maxResults
+      # Only return results after this time (ms since epoch).
+      optional number startTime
+      # Only return results before this time (ms since epoch).
+      optional number endTime
+    returns
+      array of HistoryEntry entries
+
+  # Get most recent history entries.
+  experimental command getRecent
+    parameters
+      # Number of entries. Default 100.
+      optional integer maxResults
+    returns
+      array of HistoryEntry entries
+
+  # Delete all visits to a specific URL.
+  experimental command deleteUrl
+    parameters
+      string url
+
+  # Delete all history within a time range.
+  experimental command deleteRange
+    parameters
+      # Start time (ms since epoch). Required.
+      number startTime
+      # End time (ms since epoch). Required.
+      number endTime
