Microsoft Edge

APIs and resources for Microsoft Edge browser development and integration, including the Edge Add-ons API for extension management, DevTools Protocol for browser debugging and automation, Extensions API for building browser extensions, and Web Platform APIs for progressive web app development.

Microsoft Edge publishes 6 APIs on the APIs.io network, including Browser API, Packages API, Pages API, and 3 more. Tagged areas include Browser, Chromium, Developer Tools, Edge, and Extensions.

The Microsoft Edge catalog on APIs.io includes 2 JSON-LD contexts and 2 Spectral governance rulesets.

Microsoft Edge’s developer surface includes authentication, documentation, engineering blog, support, release notes, changelog, signup flow, and 26 more developer resources.

63.2/100 strong ▼ -6.9 Agent 44/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
8 APIs 8 Features 8 Use Cases
BrowserChromiumDeveloper ToolsEdgeExtensionsMicrosoftProgressive Web AppsWeb DevelopmentWebView

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 63.2/100 · strong
Contract Quality 16.1 / 25
Developer Ergonomics 9.1 / 20
Commercial Clarity 12.6 / 20
Operational Transparency 8.9 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 44/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/microsoft-edge: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 8

Individual APIs this provider publishes, each with its own machine-readable definition.

Microsoft Edge Extensions API

Build browser extensions for Microsoft Edge using the Chromium-based extensions platform. Supports the WebExtensions API standard for cross-browser compatibility.

Microsoft Edge Web Platform APIs

Modern web APIs and standards supported in Microsoft Edge, including Progressive Web App capabilities, Web Components, and emerging web platform features.

Microsoft Edge Browser API

Browser-level information and management

Microsoft Edge Packages API

Upload and manage extension packages

Microsoft Edge Pages API

Page target management

Microsoft Edge Products API

Manage extension products in the Edge Add-ons store

Microsoft Edge Publishing API

Publish and unpublish extensions

Microsoft Edge Targets API

Discover and manage debuggable browser targets

Scroll for all 8

Postman Collections 2

Ready-to-run Postman collections for exercising this provider's APIs.

Arazzo Workflows 7

Multi-step API workflows described with the Arazzo specification.

Microsoft Edge Find And Close Target

List debuggable targets, branch on whether any exist, and close the first target.

ARAZZO

Microsoft Edge Inspect Browser Environment

Read the browser version and then fetch the full DevTools Protocol schema.

ARAZZO

Microsoft Edge List And Inspect Product

List the developer account's extensions and fetch full details for the first product.

ARAZZO

Microsoft Edge Open And Activate Target

Confirm the DevTools endpoint, open a new tab at a URL, and bring it to the foreground.

ARAZZO

Microsoft Edge Publish Extension Update

Upload a new extension package, wait for validation, then create and track a store submission.

ARAZZO

Microsoft Edge Submit Draft And Track

Create a submission for an already-uploaded draft and poll it until Published or Failed.

ARAZZO

Microsoft Edge Upload Package And Validate

Confirm a product exists, upload a draft package, and poll until the package is validated.

ARAZZO

Scroll for all 7

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Microsoft Edge Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

Extension Publishing API

Programmatically publish, update, and manage browser extensions in the Edge Add-ons store via REST API.

Remote Debugging Protocol

Debug and inspect web pages, service workers, and extensions using the Chrome DevTools Protocol over WebSocket.

WebView2 Embedding

Embed Microsoft Edge rendering engine in native desktop applications using the WebView2 SDK.

Progressive Web App Support

Build installable PWAs with offline capability, push notifications, and system integration.

Cross-Browser Extension Compatibility

Build extensions using the Chromium WebExtensions API standard for cross-browser portability.

Browser Automation

Automate browser tasks including page navigation, target management, and performance profiling.

Extension Sideloading

Load and test unpacked extensions locally during development without publishing to the store.

Manifest V3 Support

Build extensions using the latest Manifest V3 specification with service workers and declarative APIs.

Scroll for all 8

Semantic Vocabularies 2

JSON-LD contexts and semantic vocabularies used across these APIs.

Microsoft Edge Addons Api Context

3 classes · 13 properties

JSON-LD

Microsoft Edge Devtools Api Context

3 classes · 16 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Microsoft Edge API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Microsoft Edge API Rules

32 rules · 15 errors 16 warnings 1 info

SPECTRAL

JSON Schema 7

Standalone JSON Schema definitions for this provider's data models.

PackageUploadResult

3 properties

JSON SCHEMA

