Terraform
HashiCorp Terraform is an open-source infrastructure-as-code tool that enables teams to define, provision, and manage cloud infrastructure using a declarative configuration language (HCL). HCP Terraform and Terraform Enterprise expose a comprehensive REST API for automating workspace management, runs, state, policies, and access control.
Terraform publishes 9 APIs on the APIs.io network, including Modules API, Organizations API, Policies API, and 6 more. Tagged areas include Infrastructure As Code, Cloud Infrastructure, DevOps, Open Source, and HashiCorp.
The Terraform catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Terraform’s developer surface includes authentication, changelog, CLI, developer portal, engineering blog, and 36 more developer resources.
Kin Score
APIs 9
Individual APIs this provider publishes, each with its own machine-readable definition.
Terraform Modules API
Browse and search Terraform modules in the public registry
Terraform Organizations API
Manage HCP Terraform organizations
Terraform Policies API
Manage Sentinel and OPA policies
Terraform Projects API
Manage projects within organizations
Terraform Runs API
Manage Terraform runs and plan/apply lifecycle
Terraform State Versions API
Manage workspace state versions
Terraform Teams API
Manage teams and memberships
Terraform Variables API
Manage workspace and variable sets
Terraform Workspaces API
Manage infrastructure workspaces
Scroll for all 9
Open Collections 2
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
HCP Terraform API
OPEN COLLECTIONTerraform Registry API
OPEN COLLECTIONArazzo Workflows 13
Multi-step API workflows described with the Arazzo specification.
Terraform Audit a Namespace's Published Modules
List everything a namespace publishes, then read the flagship module's versions and download metrics.
ARAZZOTerraform Audit an Organization's Full Inventory
Sweep an organization for its projects, workspaces, teams, and policies in one pass.
ARAZZOTerraform Find and Cancel a Stuck Run
Locate an in-flight run on a workspace, cancel it, and unlock the workspace.
ARAZZOTerraform Destroy Infrastructure and Delete the Workspace
Queue a destroy run, apply it, then delete the emptied workspace.
ARAZZOTerraform Discover a Registry Module and Vet It
Search the public registry for a module, read its latest version, and check its versions and download counts.
ARAZZOTerraform Push a New State Version Under Lock
Lock a workspace, read its current state serial, upload a new state version, and unlock.
ARAZZOTerraform Onboard a Sentinel or OPA Policy
Check whether a policy already exists in an organization, create it if not, and read it back.
ARAZZOTerraform Onboard a Project and Its First Workspace
Create a project in an organization, place a workspace in it, and list the project's workspaces.
ARAZZOTerraform Onboard a Team into an Organization
Check an organization's teams for a name, create the team if missing, and read it back.
ARAZZOTerraform Pin a Module to a Specific Version and Resolve Its Source
Compare a module's latest version against the version you intend to pin, then resolve that exact version's download source.
ARAZZOTerraform Plan a Run and Apply or Discard It
Queue a run, poll the plan to completion, then confirm or throw it away.
ARAZZOTerraform Provision a Workspace with Initial Variables
Verify an organization, create a workspace, seed its variables, and read it back.
ARAZZOTerraform Upsert a Workspace Variable
Set a workspace variable to a value whether or not it already exists.
ARAZZOScroll for all 13
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
terraform-mcp.yml
MCP SERVERPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Terraform Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Terraform Finops
FINOPSSemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Terraform Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Terraform API Rules
SPECTRALTerraform API Rules
SPECTRALJSON Schema 2
Standalone JSON Schema definitions for this provider's data models.
Terraform Run
JSON SCHEMATerraform Workspace
JSON SCHEMAJSON Structure 1
JSON Structure definitions describing this provider's data shapes.
Terraform Workspace Structure
JSON STRUCTUREExamples 2
Example request and response payloads for these APIs.
Security Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 3
Portal, sign-up, and the first successful call
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 18
Pagination, idempotency, versioning, errors, and events
Scroll for all 18
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Company 1
The organization behind the API
Other 4
Properties that don't map to a standard resource type