API Overview

Complete guide to the Extension Auditor REST API for browser extension security analysis and monitoring.

The Extension Auditor API provides programmatic access to our browser extension security platform. Use the API to integrate extension analysis into your security workflows, automate monitoring, and build custom integrations.

Base URL

All API endpoints are available at:

https://extensionauditor.com/api/v1

Interactive Documentation

For hands-on API exploration, visit our Scalar API Reference which provides:

  • Interactive endpoint testing
  • Request/response examples
  • Schema definitions
  • Authentication testing

Available Endpoints

Extensions

Query and analyze Chrome extensions from our comprehensive database.

EndpointMethodDescription
/extensionsGETList extensions with filtering and pagination
/extensions/{id}GETGet detailed extension information
/extensions/{id}/reviewsGETGet extension reviews
/extensions/{id}/versions/{version}/analysisPOSTTrigger security analysis
/extensions/{id}/versions/{version}/manifestGETGet extension manifest

Publishers

Access publisher profiles and reputation data.

EndpointMethodDescription
/publishersGETList publishers with filtering
/publishers/{id}GETGet publisher details
/publishers/{id}/extensionsGETGet publisher's extensions

Monitoring

Set up continuous monitoring for extensions.

EndpointMethodDescription
/monitorsGETList your monitors
/monitorsPOSTCreate a new monitor
/monitors/{id}GETGet monitor details
/monitors/{id}DELETEDelete a monitor
/monitors/{id}/webhooksGETList webhook destinations
/monitors/{id}/webhooksPOSTAdd webhook destination

PermHash

Analyze permission patterns and discover similar extensions.

EndpointMethodDescription
/permhash/{hash}GETGet extensions with matching PermHash
/permhash/cluster/{extensionId}GETGet cluster for an extension
/permhash/clusters/riskyGETGet high-risk permission clusters

Risk Engine

Trigger and retrieve security analysis reports.

EndpointMethodDescription
/risk-engine/bulk-analysisPOSTAnalyze multiple extensions
/risk-engine/webhook/analyzePOSTWebhook-triggered analysis

Authentication

All API endpoints require authentication. See the Authentication guide for details.

Rate Limits

OperationRate Limit
Read (single resource)100/min
List (multiple resources)60/min
Search30/min
Write (create/update/delete)20/min

Response Format

All responses use a consistent JSON structure:

Success Response

{
  "success": true,
  "data": {
    // Response data
  }
}

Paginated Response

{
  "success": true,
  "result": [],
  "page": 1,
  "page_size": 25,
  "total_count": 150,
  "total_pages": 6
}

Error Response

{
  "success": false,
  "error": "Error message"
}

Next Steps