ProductList

2 properties

JSON SCHEMA

Product

7 properties

JSON SCHEMA

Submission

5 properties

JSON SCHEMA

BrowserVersion

6 properties

JSON SCHEMA

ProtocolSchema

2 properties

JSON SCHEMA

Target

8 properties

JSON SCHEMA

Scroll for all 7

JSON Structure 7

JSON Structure definitions describing this provider's data shapes.

Addons Api Package Upload Result Structure

3 properties

JSON STRUCTURE

Addons Api Product List Structure

2 properties

JSON STRUCTURE

Addons Api Product Structure

7 properties

JSON STRUCTURE

Addons Api Submission Structure

5 properties

JSON STRUCTURE

Devtools Api Browser Version Structure

6 properties

JSON STRUCTURE

Devtools Api Protocol Schema Structure

2 properties

JSON STRUCTURE

Devtools Api Target Structure

8 properties

JSON STRUCTURE

Scroll for all 7

Examples 7

Example request and response payloads for these APIs.

Scroll for all 7

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Microsoft Edge Authentication

http · 1 scheme

SECURITY

Microsoft Edge Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Microsoft Edge Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Microsoft Edge Agentic Access

12 operations · 5 acting

12 operations · 5 acting

AGENTIC

Use Cases 8

What developers build with this provider.

Automated Extension Deployment

Use the Add-ons API to automate CI/CD pipelines for publishing and updating browser extensions.

Browser Testing and QA

Leverage DevTools Protocol for automated browser testing, performance auditing, and regression detection.

Custom Browser Controls

Embed Edge rendering in desktop applications for custom browser experiences using WebView2.

Enterprise Content Filtering

Build enterprise extensions for content filtering, security policy enforcement, and compliance monitoring.

Web Scraping and Data Extraction

Use DevTools Protocol to programmatically navigate pages and extract structured data.

Accessibility Testing

Automate accessibility audits using DevTools Protocol to inspect DOM, ARIA attributes, and contrast ratios.

Performance Monitoring

Collect real-time performance metrics, network traces, and JavaScript profiling data via DevTools Protocol.

Progressive Web App Distribution

Build and distribute PWAs through the Microsoft Store with native-like installation and system integration.

Scroll for all 8

Integrations 8

Pre-built integrations with other platforms and tools.

Azure Active Directory

Authenticate to the Edge Add-ons API using Azure AD OAuth 2.0 client credentials flow.

Microsoft Partner Center

Manage extension listings, submissions, and analytics through the Partner Center dashboard.

Visual Studio Code

Debug Edge browser content directly from VS Code using the Edge DevTools extension.

Selenium WebDriver

Automate Microsoft Edge browser for testing using Selenium with the Edge WebDriver.

Playwright

Cross-browser automation framework with first-class support for Microsoft Edge testing.

Puppeteer

Control headless Microsoft Edge instances programmatically using the Puppeteer Node.js library.

GitHub Actions

Automate extension publishing and browser testing in CI/CD workflows using GitHub Actions.

Windows App SDK

Integrate WebView2 into Windows desktop applications built with WinUI 3 and the Windows App SDK.

Scroll for all 8

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 11

Pagination, idempotency, versioning, errors, and events

Scroll for all 11

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: microsoft-edge
name: Microsoft Edge
description: APIs and resources for Microsoft Edge browser development and integration, including the Edge Add-ons API for
  extension management, DevTools Protocol for browser debugging and automation, Extensions API for building browser extensions,
  and Web Platform APIs for progressive web app development.
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://www.microsoft.com/edge/favicon.ico
url: https://www.microsoft.com/edge
humanURL: https://developer.microsoft.com/microsoft-edge/
created: '2024-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
type: Index
position: Consumer
access: 3rd-Party
tags:
- Browser
- Chromium
- Developer Tools
- Edge
- Extensions
- Microsoft
- Progressive Web Apps
- Web Development
- WebView
apis:
- aid: microsoft-edge:edge-extensions-api
  name: Microsoft Edge Extensions API
  description: Build browser extensions for Microsoft Edge using the Chromium-based extensions platform. Supports the WebExtensions
    API standard for cross-browser compatibility.
  image: https://docs.microsoft.com/en-us/media/logos/logo_edge.svg
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/
  baseURL: https://microsoftedge.microsoft.com/addons
  tags:
  - Add-Ons
  - Browser Extensions
  - Chromium Extensions
  - Web Extensions
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/
  - type: APIReference
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/developer-guide/api-support
  - type: Tutorials
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/part1-simple-extension
- aid: microsoft-edge:edge-web-platform-apis
  name: Microsoft Edge Web Platform APIs
  description: Modern web APIs and standards supported in Microsoft Edge, including Progressive Web App capabilities, Web
    Components, and emerging web platform features.
  image: https://docs.microsoft.com/en-us/media/logos/logo_edge.svg
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/
  baseURL: https://www.microsoft.com/edge
  tags:
  - Progressive Web Apps
  - PWA
  - Web Platform
  - Web Standards
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/how-to/
  - type: ReleaseNotes
    url: https://learn.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/whats-new/
