Intercepts and monitors API requests using Manifest V3

Latest Version

Version
1.0
Update
December 19, 2024
Size
232KiB
Developer
Category
Users
0
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
DeclarativeNetRequest
DeclarativeNetRequestWithHostAccess
Scripting
ActiveTab
Storage
Identity
Tabs
WebRequest
WebNavigation
Windows
See more

Circuit Extension

🔄 Circuit - Explore APIs with AI

Circuit is a developer tool that helps you understand, debug and build with APIs more effectively. Our browser extension:

🔍 Intercepts and monitors API requests in real-time as you browse
🤖 Provides AI-powered insights about API behavior and functionality
🛠️ Helps debug API issues by providing rich contextual information
📝 Makes it easier to understand and document any API interactions
💾 Stores and organizes API calls for future reference

🚀 Getting Started:

1. Go to any webpage you want to analyze

2. Click the Circuit icon and start API interception

3. When done, stop interception and log in to view your recorded sessions in the Circuit web app

👥 Perfect for:

- Frontend developers working with external APIs
- Backend developers debugging API integrations
- Developers exploring and documenting API behavior
- Anyone who works with APIs regularly

🔐 Circuit helps you make sense of API responses, debug issues, and understand API behavior without the guesswork.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Circuit", "version": "1.0", "description": "Intercepts and monitors API requests using Manifest V3", "permissions": [ "declarativeNetRequest", "declarativeNetRequestWithHostAccess", "scripting", "activeTab", "storage", "identity", "tabs", "webRequest", "webNavigation", "windows" ], "host_permissions": [ "", "https://*.auth0.com/*", "https://*.supabase.co/*" ], "oauth2": { "client_id": "sE1isEWV6vnywMrvXLyO672vrM3eo1RO", "scopes": [ "openid", "profile", "email" ] }, "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": [ "" ], "js": [ "config.js", "supabase-client.js", "auth.js", "content.js" ], "run_at": "document_start" }, { "matches": [ "*://localhost/*", "*://*.circuit.sh/*" ], "js": [ "extensionId.js" ], "run_at": "document_start", "all_frames": false } ], "web_accessible_resources": [ { "resources": [ "config.js", "supabase-client.js", "auth.js" ], "matches": [ "" ] } ], "declarative_net_request": { "rule_resources": [ { "id": "ruleset_1", "enabled": true, "path": "rules.json" } ] }, "action": { "default_popup": "popup.html", "default_icon": { "16": "icons/logo.png", "48": "icons/logo.png", "128": "icons/logo.png" } }, "icons": { "16": "icons/logo.png", "48": "icons/logo.png", "128": "icons/logo.png" }, "content_security_policy": { "extension_pages": "script-src 'self'; object-src 'self'; connect-src 'self' http://localhost:* https://*.supabase.co https://*.auth0.com https://circuit-webapp-backend-ggcjf7emdtd2dfdw.northcentralus-01.azurewebsites.net/save-request" }, "externally_connectable": { "matches": [ "*://localhost/*", "*://*.circuit.sh/*" ] }}
Read more