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

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
💬
Support
Support
📰
Blog
Blog
🔗
Login
Login
🔗
JSON-LD
JSON-LD

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-productions2.s3.amazonaws.com/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-04-28'
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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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-productions2.s3.amazonaws.com/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: 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: JSON-LD
    url: json-ld/nomad-context.jsonld
maintainers:
  - FN: API Evangelist
    url: https://apievangelist.com
    email: [email protected]