- aid: microsoft-edge:microsoft-edge-browser-api
  name: Microsoft Edge Browser API
  description: Browser-level information and management
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  baseURL: https://api.addons.microsoftedge.microsoft.com
  tags:
  - Browser
  properties:
  - type: OpenAPI
    url: openapi/microsoft-edge-browser-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#before-you-begin
  - type: APIReference
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/addons-api-reference
  - type: Authentication
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#registering-the-client-application-in-azure-active-directory
  - type: JSONSchema
    url: json-schema/addons-api-product-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-submission-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-product-list-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-package-upload-result-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-addons-api-context.jsonld
  - type: JSONSchema
    url: json-structure/addons-api-product-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-submission-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-product-list-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-package-upload-result-structure.json
  - type: CodeExamples
    url: examples/addons-api-product-example.json
  - type: CodeExamples
    url: examples/addons-api-product-list-example.json
  - type: CodeExamples
    url: examples/addons-api-submission-example.json
  - type: CodeExamples
    url: examples/addons-api-package-upload-result-example.json
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: APIReference
    url: https://chromedevtools.github.io/devtools-protocol/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: JSONSchema
    url: json-schema/devtools-api-target-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-browser-version-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-protocol-schema-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-devtools-api-context.jsonld
  - type: JSONSchema
    url: json-structure/devtools-api-target-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-browser-version-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-protocol-schema-structure.json
  - type: CodeExamples
    url: examples/devtools-api-target-example.json
  - type: CodeExamples
    url: examples/devtools-api-browser-version-example.json
  - type: CodeExamples
    url: examples/devtools-api-protocol-schema-example.json
- aid: microsoft-edge:microsoft-edge-packages-api
  name: Microsoft Edge Packages API
  description: Upload and manage extension packages
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  baseURL: https://api.addons.microsoftedge.microsoft.com
  tags:
  - Packages
  properties:
  - type: OpenAPI
    url: openapi/microsoft-edge-packages-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#before-you-begin
  - type: APIReference
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/addons-api-reference
  - type: Authentication
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#registering-the-client-application-in-azure-active-directory
  - type: JSONSchema
    url: json-schema/addons-api-product-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-submission-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-product-list-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-package-upload-result-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-addons-api-context.jsonld
  - type: JSONSchema
    url: json-structure/addons-api-product-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-submission-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-product-list-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-package-upload-result-structure.json
  - type: CodeExamples
    url: examples/addons-api-product-example.json
  - type: CodeExamples
    url: examples/addons-api-product-list-example.json
  - type: CodeExamples
    url: examples/addons-api-submission-example.json
  - type: CodeExamples
    url: examples/addons-api-package-upload-result-example.json
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: APIReference
    url: https://chromedevtools.github.io/devtools-protocol/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: JSONSchema
    url: json-schema/devtools-api-target-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-browser-version-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-protocol-schema-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-devtools-api-context.jsonld
  - type: JSONSchema
    url: json-structure/devtools-api-target-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-browser-version-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-protocol-schema-structure.json
  - type: CodeExamples
    url: examples/devtools-api-target-example.json
  - type: CodeExamples
    url: examples/devtools-api-browser-version-example.json
  - type: CodeExamples
    url: examples/devtools-api-protocol-schema-example.json
