HashiCorp Nomad logo

HashiCorp Nomad

HashiCorp Nomad is a flexible workload orchestrator that enables organizations to deploy and manage containers, legacy applications, and batch jobs across any infrastructure. The Nomad developer platform provides a comprehensive HTTP API, official SDKs, and tooling for automating job scheduling, cluster management, and service orchestration at scale.

4 APIs 0 Features
Workload OrchestrationContainer OrchestrationSchedulingInfrastructureDevOps

APIs

HashiCorp Nomad HTTP API

The HashiCorp Nomad HTTP API provides programmatic access to all Nomad functionality including job scheduling, allocation management, node operations, deployments, services, eva...

HashiCorp Nomad Go SDK

The HashiCorp Nomad Go SDK is the official Go client library for interacting with the Nomad HTTP API. It provides a high-level, idiomatic Go interface for managing jobs, allocat...

HashiCorp Nomad Python SDK

The python-nomad library is a Python client for the HashiCorp Nomad HTTP API. It provides Pythonic access to Nomad resources including jobs, nodes, allocations, deployments, eva...

HashiCorp Nomad Java SDK

The Nomad Java SDK is an official Java client library for the HashiCorp Nomad HTTP API. It enables Java and JVM-based applications to interact with Nomad clusters for submitting...

Event Specifications

HashiCorp Nomad Event Stream

The Nomad Event Stream provides a way to subscribe to Job, Allocation, Evaluation, Deployment, Node, Node Pool, and Service changes in near real time. The /v1/event/stream endpo...

ASYNCAPI

Semantic Vocabularies

Nomad Context

0 classes · 13 properties

JSON-LD

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
💬
Support
Support
📰
Blog
Blog
🔗
Login
Login
🔗
JSONLD
JSONLD

Sources

Raw ↑
aid: nomad
name: HashiCorp Nomad
description: >-
  HashiCorp Nomad is a flexible workload orchestrator that enables organizations to deploy and manage containers, legacy
  applications, and batch jobs across any infrastructure. The Nomad developer platform provides a comprehensive HTTP
  API, official SDKs, and tooling for automating job scheduling, cluster management, and service orchestration at scale.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/nomad/refs/heads/main/apis.yml
created: '2026-03-20'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
  - Workload Orchestration
  - Container Orchestration
  - Scheduling
  - Infrastructure
  - DevOps
apis:
  - aid: nomad:http-api
    name: HashiCorp Nomad HTTP API
    description: >-
      The HashiCorp Nomad HTTP API provides programmatic access to all Nomad functionality including job scheduling,
      allocation management, node operations, deployments, services, evaluations, namespaces, ACL policies, and cluster
      status. All API routes are prefixed with /v1/ and the default port is 4646. The API is RESTful, responds to
      standard HTTP verbs, and supports ACL token authentication via the X-Nomad-Token header or Bearer scheme.
      Developers can use this API to submit and manage workloads, monitor cluster health, query allocation status, and
      integrate Nomad orchestration into their infrastructure automation workflows.
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    humanURL: https://developer.hashicorp.com/nomad/api-docs
    baseURL: http://localhost:4646
    tags:
      - Workload Orchestration
      - Container Orchestration
      - Scheduling
      - Infrastructure
      - DevOps
      - Cloud
    properties:
      - type: Documentation
        url: https://developer.hashicorp.com/nomad/api-docs
      - type: OpenAPI
        url: openapi/nomad-http-api-openapi.yml
      - type: AsyncAPI
        url: asyncapi/nomad-event-stream-asyncapi.yml
      - type: JSONSchema
        url: json-schema/nomad-job-schema.json
  - aid: nomad:go-sdk
    name: HashiCorp Nomad Go SDK
    description: >-
      The HashiCorp Nomad Go SDK is the official Go client library for interacting with the Nomad HTTP API. It provides
      a high-level, idiomatic Go interface for managing jobs, allocations, nodes, deployments, evaluations, and other
      Nomad resources. The SDK is maintained by HashiCorp as part of the main Nomad repository and is used internally by
      the Nomad CLI itself, making it the most comprehensive and up-to-date client available.
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    humanURL: https://pkg.go.dev/github.com/hashicorp/nomad/api
    tags:
      - Workload Orchestration
      - Go
      - SDK
      - DevOps
    properties:
      - type: Documentation
        url: https://pkg.go.dev/github.com/hashicorp/nomad/api
  - aid: nomad:python-sdk
    name: HashiCorp Nomad Python SDK
    description: >-
      The python-nomad library is a Python client for the HashiCorp Nomad HTTP API. It provides Pythonic access to Nomad
      resources including jobs, nodes, allocations, deployments, evaluations, namespaces, and ACL management. The
      library supports configuration via environment variables such as NOMAD_ADDR, NOMAD_TOKEN, and NOMAD_NAMESPACE for
      consistency with the Nomad CLI and other ecosystem tools.
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    humanURL: https://github.com/jrxFive/python-nomad
    tags:
      - Workload Orchestration
      - Python
      - SDK
      - DevOps
    properties:
      - type: Documentation
        url: https://github.com/jrxFive/python-nomad
  - aid: nomad:java-sdk
    name: HashiCorp Nomad Java SDK
    description: >-
      The Nomad Java SDK is an official Java client library for the HashiCorp Nomad HTTP API. It enables Java and
      JVM-based applications to interact with Nomad clusters for submitting jobs, querying allocations, managing nodes,
      and performing other orchestration operations. The SDK provides a typed Java interface over the Nomad REST API,
      making it suitable for enterprise applications and microservice architectures running on the JVM.
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    humanURL: https://developer.hashicorp.com/nomad/api-docs/libraries-and-sdks
    tags:
      - Workload Orchestration
      - Java
      - SDK
      - DevOps
    properties:
      - type: Documentation
        url: https://developer.hashicorp.com/nomad/api-docs/libraries-and-sdks
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/hashicorp
  - type: Portal
    url: https://developer.hashicorp.com/nomad
  - type: Documentation
    url: https://developer.hashicorp.com/nomad/docs
  - type: Website
    url: https://www.nomadproject.io/
  - type: PrivacyPolicy
    url: https://www.hashicorp.com/privacy
  - type: TermsOfService
    url: https://www.hashicorp.com/terms-of-service
  - type: Support
    url: https://support.hashicorp.com/
  - type: Blog
    url: https://www.hashicorp.com/blog
  - type: Login
    url: https://portal.cloud.hashicorp.com/sign-in
  - type: JSONLD
    url: json-ld/nomad-context.jsonld
maintainers:
  - FN: API Evangelist
    url: https://apievangelist.com
    email: info@apievangelist.com