Ansible website screenshot

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.

59.6/100 strong ▬ flat Agent 41/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
16 APIs 1 MCP Servers 6 Features 5 Use Cases
AnsibleAutomationConfiguration ManagementDevOpsInfrastructure As CodeOpen SourceOrchestrationRed Hat

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
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
Governance 8.3 / 12
Discoverability 7.4 / 10
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
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/ansible: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 16

Individual APIs this provider publishes, each with its own machine-readable definition.

Ansible Automation Platform API

RESTful API for Ansible Automation Platform (formerly Ansible Tower) that provides programmatic access to job templates, inventories, credentials, workflow templates, schedules,...

AWX API

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 AP...

Ansible Galaxy API

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 namespa...

Ansible Automation Hub API

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 serve...

Ansible Auth API

OAuth2 token management.

Ansible Credentials API

The Credentials API from Ansible — 1 operation(s) for credentials.

Ansible Hosts API

The Hosts API from Ansible — 1 operation(s) for hosts.

Ansible Inventories API

The Inventories API from Ansible — 2 operation(s) for inventories.

Ansible Job Templates API

The Job Templates API from Ansible — 3 operation(s) for job templates.

Ansible Jobs API

The Jobs API from Ansible — 4 operation(s) for jobs.

Ansible Organizations API

The Organizations API from Ansible — 2 operation(s) for organizations.

Ansible Projects API

The Projects API from Ansible — 3 operation(s) for projects.

Ansible Schedules API

The Schedules API from Ansible — 1 operation(s) for schedules.

Ansible Users API

The Users API from Ansible — 1 operation(s) for users.

Ansible Workflow Job Templates API

The Workflow Job Templates API from Ansible — 2 operation(s) for workflow job templates.

Ansible Workflow Jobs API

The Workflow Jobs API from Ansible — 1 operation(s) for workflow jobs.

Scroll for all 16

Postman Collections 12

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 12

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Ansible Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Ansible Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

Agentless Architecture

Ansible connects to managed nodes via SSH or WinRM without requiring any agent software, simplifying deployment and reducing attack surface.

YAML Playbooks

Automation is defined in human-readable YAML playbooks that describe the desired state of managed systems without complex programming.

Idempotent Execution

Ansible tasks are idempotent — running the same playbook multiple times produces the same result, making deployments safe to rerun.

Module Ecosystem

Over 3,000 built-in modules covering cloud providers, network devices, databases, containers, storage, and operating system tasks.

Collection System

The Ansible Collections packaging format bundles related modules, roles, plugins, and documentation for modular content distribution.

Dynamic Inventory

Query cloud providers, CMDBs, and external systems dynamically to build host inventories at execution time rather than static files.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Ansible Context

4 classes · 10 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Ansible API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 1

Standalone JSON Schema definitions for this provider's data models.

Playbook

10 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Ansible Playbook Structure

10 properties

JSON STRUCTURE

Examples 1

Example request and response payloads for these APIs.

Ansible Playbook Example

10 fields

EXAMPLE

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Ansible Authentication

http · 2 schemes

SECURITY

Ansible Domain Security

TLSv1.3 · HSTS

SECURITY

Ansible Vulnerability Disclosure

disclosure policy published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Ansible Agentic Access

33 operations · 15 acting

33 operations · 15 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Configuration Management

Ensure servers and services remain in a consistent desired state by applying configuration playbooks across fleets of hosts.

Application Deployment

Deploy and update applications across development, staging, and production environments with zero-downtime rolling strategies.

Cloud Provisioning

Provision cloud resources on AWS, Azure, GCP, and other providers using cloud-specific Ansible modules and dynamic inventory.

Network Automation

Configure routers, switches, and firewalls from Cisco, Juniper, Arista, and Palo Alto using vendor-specific Ansible collections.

Security and Compliance

Enforce security baselines, CIS benchmarks, and STIG compliance across infrastructure using Ansible hardening playbooks.

Integrations 5

Pre-built integrations with other platforms and tools.

Red Hat Enterprise Linux

Ansible is the primary configuration management tool for Red Hat Enterprise Linux systems with deep integration into the RHEL platform.

Kubernetes / OpenShift

Manage Kubernetes clusters, namespaces, deployments, and OpenShift workloads using the kubernetes.core collection.

Terraform

Combine Terraform for cloud resource provisioning with Ansible for post-provisioning OS and application configuration.

Jenkins / GitHub Actions

Integrate Ansible playbook execution into CI/CD pipelines using the AAP Action for GitHub or Ansible Tower Plugin for Jenkins.

ServiceNow

Trigger Ansible automation from ServiceNow ITSM workflows using the ServiceNow ITX collection for change management automation.

Resources

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)

apis.yml Raw ↑
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