- aid: microsoft-edge:microsoft-edge-pages-api
  name: Microsoft Edge Pages API
  description: Page target management
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  baseURL: https://api.addons.microsoftedge.microsoft.com
  tags:
  - Pages
  properties:
  - type: OpenAPI
    url: openapi/microsoft-edge-pages-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#before-you-begin
  - type: APIReference
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/addons-api-reference
  - type: Authentication
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#registering-the-client-application-in-azure-active-directory
  - type: JSONSchema
    url: json-schema/addons-api-product-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-submission-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-product-list-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-package-upload-result-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-addons-api-context.jsonld
  - type: JSONSchema
    url: json-structure/addons-api-product-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-submission-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-product-list-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-package-upload-result-structure.json
  - type: CodeExamples
    url: examples/addons-api-product-example.json
  - type: CodeExamples
    url: examples/addons-api-product-list-example.json
  - type: CodeExamples
    url: examples/addons-api-submission-example.json
  - type: CodeExamples
    url: examples/addons-api-package-upload-result-example.json
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: APIReference
    url: https://chromedevtools.github.io/devtools-protocol/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: JSONSchema
    url: json-schema/devtools-api-target-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-browser-version-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-protocol-schema-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-devtools-api-context.jsonld
  - type: JSONSchema
    url: json-structure/devtools-api-target-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-browser-version-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-protocol-schema-structure.json
  - type: CodeExamples
    url: examples/devtools-api-target-example.json
  - type: CodeExamples
    url: examples/devtools-api-browser-version-example.json
  - type: CodeExamples
    url: examples/devtools-api-protocol-schema-example.json
- aid: microsoft-edge:microsoft-edge-products-api
  name: Microsoft Edge Products API
  description: Manage extension products in the Edge Add-ons store
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  baseURL: https://api.addons.microsoftedge.microsoft.com
  tags:
  - Products
  properties:
  - type: OpenAPI
    url: openapi/microsoft-edge-products-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#before-you-begin
  - type: APIReference
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/addons-api-reference
  - type: Authentication
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#registering-the-client-application-in-azure-active-directory
  - type: JSONSchema
    url: json-schema/addons-api-product-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-submission-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-product-list-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-package-upload-result-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-addons-api-context.jsonld
  - type: JSONSchema
    url: json-structure/addons-api-product-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-submission-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-product-list-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-package-upload-result-structure.json
  - type: CodeExamples
    url: examples/addons-api-product-example.json
  - type: CodeExamples
    url: examples/addons-api-product-list-example.json
  - type: CodeExamples
    url: examples/addons-api-submission-example.json
  - type: CodeExamples
    url: examples/addons-api-package-upload-result-example.json
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: APIReference
    url: https://chromedevtools.github.io/devtools-protocol/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: JSONSchema
    url: json-schema/devtools-api-target-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-browser-version-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-protocol-schema-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-devtools-api-context.jsonld
  - type: JSONSchema
    url: json-structure/devtools-api-target-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-browser-version-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-protocol-schema-structure.json
  - type: CodeExamples
    url: examples/devtools-api-target-example.json
  - type: CodeExamples
    url: examples/devtools-api-browser-version-example.json
  - type: CodeExamples
    url: examples/devtools-api-protocol-schema-example.json
- aid: microsoft-edge:microsoft-edge-publishing-api
  name: Microsoft Edge Publishing API
  description: Publish and unpublish extensions
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  baseURL: https://api.addons.microsoftedge.microsoft.com
  tags:
  - Publishing
  properties:
  - type: OpenAPI
    url: openapi/microsoft-edge-publishing-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#before-you-begin
  - type: APIReference
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/addons-api-reference
  - type: Authentication
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#registering-the-client-application-in-azure-active-directory
  - type: JSONSchema
    url: json-schema/addons-api-product-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-submission-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-product-list-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-package-upload-result-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-addons-api-context.jsonld
  - type: JSONSchema
    url: json-structure/addons-api-product-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-submission-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-product-list-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-package-upload-result-structure.json
  - type: CodeExamples
    url: examples/addons-api-product-example.json
  - type: CodeExamples
    url: examples/addons-api-product-list-example.json
  - type: CodeExamples
    url: examples/addons-api-submission-example.json
  - type: CodeExamples
    url: examples/addons-api-package-upload-result-example.json
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: APIReference
    url: https://chromedevtools.github.io/devtools-protocol/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: JSONSchema
    url: json-schema/devtools-api-target-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-browser-version-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-protocol-schema-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-devtools-api-context.jsonld
  - type: JSONSchema
    url: json-structure/devtools-api-target-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-browser-version-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-protocol-schema-structure.json
  - type: CodeExamples
    url: examples/devtools-api-target-example.json
  - type: CodeExamples
    url: examples/devtools-api-browser-version-example.json
  - type: CodeExamples
    url: examples/devtools-api-protocol-schema-example.json
