{"ok":true,"site":"registry-terraform","host":"registry.terraform.io","about":"Terraform Registry (registry.terraform.io): search and browse Terraform providers, modules, provider docs, policy libraries and run tasks, and fetch details, versions, download stats and provider binaries through the registry's public v1/v2 JSON APIs and its Algolia search index.","commands":[{"command":"search-registry","summary":"Full-text search over one registry index (providers, modules, provider docs, policy libraries or run tasks) using the site's Algolia search","params":[{"name":"query","type":"string","required":true,"description":"Search keywords"},{"name":"index","type":"string","description":"Which registry index to search","oneOf":["providers","modules","provider-docs","policy-libraries","run-tasks"],"default":"providers"},{"name":"page","type":"number","description":"Zero-based result page","default":0},{"name":"hits_per_page","type":"number","description":"Results per page","default":20}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/search-registry"},{"command":"search-modules","summary":"Search modules by keyword using the public v1 registry API, optionally filtered by provider, namespace or verified status","params":[{"name":"q","type":"string","required":true,"description":"Search keywords"},{"name":"provider","type":"string","description":"Only modules for this provider, e.g. aws, google, azurerm"},{"name":"namespace","type":"string","description":"Only modules published under this namespace, e.g. terraform-aws-modules"},{"name":"verified","type":"boolean","description":"Only verified (partner) modules when true"},{"name":"api_limit","type":"number","description":"Results per page (max 100) (sent to the site as \"limit\"; clify's own --limit only shapes the output)","default":15},{"name":"offset","type":"number","description":"Result offset for paging","default":0}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/search-modules?q=vpc"},{"command":"list-providers","summary":"Browse providers, filtered by tier, category or namespace, with sorting and pagination","params":[{"name":"tier","type":"string","description":"Provider tier","oneOf":["official","partner","community"]},{"name":"category","type":"string","description":"Category slug from list-categories, e.g. database, public-cloud"},{"name":"namespace","type":"string","description":"Only providers from this namespace, e.g. hashicorp"},{"name":"sort","type":"string","description":"Sort expression: '-featured,tier,name' (UI default) or '-downloads'","default":"-featured,tier,name"},{"name":"page","type":"number","description":"1-based page number","default":1},{"name":"page_size","type":"number","description":"Results per page","default":50}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-providers?tier=partner&category=database"},{"command":"list-modules","summary":"Browse modules, filtered by provider or namespace, with latest version info, sorting and pagination","params":[{"name":"provider","type":"string","description":"Provider name, e.g. aws, google, azurerm"},{"name":"namespace","type":"string","description":"Publisher namespace, e.g. terraform-aws-modules"},{"name":"sort","type":"string","description":"Sort key","oneOf":["-verified","-downloads"],"default":"-verified"},{"name":"page","type":"number","description":"1-based page number","default":1},{"name":"page_size","type":"number","description":"Results per page","default":9}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-modules?provider=google"},{"command":"get-module","summary":"Get the latest version of a module: description, source, inputs, outputs, resources, submodules and the list of all versions","params":[{"name":"namespace","type":"string","required":true,"description":"Module namespace"},{"name":"name","type":"string","required":true,"description":"Module name"},{"name":"provider","type":"string","required":true,"description":"Module provider"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-module"},{"command":"get-module-version","summary":"Get one specific version of a module, including its submodules (v2 API)","params":[{"name":"namespace","type":"string","required":true,"description":"Module namespace"},{"name":"name","type":"string","required":true,"description":"Module name"},{"name":"provider","type":"string","required":true,"description":"Module provider"},{"name":"version","type":"string","required":true,"description":"Semantic version, e.g. 6.7.3"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-module-version"},{"command":"list-module-versions","summary":"List all published versions of a module","params":[{"name":"namespace","type":"string","required":true,"description":"Module namespace"},{"name":"name","type":"string","required":true,"description":"Module name"},{"name":"provider","type":"string","required":true,"description":"Module provider"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-module-versions"},{"command":"get-module-downloads","summary":"Get a module's download counts (week, month, year, total) by its numeric module id","params":[{"name":"module_id","type":"string","required":true,"description":"Numeric module id (the 'id' field from list-modules)"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-module-downloads"},{"command":"get-provider","summary":"Get provider details plus all of its provider-versions (the included versions carry the numeric provider-version ids that list-provider-docs needs)","params":[{"name":"namespace","type":"string","required":true,"description":"Provider namespace"},{"name":"name","type":"string","required":true,"description":"Provider name"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-provider"},{"command":"list-provider-versions","summary":"List every version of a provider with its supported protocols and OS/arch platforms (public v1 API)","params":[{"name":"namespace","type":"string","required":true,"description":"Provider namespace"},{"name":"name","type":"string","required":true,"description":"Provider name"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-provider-versions"},{"command":"get-provider-downloads","summary":"Get a provider's download counts (week, month, year, total) by its numeric provider id","params":[{"name":"provider_id","type":"string","required":true,"description":"Numeric provider id (the 'id' from list-providers or get-provider, e.g. 323 = hashicorp/aws)"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-provider-downloads"},{"command":"list-provider-docs","summary":"List the documentation pages (resources, data sources, guides, functions) of one provider version","params":[{"name":"version_id","type":"string","required":true,"description":"Numeric provider-version id (from get-provider included provider-versions), e.g. 113259 = hashicorp/aws 6.69.1"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-provider-docs"},{"command":"find-provider-doc","summary":"Look up a provider doc page by provider-version id, category and slug (e.g. the aws_vpc resource) to get its doc id","params":[{"name":"provider_version","type":"string","required":true,"description":"Numeric provider-version id"},{"name":"slug","type":"string","required":true,"description":"Doc slug: the resource name without the provider prefix, e.g. vpc for aws_vpc"},{"name":"category","type":"string","description":"Doc category","oneOf":["resources","data-sources","guides","overview","functions","ephemeral-resources","actions","list-resources"],"default":"resources"},{"name":"language","type":"string","description":"Doc language","default":"hcl"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/find-provider-doc?provider_version=113259&slug=vpc&category=resources"},{"command":"get-provider-doc","summary":"Get the full markdown content of one provider documentation page by doc id","params":[{"name":"doc_id","type":"string","required":true,"description":"Numeric provider-doc id (from list-provider-docs or find-provider-doc)"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-provider-doc"},{"command":"get-provider-download","summary":"Get the download URL, SHA256 sum and signing keys for a provider binary for a given version, OS and architecture","params":[{"name":"namespace","type":"string","required":true,"description":"Provider namespace"},{"name":"name","type":"string","required":true,"description":"Provider name"},{"name":"version","type":"string","required":true,"description":"Provider version, e.g. 6.69.1"},{"name":"os","type":"string","required":true,"description":"Target OS: linux, darwin, windows, freebsd"},{"name":"arch","type":"string","required":true,"description":"Target architecture: amd64, arm64, 386, arm"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-provider-download"},{"command":"list-policies","summary":"Browse Sentinel/OPA policy libraries, optionally by namespace, with pagination","params":[{"name":"namespace","type":"string","description":"Only libraries from this namespace, e.g. hashicorp"},{"name":"page","type":"number","description":"1-based page number","default":1},{"name":"page_size","type":"number","description":"Results per page","default":9}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-policies?page=1"},{"command":"get-policy-library","summary":"Get a policy library's details and its versions","params":[{"name":"namespace","type":"string","required":true,"description":"Policy library namespace"},{"name":"name","type":"string","required":true,"description":"Policy library name"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-policy-library"},{"command":"get-policy-library-version","summary":"Get one version of a policy library together with the individual policies it contains","params":[{"name":"namespace","type":"string","required":true,"description":"Policy library namespace"},{"name":"name","type":"string","required":true,"description":"Policy library name"},{"name":"version","type":"string","required":true,"description":"Library version, e.g. 1.0.1"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-policy-library-version"},{"command":"list-run-tasks","summary":"Browse HCP Terraform run-task integrations, optionally filtered by category","params":[{"name":"category","type":"string","description":"Run-task category slug from list-categories --resource run-tasks, e.g. code-quality, drift-detection"},{"name":"page","type":"number","description":"1-based page number","default":1},{"name":"page_size","type":"number","description":"Results per page","default":10}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-run-tasks?page=1"},{"command":"list-categories","summary":"List categories (id, name, slug) used to filter providers, policy libraries or run tasks","params":[{"name":"resource","type":"string","description":"Only categories for this resource type (omit for all)","oneOf":["providers","policy-libraries","run-tasks"]}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/list-categories?resource=providers"},{"command":"get-namespace-profile","summary":"Get the GitHub profile (name, avatar, location, website, bio) behind a registry namespace","params":[{"name":"namespace","type":"string","required":true,"description":"Registry namespace / GitHub login, e.g. hashicorp, terraform-aws-modules"}],"exampleUrl":"https://clify-dev.netlify.app/registry-terraform/get-namespace-profile"}]}