:3 Extensions - Documentation

:3 Extensions documentation

Query Chrome, Edge, and Firefox extension analysis from one index.

Quick start

Searches combine a field and value. Use and, or, and parentheses to build larger expressions.

platform:chrome and host:*.example.com
platform:firefox and (api:tabs or api:webRequest)
domain:example.com and route:*oauth*
has:warning and warnings:>=3
platform:firefox and users:>=100000
name:"password manager" and ext:wasm

Source code

Source search covers text files from the latest indexed package. Adjacent terms are joined with AND; use | for OR and - to exclude a term. Search for phrases, identifiers, domains, API calls, or other code and optionally narrow by platform or path.

"chrome.webRequest" onBeforeRequest
eval | Function
api.example.com
Path: *background*.js

Open a result to view syntax-highlighted source with line numbers, or browse an extension by ID. Links to a matched line are preserved in the address bar. Package trees are paginated for extensions containing thousands of files. Individual text files are indexed up to 16 MiB.

Syntax

FormUse
field:valueMatch a specific indexed field.
term oneAdjacent terms are joined with and.
a or bMatch either side. and takes precedence.
(a or b) and cUse parentheses to control grouping.
*Wildcard within names, IDs, hosts, paths, and text fields.
"two words"Keep a value containing spaces together.
> >= = != <= <Compare numeric count fields.

host:api.example.com is exact. host:*.example.com matches subdomains. domain:example.com matches the domain and its subdomains.

Search fields

Extension

FieldMatchesExample
platform, storeChrome, Edge, or Firefox.platform:edge
idStore extension ID or Firefox slug.id:abc*
nameManifest display name.name:*wallet*
statusCrawler status.status:succeeded
Bare textID or manifest name.ad blocker

Network

FieldMatchesExample
hostDiscovered hostname.host:api.example.com
domainDomain and all subdomains.domain:example.com
routeDiscovered HTTP path.route:*graphql*
routehostHostname with discovered routes.routehost:api.example.com
websocket, wsWebSocket URL or hostname.ws:socket.example.com

Permissions and package contents

FieldMatchesExample
perm, permissionAny manifest permission.perm:cookies
apiAPI permission.api:webRequest
hostpermRequired or optional host permission.hostperm:*://*/*
file, pathPackaged file path.file:*background.js
extPackaged file extension.ext:wasm
warningtextGenerated warning text.warningtext:*proxy*
resourceExposed or externally connectable resource.resource:*all_urls*
contentContent-script match pattern.content:*://*/*

Counts and presence

FieldMatchesExample
warningsWarning count.warnings:>=2
hosts, hostcountUnique hostname count.hosts:>100
urls, urlDiscovered URL count.urls:>=500
files, filecountPackaged file count.files:<20
users, installs, installcountStore user count.users:>=1000000
haswarning, host, url, users, or report.has:warning

Reports

Reports include the latest stored user count alongside manifest metadata, permissions, content scripts, resources, CSP, hosts and routes, WebSockets, packaged files, and warnings. Opening a report from search also lists matching source files; selecting one opens the file at the first matching line.

Archives

Archives are generated from the latest package available from the extension's official store.

extension.crx or extension.xpi report.json report.txt metadata.json SHA256SUMS.txt

MCP

The authenticated MCP server exposes the extension index and source browser as read-only tools. Agents can call get_platform_documentation for the complete Markdown reference without consuming query quota. The MCP setup guide covers token creation and current configuration for Claude Code, Codex, and other Streamable HTTP clients.

Limits

OperationAllowanceWindow
Search250Rolling hour
Source searchShared with SearchRolling hour
Direct report250Rolling hour
Archive download25UTC day
MCPShared with the corresponding operationSame window

Limits apply to both the account and its current IP address. Package browsing uses the direct-report allowance.

The configured administrator has unlimited search, report, source-browsing, and archive allowances, including MCP usage. Administrator requests do not consume shared-IP allowances. Request-size limits, security checks, and service throttling still apply.

Ready

Chrome / Edge / Firefox

:3 Extensions