- aid: microsoft-edge:microsoft-edge-targets-api
  name: Microsoft Edge Targets API
  description: Discover and manage debuggable browser targets
  humanURL: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  baseURL: https://api.addons.microsoftedge.microsoft.com
  tags:
  - Targets
  properties:
  - type: OpenAPI
    url: openapi/microsoft-edge-targets-api-openapi.yml
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#before-you-begin
  - type: APIReference
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/addons-api-reference
  - type: Authentication
    url: https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/publish/api/using-addons-api#registering-the-client-application-in-azure-active-directory
  - type: JSONSchema
    url: json-schema/addons-api-product-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-submission-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-product-list-schema.json
  - type: JSONSchema
    url: json-schema/addons-api-package-upload-result-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-addons-api-context.jsonld
  - type: JSONSchema
    url: json-structure/addons-api-product-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-submission-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-product-list-structure.json
  - type: JSONSchema
    url: json-structure/addons-api-package-upload-result-structure.json
  - type: CodeExamples
    url: examples/addons-api-product-example.json
  - type: CodeExamples
    url: examples/addons-api-product-list-example.json
  - type: CodeExamples
    url: examples/addons-api-submission-example.json
  - type: CodeExamples
    url: examples/addons-api-package-upload-result-example.json
  - type: Documentation
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: APIReference
    url: https://chromedevtools.github.io/devtools-protocol/
  - type: GettingStarted
    url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-protocol-chromium/
  - type: JSONSchema
    url: json-schema/devtools-api-target-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-browser-version-schema.json
  - type: JSONSchema
    url: json-schema/devtools-api-protocol-schema-schema.json
  - type: JSONLD
    url: json-ld/microsoft-edge-devtools-api-context.jsonld
  - type: JSONSchema
    url: json-structure/devtools-api-target-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-browser-version-structure.json
  - type: JSONSchema
    url: json-structure/devtools-api-protocol-schema-structure.json
  - type: CodeExamples
    url: examples/devtools-api-target-example.json
  - type: CodeExamples
    url: examples/devtools-api-browser-version-example.json
  - type: CodeExamples
    url: examples/devtools-api-protocol-schema-example.json
common:
- type: AgenticAccess
  url: agentic-access/microsoft-edge-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/microsoft-edge-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/microsoft-edge-domain-security.yml
- type: Authentication
  url: authentication/microsoft-edge-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/microsoft-edge/overview
- type: Arazzo
  url: arazzo/microsoft-edge-find-and-close-target-workflow.yml
  name: Microsoft Edge Find And Close Target
- type: Arazzo
  url: arazzo/microsoft-edge-inspect-browser-environment-workflow.yml
  name: Microsoft Edge Inspect Browser Environment
- type: Arazzo
  url: arazzo/microsoft-edge-list-and-inspect-product-workflow.yml
  name: Microsoft Edge List And Inspect Product
- type: Arazzo
  url: arazzo/microsoft-edge-open-and-activate-target-workflow.yml
  name: Microsoft Edge Open And Activate Target
- type: Arazzo
  url: arazzo/microsoft-edge-publish-extension-update-workflow.yml
  name: Microsoft Edge Publish Extension Update
- type: Arazzo
  url: arazzo/microsoft-edge-submit-draft-and-track-workflow.yml
  name: Microsoft Edge Submit Draft And Track
- type: Arazzo
  url: arazzo/microsoft-edge-upload-package-and-validate-workflow.yml
  name: Microsoft Edge Upload Package And Validate
- type: Documentation
  url: https://learn.microsoft.com/en-us/microsoft-edge/
  name: Microsoft Edge Documentation
- type: DeveloperPortal
  url: https://developer.microsoft.com/microsoft-edge/
  name: Microsoft Edge Developer Portal
- type: Blog
  url: https://blogs.windows.com/msedgedev/
  name: Microsoft Edge Blog
- type: GitHubOrganization
  url: https://github.com/MicrosoftEdge
  name: MicrosoftEdge GitHub Organization
- type: GitHubRepository
  url: https://github.com/MicrosoftEdge/WebView2Samples
  name: WebView2 Samples Repository
- type: GitHubRepository
  url: https://github.com/nicedoc/nicedoc.io
  name: Microsoft Edge DevTools Repository
- type: Support
  url: https://learn.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/
  name: Microsoft Edge DevTools Documentation
- type: ReleaseNotes
  url: https://learn.microsoft.com/en-us/microsoft-edge/web-platform/release-notes/
  name: Microsoft Edge Release Notes
- type: ChangeLog
  url: https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel
  name: Microsoft Edge Stable Channel Release Notes
