Endpoint Playground
Returns the permissions a Chrome Web Store extension declares in its manifest: `permissions`, `optional_permissions`, `host_permissions`, `optional_host_permissions`, plus `manifest_version` and `min_browser_version`. Useful for security and supply-chain review. Defaults: `country=us`, `lang=en`.
14 Oct 2026: Single record response; 8 fields had a value in every checked item.
Sample value profiles: name: “Free VPN for Chrome - VPN Proxy VeePN”; url: chromewebstore.google.com; permissions: 9 entries.
curl "https://api.crawlora.net/api/v1/chromewebstore/permissions?id=cjpalhdlnbpafiamejdnhcphjbkeiagm" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | cjpalhdlnbpafiamejdnhcphjbkeiagm | Chrome Web Store item id (32-character extension id) |
| country | string | No | Two-letter storefront country code | |
| lang | string | No | Two-letter language code |
{
"code": 200,
"msg": "OK",
"data": {
"id": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"name": "uBlock Origin",
"manifest_version": 2,
"min_browser_version": "93.0",
"permissions": [
"alarms",
"contextMenus",
"storage",
"tabs",
"webNavigation",
"webRequest",
"webRequestBlocking",
"<all_urls>"
],
"url": "https://chromewebstore.google.com/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.