Terraform Registry Scraper - Module Metadata & Analytics avatar

Terraform Registry Scraper - Module Metadata & Analytics

Pricing

Pay per usage

Go to Apify Store
Terraform Registry Scraper - Module Metadata & Analytics

Terraform Registry Scraper - Module Metadata & Analytics

Extract Terraform Registry module metadata, provider info, download analytics, source repositories, and detailed configuration (inputs, outputs, dependencies) using the official Terraform Registry API.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Pierrick McD0nald

Pierrick McD0nald

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract Terraform Registry module metadata, provider information, download analytics, source repositories, and detailed configuration data using the official Terraform Registry API. No authentication required. Fast, reliable, and developer-friendly.

Use Cases

  • Infrastructure Audit — Discover and catalog all Terraform modules used across your organization, including versions, providers, and source repositories.
  • Module Comparison — Compare modules by downloads, provider coverage, input/output variables, and maintenance activity to select the best option for your stack.
  • Compliance & Governance — Track verified vs community modules, deprecation status, and dependency trees to ensure safe infrastructure-as-code practices.
  • Market Research — Analyze the most popular Terraform modules, providers, and namespaces to understand trends in cloud infrastructure tooling.
  • Documentation Generation — Extract module READMEs, input variables, and output definitions to auto-generate internal documentation or onboarding guides.

Input

FieldTypeRequiredDescription
searchQueryStringNoKeyword to search modules by name or description (e.g., vpc, kubernetes, database)
maxItemsIntegerNoMaximum modules to extract, 1-1000 (default: 100)
providerStringNoFilter by cloud provider: aws, azure, gcp, kubernetes, etc. (default: all)
sortByStringNoSort by downloads, published_at, or name (default: downloads)
includeDetailsBooleanNoFetch detailed metadata per module: inputs, outputs, dependencies, README length (default: false)
proxyConfigurationObjectNoProxy settings (Apify proxy enabled by default)

Output

The Actor outputs a dataset with the following fields:

{
"id": "terraform-aws-modules/vpc/aws/6.6.1",
"namespace": "terraform-aws-modules",
"name": "vpc",
"version": "6.6.1",
"provider": "aws",
"providerLogoUrl": "/images/providers/aws.png",
"description": "Terraform module to create AWS VPC resources",
"source": "https://github.com/terraform-aws-modules/terraform-aws-vpc",
"tag": "v6.6.1",
"publishedAt": "2026-04-02T20:22:11.071125Z",
"downloads": 192036488,
"verified": false,
"owner": "antonbabenko",
"readmeLength": 15420,
"inputsCount": 42,
"outputsCount": 18,
"dependenciesCount": 0,
"resourcesCount": 15,
"versionsCount": 240,
"deprecationMessage": null,
"examplesCount": 3,
"submodulesCount": 2
}

When includeDetails is disabled, the detailed fields (readmeLength, inputsCount, outputsCount, etc.) will be null.

Pricing

Pay per event: $0.001 per module extracted.

Limitations

  • The Terraform Registry API returns 15 results per page. Large extractions may take longer due to pagination.
  • Detailed metadata fetching (includeDetails) requires one additional API call per module and increases run time.
  • Provider filtering is performed client-side after fetching search results.
  • The API does not support sorting by the Registry directly; sorting is performed client-side.

FAQ

Q: Can I extract all modules without a search query? A: Yes, leave the search query empty to retrieve the most popular modules across the Registry. Results are sorted by downloads by default.

Q: Does this include Terraform providers? A: This Actor focuses on modules. Provider data is not included in the current version.

Q: How do I get the most popular AWS modules? A: Set searchQuery to empty, provider to aws, and sortBy to downloads.

Q: Is authentication required? A: No. The Terraform Registry API is public and does not require authentication.

Changelog

  • v1.0.0 — Initial release. Module search, provider filtering, sorting, and optional detailed metadata extraction.

Support

Open an issue on this Actor's Apify page for questions, bug reports, or feature requests.