- type: StatusPage
  url: https://developer.microsoft.com/en-us/microsoft-edge/status/
  name: Microsoft Edge Platform Status
- type: X
  url: https://twitter.com/MSEdgeDev
  name: Microsoft Edge Dev on X
- type: TermsOfService
  url: https://www.microsoft.com/legal/terms-of-use
  name: Microsoft Terms of Use
- type: PrivacyPolicy
  url: https://privacy.microsoft.com/privacystatement
  name: Microsoft Privacy Statement
- type: SDKs
  url: https://www.nuget.org/packages/Microsoft.Web.WebView2
  name: WebView2 SDK (NuGet)
- type: Signup
  url: https://partner.microsoft.com/dashboard/microsoftedge/
  name: Microsoft Edge Partner Center
- type: Login
  url: https://partner.microsoft.com/dashboard/
  name: Microsoft Partner Center Login
- type: Marketplace
  url: https://microsoftedge.microsoft.com/addons/
  name: Microsoft Edge Add-ons Store
- type: JSONLD
  url: json-ld/microsoft-edge-devtools-api-context.jsonld
  title: DevTools API Context
- type: JSONLD
  url: json-ld/microsoft-edge-addons-api-context.jsonld
  title: Add-ons API Context
- type: SpectralRules
  url: rules/microsoft-edge-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/microsoft-edge-vocabulary.yaml
- type: Features
  name: Features
  data:
  - name: Extension Publishing API
    description: Programmatically publish, update, and manage browser extensions in the Edge Add-ons store via REST API.
  - name: Remote Debugging Protocol
    description: Debug and inspect web pages, service workers, and extensions using the Chrome DevTools Protocol over WebSocket.
  - name: WebView2 Embedding
    description: Embed Microsoft Edge rendering engine in native desktop applications using the WebView2 SDK.
  - name: Progressive Web App Support
    description: Build installable PWAs with offline capability, push notifications, and system integration.
  - name: Cross-Browser Extension Compatibility
    description: Build extensions using the Chromium WebExtensions API standard for cross-browser portability.
  - name: Browser Automation
    description: Automate browser tasks including page navigation, target management, and performance profiling.
  - name: Extension Sideloading
    description: Load and test unpacked extensions locally during development without publishing to the store.
  - name: Manifest V3 Support
    description: Build extensions using the latest Manifest V3 specification with service workers and declarative APIs.
- type: UseCases
  name: Use Cases
  data:
  - name: Automated Extension Deployment
    description: Use the Add-ons API to automate CI/CD pipelines for publishing and updating browser extensions.
  - name: Browser Testing and QA
    description: Leverage DevTools Protocol for automated browser testing, performance auditing, and regression detection.
  - name: Custom Browser Controls
    description: Embed Edge rendering in desktop applications for custom browser experiences using WebView2.
  - name: Enterprise Content Filtering
    description: Build enterprise extensions for content filtering, security policy enforcement, and compliance monitoring.
  - name: Web Scraping and Data Extraction
    description: Use DevTools Protocol to programmatically navigate pages and extract structured data.
  - name: Accessibility Testing
    description: Automate accessibility audits using DevTools Protocol to inspect DOM, ARIA attributes, and contrast ratios.
  - name: Performance Monitoring
    description: Collect real-time performance metrics, network traces, and JavaScript profiling data via DevTools Protocol.
  - name: Progressive Web App Distribution
    description: Build and distribute PWAs through the Microsoft Store with native-like installation and system integration.
- type: Integrations
  name: Integrations
  data:
  - name: Azure Active Directory
    description: Authenticate to the Edge Add-ons API using Azure AD OAuth 2.0 client credentials flow.
  - name: Microsoft Partner Center
    description: Manage extension listings, submissions, and analytics through the Partner Center dashboard.
  - name: Visual Studio Code
    description: Debug Edge browser content directly from VS Code using the Edge DevTools extension.
  - name: Selenium WebDriver
    description: Automate Microsoft Edge browser for testing using Selenium with the Edge WebDriver.
  - name: Playwright
    description: Cross-browser automation framework with first-class support for Microsoft Edge testing.
  - name: Puppeteer
    description: Control headless Microsoft Edge instances programmatically using the Puppeteer Node.js library.
  - name: GitHub Actions
    description: Automate extension publishing and browser testing in CI/CD workflows using GitHub Actions.
  - name: Windows App SDK
    description: Integrate WebView2 into Windows desktop applications built with WinUI 3 and the Windows App SDK.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com