Prowler SDK is the Python library that powers Prowler CLI and Prowler Local Server. It implements the providers, services, and security checks that every Prowler product runs.To use or extend Prowler SDK, start with the Developer Guide:
Developer Guide
Providers, services, checks, and testing: everything needed to work with Prowler SDK.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Prowler Documentation","colors":{"primary":"#000000","light":"#10B981","dark":"#10B981"},"logo":{"light":"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-black.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=ef04b156a66c645df9b007510a0e9586","dark":"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-white.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=10f457b5b22bff6da704089ae1c7dab7"},"favicon":"https://mintcdn.com/prowler/su_yXbKgm6vDhiMb/favicon.ico?fit=max\u0026auto=format\u0026n=su_yXbKgm6vDhiMb\u0026q=85\u0026s=430f271ddae7adaa2e4122f946e4e86d","navbar":{"links":[{"href":"https://hub.prowler.com","label":"Prowler Hub"},{"href":"https://cloud.prowler.com","label":"Prowler Cloud"}]},"footer":{"socials":{"x-twitter":"https://x.com/prowlercloud","github":"https://github.com/prowler-cloud/prowler","linkedin":"https://www.linkedin.com/company/prowler-security","youtube":"https://www.youtube.com/@prowlercloud","slack":"https://goto.prowler.com/slack","website":"https://prowler.com"}},"banner":{"content":"Prowler App is now Prowler Local Server, and Prowler Enterprise is now Prowler Private Cloud. See [Prowler product families](/getting-started/products). Check the [latest changes](/changelog).","dismissible":false},"contextual":{"options":["copy","view",{"title":"Request a feature","description":"Open a feature request on GitHub","icon":"plus","href":"https://github.com/prowler-cloud/prowler/issues/new?template=feature-request.yml"},{"title":"Report an issue","description":"Open a bug report on GitHub","icon":"bug","href":"https://github.com/prowler-cloud/prowler/issues/new?template=bug_report.yml"}],"display":"header"},"markdown":{"instructions":"Prowler product naming: Prowler App is now Prowler Local Server, and Prowler Enterprise is now Prowler Private Cloud. Always use the current names when answering. The full product reference is at /getting-started/products: Open Source projects are Prowler CLI, Prowler Local Server, Prowler Local Dashboard, and Prowler SDK; Prowler Products are Prowler Cloud, Prowler Private Cloud, Prowler Hub, Prowler Lighthouse AI, and Prowler MCP."},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/prowler-cloud/prowler"},{"anchor":"Slack","icon":"slack","href":"https://goto.prowler.com/slack"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@prowlercloud"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"prowler","hasAudioNarration":false,"actualSubdomain":"prowler","customDomains":["docs.prowler.com"],"gitSource":{"type":"github","owner":"prowler-cloud","repo":"prowler","deployBranch":"master","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb3bc400bf4036f5c46f20","collectionId":"25023d43-9262-464d-910e-ee03c96fdcfc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb3bc400bf4036f5c46f20"},"feedback":{"thumbs":true,"agentFeedback":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED","enabled":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adb3bc400bf4036f5c46f20","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Guides","count":130},{"language":"default","tag":"Providers","count":75},{"language":"default","tag":"Prowler Cloud","count":40},{"language":"default","tag":"Developer Guide","count":32},{"language":"default","tag":"Getting Started","count":27},{"language":"default","tag":"CLI","count":16},{"language":"default","tag":"Concepts","count":14},{"language":"default","tag":"Prowler Products","count":13},{"language":"default","tag":"AWS","count":11},{"language":"default","tag":"Miscellaneous","count":9}],"searchSettings":{"isFiltersEnabled":false}},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".version-badge-link,.version-badge-link:active,.version-badge-link:focus,.version-badge-link:hover,.version-badge-link:visited{display:inline-block;text-decoration:none!important;background-image:none!important;border-bottom:none!important;color:inherit;transition:opacity .15s ease-in-out}.version-badge-link:hover{opacity:.85}.version-badge-container{display:inline-block;margin:0 0 1rem;padding:0}.version-badge{display:inline-flex;align-items:center;margin:0;padding:.375rem .75rem;background:linear-gradient(135deg,#1a1a1a 0,#000 100%);color:#fff;border-radius:1.25rem;font-weight:400;font-size:.875rem;line-height:1.25rem;border:1px solid rgba(0,0,0,.15);box-shadow:none}.version-badge-label{font-weight:400;opacity:1}.version-badge-version{background:rgba(255,255,255,.12);padding:.125rem .5rem;border-radius:.875rem;font-family:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-weight:600;font-size:.875rem;color:#fff;border:0}.dark .version-badge{background:#55b685;color:#000;border:2px solid rgba(85,182,133,.3);box-shadow:none}.dark .version-badge-version{background:rgba(0,0,0,.1);color:#000;border:0}div:has(+ul a[href=\"/security/encryption\"]) h3 span::after,li[data-title=\"Prowler Cloud\"]>button span:first-child::after,li[data-title=\"Prowler Lighthouse AI\"]>button span:first-child::after,li[data-title=\"Prowler MCP\"]>button span:first-child::after,li[data-title=\"Prowler for AI Agents\"]>button span:first-child::after,li[data-title=Providers]>button span:first-child::after,li[data-title=Scans]>button span:first-child::after,li[id=\"/user-guide/compliance/tutorials/cross-provider-compliance\"] a>div>div>span:first-child::after,li[id=\"/user-guide/compliance/tutorials/cross-provider-type-compliance\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-alerts\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-attack-paths-active-queries\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-findings-triage\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-scan-configuration\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-slack-integration\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-aws-organizations\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-azure-management-groups\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-gcp-organizations\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-lighthouse-multi-llm\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-import-findings\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-scan-scheduling\"] a>div>div>span:first-child::after{content:\"\";display:inline-block;width:.875rem;height:.875rem;margin-left:.375rem;vertical-align:-.125rem;background:url(/images/icons/cloud-bold.svg) no-repeat center/contain}@media (min-width:1024px){#sidebar{width:20rem!important}div[class*=\"pl-[23.7rem]\"]{padding-left:25.7rem!important}}@media (min-width:1280px){div[class*=\"(100%-28rem)\"]{width:calc(100% - 30rem)!important}}"}],"page":{"pagePath":"getting-started/products/prowler-sdk","slug":"/getting-started/products/prowler-sdk","pageMetadata":{"title":"Prowler SDK","description":null,"href":"/getting-started/products/prowler-sdk"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card}=_components;if(!Card)_missingMdxReference(`Card`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Prowler SDK is the Python library that powers Prowler CLI and Prowler Local Server. It implements the providers, services, and security checks that every Prowler product runs.`}),`\n`,_jsx(_components.p,{children:`To use or extend Prowler SDK, start with the Developer Guide:`}),`\n`,_jsx(Card,{title:`Developer Guide`,icon:`code`,href:`/developer-guide/introduction`,children:_jsx(_components.p,{children:`Providers, services, checks, and testing: everything needed to work with Prowler SDK.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Prowler SDK","description":null,"href":"/getting-started/products/prowler-sdk"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/prowler/519a27d344d55662/reo.js"],"subdomain":"prowler","siteName":"Prowler Documentation","title":"Prowler SDK - Prowler Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-03T00:26:39.375Z","originalFileLocation":"getting-started/products/prowler-sdk.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Prowler Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Prowler SDK - Prowler Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Prowler Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.prowler.com/getting-started/products/prowler-sdk\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://prowler.mintlify.app/_mintlify/api/og/v2?division=Open+Source\u0026amp;title=Prowler+SDK\u0026amp;theme=78957b732394beb632f3b0ee\u0026amp;signature=8a29096b29fd3d908f2a832ad8c02c85aac6a742264e482054a3b0e80d6e1d2d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Prowler SDK - Prowler Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://prowler.mintlify.app/_mintlify/api/og/v2?division=Open+Source\u0026amp;title=Prowler+SDK\u0026amp;theme=78957b732394beb632f3b0ee\u0026amp;signature=8a29096b29fd3d908f2a832ad8c02c85aac6a742264e482054a3b0e80d6e1d2d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Prowler Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.prowler.com/getting-started/products/prowler-sdk\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/getting-started/products/prowler-sdk.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.prowler.com/#organization\",\"name\":\"Prowler Documentation\",\"url\":\"https://docs.prowler.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-black.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=ef04b156a66c645df9b007510a0e9586\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.prowler.com#website\",\"name\":\"Prowler Documentation\",\"url\":\"https://docs.prowler.com\",\"publisher\":{\"@id\":\"https://docs.prowler.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.prowler.com/getting-started/products/prowler-sdk#webpage\",\"url\":\"https://docs.prowler.com/getting-started/products/prowler-sdk\",\"name\":\"Prowler SDK\",\"dateModified\":\"2026-09-03T00:26:39.375Z\",\"isPartOf\":{\"@id\":\"https://docs.prowler.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.prowler.com/getting-started/products/prowler-sdk#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.prowler.com/getting-started/products/prowler-sdk#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Open Source\",\"item\":\"https://docs.prowler.com/getting-started/products/prowler-cli\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prowler SDK\",\"item\":\"https://docs.prowler.com/getting-started/products/prowler-sdk\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.prowler.com/getting-started/products/prowler-sdk#article\",\"headline\":\"Prowler SDK\",\"name\":\"Prowler SDK\",\"url\":\"https://docs.prowler.com/getting-started/products/prowler-sdk\",\"mainEntityOfPage\":{\"@id\":\"https://docs.prowler.com/getting-started/products/prowler-sdk#webpage\"},\"dateModified\":\"2026-09-03T00:26:39.375Z\",\"publisher\":{\"@id\":\"https://docs.prowler.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.prowler.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Prowler Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Prowler Documentation","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/prowler-cloud/prowler"},{"anchor":"Slack","icon":"slack","href":"https://goto.prowler.com/slack"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@prowlercloud"}]},"tabs":[{"tab":"Getting Started","groups":[{"group":"Welcome","pages":[{"title":null,"href":"/introduction"},{"title":"Prowler Product Families","href":"/getting-started/products/index"}]},{"group":"Prowler Products","pages":[{"group":"Prowler Cloud","pages":[{"title":"Overview","href":"/getting-started/products/prowler-cloud"},{"title":"Pricing","url":"https://prowler.com/pricing","href":"/getting-started/products/prowler-cloud-pricing"},{"title":"AWS Marketplace","href":"/getting-started/products/prowler-cloud-aws-marketplace"},{"title":"Go to Cloud","url":"https://cloud.prowler.com","href":"/getting-started/goto/prowler-cloud"},{"title":"Prowler API Reference","url":"https://api.prowler.com/api/v1/docs","href":"/getting-started/goto/prowler-api-reference"}]},{"group":"Prowler Lighthouse AI","pages":[{"title":"Overview","href":"/getting-started/products/prowler-cloud-lighthouse"}]},{"group":"Prowler Hub","pages":[{"title":"Overview","href":"/getting-started/products/prowler-hub"},{"title":"Go to Hub","url":"https://hub.prowler.com","href":"/getting-started/goto/prowler-hub"}]},{"group":"Prowler MCP","pages":[{"title":"Overview","href":"/getting-started/products/prowler-mcp"},{"title":"Configuration","href":"/getting-started/basic-usage/prowler-mcp"},{"title":"Tools Reference","href":"/getting-started/basic-usage/prowler-mcp-tools"},{"title":"Installation","href":"/getting-started/installation/prowler-mcp"}]},{"group":"Prowler for AI Agents","pages":[{"title":"Connect Your AI Agent to Prowler","sidebarTitle":"Overview","href":"/user-guide/ai-agents/index"},{"title":"Connect Claude Code to Prowler MCP Server","sidebarTitle":"Claude Code","href":"/user-guide/ai-agents/claude-code"},{"title":"Connect the Claude App Chat to Prowler MCP Server","sidebarTitle":"Claude App (Chat)","href":"/user-guide/ai-agents/claude-desktop"},{"title":"Connect Codex / ChatGPT Desktop to Prowler MCP Server","sidebarTitle":"Codex / ChatGPT","href":"/user-guide/ai-agents/codex"},{"title":"Connect Cursor to Prowler MCP Server","sidebarTitle":"Cursor","href":"/user-guide/ai-agents/cursor"},{"title":"Connect VS Code and GitHub Copilot to Prowler MCP Server","sidebarTitle":"VS Code / Copilot","href":"/user-guide/ai-agents/vscode"}]},{"group":"Prowler for MSPs and MSSPs","pages":[{"title":"Prowler for MSPs and MSSPs","sidebarTitle":"Overview","href":"/getting-started/products/prowler-for-msps"},{"title":"Sign Up and Sign In to Prowler for MSPs and MSSPs","sidebarTitle":"Sign Up and Sign In","href":"/user-guide/tutorials/prowler-for-msps-sign-up"},{"title":"Managing Your Partner Organization","sidebarTitle":"Your Partner Organization","href":"/user-guide/tutorials/prowler-for-msps-organization"},{"title":"Managing Your Team in Prowler for MSPs and MSSPs","sidebarTitle":"Managing Your Team","href":"/user-guide/tutorials/prowler-for-msps-team"},{"title":"Onboarding Customers and Accessing Their Tenants","sidebarTitle":"Onboarding Customers","href":"/user-guide/tutorials/prowler-for-msps-customers"},{"title":"Billing and Customer Plans in Prowler for MSPs and MSSPs","sidebarTitle":"Billing and Plans","href":"/user-guide/tutorials/prowler-for-msps-billing"},{"title":"Customizing Your Branding in Prowler for MSPs and MSSPs","sidebarTitle":"Branding","href":"/user-guide/tutorials/prowler-for-msps-branding"}]}]},{"group":"Open Source","pages":[{"group":"Prowler CLI","pages":[{"title":"Overview","href":"/getting-started/products/prowler-cli"},{"title":"Installation","href":"/getting-started/installation/prowler-cli"},{"title":"Basic Usage","href":"/getting-started/basic-usage/prowler-cli"}]},{"group":"Prowler Local Server","pages":[{"title":"Overview","href":"/getting-started/products/prowler-app"},{"title":"Installation","href":"/getting-started/installation/prowler-app"},{"title":"Basic Usage","description":null,"href":"/getting-started/basic-usage/prowler-app"}]},{"title":"Prowler SDK","href":"/getting-started/products/prowler-sdk"}]},{"group":"Prowler vs. Others","pages":[{"title":"Comparison","description":null,"href":"/getting-started/comparison/index"},{"title":"AWS Security Hub","href":"/getting-started/comparison/awssecurityhub"},{"title":"GCP Cloud Security Command Center (Cloud SCC)","href":"/getting-started/comparison/gcp"},{"title":"Microsoft Defender for Cloud","href":"/getting-started/comparison/microsoftdefender"},{"title":"Microsoft Sentinel","href":"/getting-started/comparison/microsoftsentinel"}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/user-guide/tutorials/prowler-app"}]},{"tab":"Developer Guide","pages":[{"title":"Developer Guide","href":"/developer-guide/introduction"}]},{"tab":"Security","pages":[{"title":"Security","href":"/security"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]},{"tab":"Troubleshooting","pages":[{"title":"Troubleshooting","href":"/troubleshooting"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"About Us","icon":"https://mintlify.s3.us-west-1.amazonaws.com/prowler/favicon.ico","href":"https://prowler.com/about#team"}]},"title":"Prowler SDK - Prowler Documentation","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["10e4515597"],"chunks":["BannerMarkdown-DblVYOPe.js","dist-BnkC_6oA.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-CCOYKgaU.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}