Terraform Registry Scraper
Pricing
from $3.00 / 1,000 results
Terraform Registry Scraper
Scrape the Terraform Registry - search modules and providers, or fetch details for specific modules/providers. Returns downloads, versions, descriptions, source URLs, and verification status.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Search and extract data from the Terraform Registry — HashiCorp's official repository for Terraform modules and providers. Retrieve module details, provider information, download counts, version histories, and verification status without any authentication.
What Does This Actor Do?
This actor scrapes the public Terraform Registry API (registry.terraform.io) to help you:
- Discover Terraform modules by searching across thousands of community and verified modules
- Find Terraform providers covering AWS, Azure, Google Cloud, Kubernetes, and hundreds more
- Get detailed metadata for specific modules or providers by namespace/name
- Monitor download trends and identify the most popular infrastructure components
- Track module versions and see the full version history of any module or provider
Output Data
Each record contains fields such as:
| Field | Description |
|---|---|
id | Full registry ID (e.g. terraform-aws-modules/vpc/aws/6.6.1) |
namespace | Publisher namespace (e.g. terraform-aws-modules) |
name | Module or provider name |
provider | Cloud provider (modules only, e.g. aws, azurerm, google) |
version | Latest published version |
description | Short description of the module/provider |
owner | Owner/author username |
source | Source code repository URL |
sourceUrl | Canonical Terraform Registry URL |
published_at | ISO 8601 publication timestamp |
downloads | Total download count |
verified | Whether the module is HashiCorp-verified |
versions | List of all published versions |
tier | Provider tier: official, partner, or community |
logo_url | Provider logo image URL |
recordType | Record type: module or provider |
scrapedAt | ISO 8601 timestamp of when the record was scraped |
Input Configuration
Mode
Select the scraping mode:
| Mode | Description |
|---|---|
searchModules | Full-text search across all Terraform modules |
searchProviders | Browse and search all Terraform providers |
getModule | Fetch a specific module by namespace/name/provider |
getProvider | Fetch a specific provider by namespace/type |
Input Fields
| Field | Type | Description |
|---|---|---|
mode | string (required) | Scraping mode (see above) |
query | string | Free-text search query (searchModules / searchProviders) |
provider | string | Filter modules by provider, e.g. aws, azurerm, google (searchModules) |
namespace | string | Publisher namespace for direct lookup (getModule / getProvider) |
name | string | Module name for direct lookup (getModule) |
providerType | string | Provider type for direct lookup (getProvider) |
verified | boolean | Only return verified modules (default: false) |
maxItems | integer | Maximum records to return (1–10000, default: 100) |
Example Inputs
Search VPC modules for AWS
{"mode": "searchModules","query": "vpc","provider": "aws","maxItems": 50}
Search all AWS providers
{"mode": "searchProviders","query": "aws","maxItems": 20}
Get a specific module
{"mode": "getModule","namespace": "terraform-aws-modules","name": "vpc","provider": "aws"}
Get the HashiCorp AWS provider
{"mode": "getProvider","namespace": "hashicorp","providerType": "aws"}
Only verified modules
{"mode": "searchModules","query": "kubernetes","verified": true,"maxItems": 100}
Use Cases
- Infrastructure discovery — Find reusable Terraform modules for your cloud infrastructure
- DevOps tooling — Build internal catalogs of approved/verified Terraform modules
- Market research — Analyze download trends and popular providers in the IaC ecosystem
- Security auditing — Track module versions and identify outdated infrastructure components
- CI/CD automation — Monitor new module releases and automate dependency updates
- Developer portals — Populate internal developer portals with curated Terraform resources
FAQ
Do I need authentication? No. The Terraform Registry public API requires no API keys or credentials.
How many records can I get? Up to 10,000 records per run. The registry contains thousands of modules and hundreds of providers.
What providers are available? The registry includes providers for all major clouds (AWS, Azure, Google Cloud, Oracle, IBM), databases (PostgreSQL, MySQL, MongoDB), networking (Cloudflare, Datadog), and hundreds of SaaS platforms.
Are versions included?
Yes, the versions field contains the full list of published versions for each module or provider.
Can I filter by provider in searchModules?
Yes, use the provider field to filter by provider slug (e.g. aws, azurerm, google, kubernetes).
What is a verified module?
HashiCorp-verified modules are maintained by trusted partners and follow HashiCorp's module standards. Set verified: true to only return these.