Home
Providers
Ansible
Ansible
Ansible is an open-source IT automation platform developed by Red Hat that provides agentless configuration management, application deployment, cloud provisioning, and orchestration. Using YAML-based playbooks and an SSH-native architecture, Ansible automates infrastructure at scale without requiring agents or custom security infrastructure on managed nodes.
Ansible publishes 12 APIs on the APIs.io network, including Auth API, Credentials API, Hosts API, and 9 more. Tagged areas include Ansible, Automation, Configuration Management, DevOps, and Infrastructure As Code.
The Ansible catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Ansible’s developer surface includes authentication, developer portal, getting-started guide, documentation, engineering blog, support, training material, and 14 more developer resources.
16 APIs
1 MCP Servers
6 Features
5 Use Cases
Ansible Automation Configuration Management DevOps Infrastructure As Code Open Source Orchestration Red Hat
On this page
Kin Score
APIs 16
Postman 12
Open Collections 1
MCP Servers 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 6
Vocabularies 1
Spectral Rules 1
JSON Schema 1
JSON Structure 1
Examples 1
Security Posture 3
Agentic Access 1
Use Cases 5
Integrations 5
Resources 21
apis.yml
37 Operational Transparency
Composite quality — 59.6/100 · strong
Contract Quality
14.0 / 25
Developer Ergonomics
13.0 / 20
Commercial Clarity
12.1 / 20
Operational Transparency
4.8 / 13
Agent readiness — 41/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
12 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 16
Ready-to-run Postman collections for exercising this provider's APIs.
Scroll for all 12
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Model Context Protocol servers that expose these APIs to AI agents.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Pre-built integrations with other platforms and tools.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 1
Pagination, idempotency, versioning, errors, and events
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 2
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Source (apis.yml)
name: Ansible
description: Ansible is an open-source IT automation platform developed by Red Hat that provides agentless configuration management,
application deployment, cloud provisioning, and orchestration. Using YAML-based playbooks and an SSH-native architecture,
Ansible automates infrastructure at scale without requiring agents or custom security infrastructure on managed nodes.
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/ansible.png
tags:
- Ansible
- Automation
- Configuration Management
- DevOps
- Infrastructure As Code
- Open Source
- Orchestration
- Red Hat
created: '2024-01-01'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/ansible/refs/heads/main/apis.yml
specificationVersion: '0.16'
apis:
- name: Ansible Automation Platform API
description: RESTful API for Ansible Automation Platform (formerly Ansible Tower) that provides programmatic access to job
templates, inventories, credentials, workflow templates, schedules, notifications, and job execution. Supports OAuth2
authentication and delivers a comprehensive management interface for enterprise-scale Ansible deployments.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Ansible
- Automation
- Enterprise
- Inventories
- Jobs
- Red Hat
- Workflows
properties:
- type: Documentation
url: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
- type: APIReference
url: https://docs.ansible.com/automation-controller/latest/html/controllerapi/api_ref.html
- type: Authentication
url: https://docs.ansible.com/automation-controller/latest/html/controllerapi/authentication.html
- type: GettingStarted
url: https://docs.ansible.com/automation-controller/latest/html/quickstart/
contact:
- FN: Ansible Support
url: https://access.redhat.com/support
- name: AWX API
description: AWX is the open-source upstream project for Ansible Automation Platform, providing a web-based UI, REST API,
and task engine for Ansible under the Apache 2.0 license. The AWX API mirrors the AAP API surface for job management,
inventory, credentials, workflow templates, and scheduling.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://github.com/ansible/awx
baseURL: https://your-awx-host/api/v2/
tags:
- Ansible
- Automation
- AWX
- Jobs
- Open Source
properties:
- type: Documentation
url: https://ansible.readthedocs.io/projects/awx/en/latest/
- type: APIReference
url: https://github.com/ansible/awx/blob/devel/docs/rest_api.md
- type: GitHubRepository
url: https://github.com/ansible/awx
- type: GettingStarted
url: https://github.com/ansible/awx/blob/devel/INSTALL.md
contact:
- FN: AWX Community
url: https://github.com/ansible/awx/discussions
- name: Ansible Galaxy API
description: REST API for Ansible Galaxy — the community hub for sharing and downloading Ansible roles and collections.
The v1 API covers roles and the v3 API covers collections with namespace management, versioning, search, and content download
capabilities.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://galaxy.ansible.com/
baseURL: https://galaxy.ansible.com/api/
tags:
- Ansible
- Collections
- Community
- Galaxy
- Roles
properties:
- type: Documentation
url: https://galaxy.ansible.com/docs/
- type: APIReference
url: https://galaxy.ansible.com/api/v3/
- type: GitHubRepository
url: https://github.com/ansible/galaxy
contact:
- FN: Ansible Galaxy Team
url: https://github.com/ansible/galaxy/issues
- name: Ansible Automation Hub API
description: The Red Hat Ansible Automation Hub API provides access to certified Ansible collections and roles curated by
Red Hat and partners. Available through console.redhat.com, it serves certified content for enterprise Ansible Automation
Platform deployments.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://console.redhat.com/ansible/automation-hub
baseURL: https://console.redhat.com/api/automation-hub/v3/
tags:
- Ansible
- Certified Content
- Collections
- Enterprise
- Red Hat
properties:
- type: Documentation
url: https://access.redhat.com/documentation/en-us/red_hat_ansible_automation_platform/
- type: APIReference
url: https://console.redhat.com/api/automation-hub/v3/
- type: Portal
url: https://console.redhat.com/ansible/automation-hub
contact:
- FN: Red Hat Support
url: https://access.redhat.com/support
- aid: ansible:ansible-auth-api
name: Ansible Auth API
description: OAuth2 token management.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Auth
properties:
- type: OpenAPI
url: openapi/ansible-auth-api-openapi.yml
- aid: ansible:ansible-credentials-api
name: Ansible Credentials API
description: The Credentials API from Ansible — 1 operation(s) for credentials.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Credentials
properties:
- type: OpenAPI
url: openapi/ansible-credentials-api-openapi.yml
- aid: ansible:ansible-hosts-api
name: Ansible Hosts API
description: The Hosts API from Ansible — 1 operation(s) for hosts.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Hosts
properties:
- type: OpenAPI
url: openapi/ansible-hosts-api-openapi.yml
- aid: ansible:ansible-inventories-api
name: Ansible Inventories API
description: The Inventories API from Ansible — 2 operation(s) for inventories.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Inventories
properties:
- type: OpenAPI
url: openapi/ansible-inventories-api-openapi.yml
- aid: ansible:ansible-job-templates-api
name: Ansible Job Templates API
description: The Job Templates API from Ansible — 3 operation(s) for job templates.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Job Templates
properties:
- type: OpenAPI
url: openapi/ansible-job-templates-api-openapi.yml
- aid: ansible:ansible-jobs-api
name: Ansible Jobs API
description: The Jobs API from Ansible — 4 operation(s) for jobs.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Jobs
properties:
- type: OpenAPI
url: openapi/ansible-jobs-api-openapi.yml
- aid: ansible:ansible-organizations-api
name: Ansible Organizations API
description: The Organizations API from Ansible — 2 operation(s) for organizations.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Organizations
properties:
- type: OpenAPI
url: openapi/ansible-organizations-api-openapi.yml
- aid: ansible:ansible-projects-api
name: Ansible Projects API
description: The Projects API from Ansible — 3 operation(s) for projects.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Projects
properties:
- type: OpenAPI
url: openapi/ansible-projects-api-openapi.yml
- aid: ansible:ansible-schedules-api
name: Ansible Schedules API
description: The Schedules API from Ansible — 1 operation(s) for schedules.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Schedules
properties:
- type: OpenAPI
url: openapi/ansible-schedules-api-openapi.yml
- aid: ansible:ansible-users-api
name: Ansible Users API
description: The Users API from Ansible — 1 operation(s) for users.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Users
properties:
- type: OpenAPI
url: openapi/ansible-users-api-openapi.yml
- aid: ansible:ansible-workflow-job-templates-api
name: Ansible Workflow Job Templates API
description: The Workflow Job Templates API from Ansible — 2 operation(s) for workflow job templates.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Workflow Job Templates
properties:
- type: OpenAPI
url: openapi/ansible-workflow-job-templates-api-openapi.yml
- aid: ansible:ansible-workflow-jobs-api
name: Ansible Workflow Jobs API
description: The Workflow Jobs API from Ansible — 1 operation(s) for workflow jobs.
humanURL: https://docs.ansible.com/automation-controller/latest/html/controllerapi/
baseURL: https://your-controller-host/api/v2/
tags:
- Workflow Jobs
properties:
- type: OpenAPI
url: openapi/ansible-workflow-jobs-api-openapi.yml
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/ansible/overview
- type: AgenticAccess
url: agentic-access/ansible-agentic-access.yml
- type: VulnerabilityDisclosure
url: security/ansible-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/ansible-domain-security.yml
- type: Authentication
url: authentication/ansible-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/ansible
- type: Portal
url: https://www.ansible.com
- type: GettingStarted
url: https://docs.ansible.com/ansible/latest/getting_started/
- type: Documentation
url: https://docs.ansible.com/
- type: Blog
url: https://www.ansible.com/blog
- type: GitHubOrganization
url: https://github.com/ansible
- type: Forums
url: https://forum.ansible.com/
- type: Support
url: https://access.redhat.com/products/red-hat-ansible-automation-platform/
- type: Training
url: https://www.ansible.com/products/training-certification
- type: TermsOfService
url: https://www.redhat.com/en/about/terms-use
- type: PrivacyPolicy
url: https://www.redhat.com/en/about/privacy-policy
- type: SDKs
url: https://pypi.org/project/ansible/
title: Ansible Python Package
- type: SDKs
url: https://pypi.org/project/ansible-runner/
title: Ansible Runner Python Package
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/ansible/refs/heads/main/json-schema/ansible-playbook-schema.json
title: Playbook Schema
- type: Vocabulary
url: https://raw.githubusercontent.com/api-evangelist/ansible/refs/heads/main/vocabulary/ansible-vocabulary.yaml
- type: Features
data:
- name: Agentless Architecture
description: Ansible connects to managed nodes via SSH or WinRM without requiring any agent software, simplifying deployment
and reducing attack surface.
- name: YAML Playbooks
description: Automation is defined in human-readable YAML playbooks that describe the desired state of managed systems
without complex programming.
- name: Idempotent Execution
description: Ansible tasks are idempotent — running the same playbook multiple times produces the same result, making
deployments safe to rerun.
- name: Module Ecosystem
description: Over 3,000 built-in modules covering cloud providers, network devices, databases, containers, storage, and
operating system tasks.
- name: Collection System
description: The Ansible Collections packaging format bundles related modules, roles, plugins, and documentation for modular
content distribution.
- name: Dynamic Inventory
description: Query cloud providers, CMDBs, and external systems dynamically to build host inventories at execution time
rather than static files.
- type: UseCases
data:
- name: Configuration Management
description: Ensure servers and services remain in a consistent desired state by applying configuration playbooks across
fleets of hosts.
- name: Application Deployment
description: Deploy and update applications across development, staging, and production environments with zero-downtime
rolling strategies.
- name: Cloud Provisioning
description: Provision cloud resources on AWS, Azure, GCP, and other providers using cloud-specific Ansible modules and
dynamic inventory.
- name: Network Automation
description: Configure routers, switches, and firewalls from Cisco, Juniper, Arista, and Palo Alto using vendor-specific
Ansible collections.
- name: Security and Compliance
description: Enforce security baselines, CIS benchmarks, and STIG compliance across infrastructure using Ansible hardening
playbooks.
- type: Integrations
data:
- name: Red Hat Enterprise Linux
description: Ansible is the primary configuration management tool for Red Hat Enterprise Linux systems with deep integration
into the RHEL platform.
- name: Kubernetes / OpenShift
description: Manage Kubernetes clusters, namespaces, deployments, and OpenShift workloads using the kubernetes.core collection.
- name: Terraform
description: Combine Terraform for cloud resource provisioning with Ansible for post-provisioning OS and application configuration.
- name: Jenkins / GitHub Actions
description: Integrate Ansible playbook execution into CI/CD pipelines using the AAP Action for GitHub or Ansible Tower
Plugin for Jenkins.
- name: ServiceNow
description: Trigger Ansible automation from ServiceNow ITSM workflows using the ServiceNow ITX collection for change
management automation.
- name: MCP Server
url: https://github.com/ansible/aap-mcp-server
type: MCPServer