Weave Net website screenshot

Weave Net

Weave Net is an open source container networking plugin that creates a virtual network connecting Docker containers and Kubernetes pods across multiple hosts. It provides automatic IP address management (IPAM), DNS resolution via WeaveDNS, network policy enforcement, and optional encryption for container-to-container communication. The Weave Net daemon exposes a local HTTP API on port 6784 for programmatic network management. Weave Net is maintained by Weaveworks and is archived but remains widely used in production environments.

Weave Net publishes 5 APIs on the APIs.io network, including DNS API, IPAM API, Network API, and 2 more. Tagged areas include Containers, Networking, Kubernetes, Docker, and IPAM.

The Weave Net catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Weave Net’s developer surface includes changelog, support, and 8 more developer resources.

29.0/100 thin ▬ flat Agent 22/100 agent aware Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemium
5 APIs 7 Features 4 Use Cases
ContainersNetworkingKubernetesDockerIPAMOpen-SourceCNCF

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/weave-net: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 5

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

Weave Net DNS API

The DNS API from Weave Net — 2 operation(s) for dns.

Weave Net IPAM API

The IPAM API from Weave Net — 3 operation(s) for ipam.

Weave Net Network API

The Network API from Weave Net — 1 operation(s) for network.

Weave Net Peers API

The Peers API from Weave Net — 2 operation(s) for peers.

Weave Net Status API

The Status API from Weave Net — 1 operation(s) for status.

Open Collections 7

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

API Collection

OPEN COLLECTION

Weave Net HTTP DNS API

OPEN COLLECTION

Weave Net HTTP API

OPEN COLLECTION

Scroll for all 7

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Weave Net Rate Limits

5 limits

RATE LIMITS

FinOps 1

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

Features 7

Notable capabilities this provider offers.

Container Overlay Network

Creates a virtual network connecting containers across multiple hosts without requiring any configuration of the physical network.

Automatic IPAM

Automatically allocates IP addresses to containers from a configurable subnet using distributed consensus.

WeaveDNS

Built-in DNS resolution for containers by hostname, making services discoverable by name on the Weave network.

Network Encryption

Optional encryption of all network traffic using NaCl for secure container-to-container communication.

Kubernetes Integration

Native Kubernetes CNI plugin for pod-to-pod networking across nodes.

Docker Integration

Docker network plugin for seamless multi-host Docker container networking.

Fast Datapath

Kernel-level packet forwarding using Open vSwitch for high-performance networking.

Scroll for all 7

Semantic Vocabularies 1

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

Weave Net Context

8 classes · 19 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Weave Net API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Weave Net API Rules

27 rules · 8 errors 13 warnings 6 info

SPECTRAL

JSON Schema 7

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

ConnectRequest

2 properties

JSON SCHEMA

ConnectionInfo

3 properties

JSON SCHEMA

DNSStatus

2 properties

JSON SCHEMA

IPAMStatus

4 properties

JSON SCHEMA

PeerInfo

3 properties

JSON SCHEMA

RouterStatus

3 properties

JSON SCHEMA

StatusResponse

4 properties

JSON SCHEMA

Scroll for all 7

JSON Structure 7

JSON Structure definitions describing this provider's data shapes.

Weave Net Connect Request Structure

2 properties

JSON STRUCTURE

Weave Net Connection Info Structure

3 properties

JSON STRUCTURE

Weave Net Dns Status Structure

2 properties

JSON STRUCTURE

Weave Net Ipam Status Structure

4 properties

JSON STRUCTURE

Weave Net Peer Info Structure

3 properties

JSON STRUCTURE

Weave Net Router Status Structure

3 properties

JSON STRUCTURE

Weave Net Status Response Structure

4 properties

JSON STRUCTURE

Scroll for all 7

Examples 7

Example request and response payloads for these APIs.

Scroll for all 7

Agentic Access 1

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

Weave Net Agentic Access

13 operations · 9 acting

13 operations · 9 acting

AGENTIC

Use Cases 4

What developers build with this provider.

Multi-Host Docker Networking

Connect Docker containers across multiple physical or virtual machines without complex network configuration.

Kubernetes Pod Networking

Provide pod-to-pod networking for Kubernetes clusters as a CNI-compliant network plugin.

Automated IP Management

Automate container IP allocation and release in orchestration workflows.

Service Discovery

Enable container service discovery by DNS name using WeaveDNS.

Resources

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: weave-net
name: Weave Net
description: Weave Net is an open source container networking plugin that creates a virtual network connecting Docker containers
  and Kubernetes pods across multiple hosts. It provides automatic IP address management (IPAM), DNS resolution via WeaveDNS,
  network policy enforcement, and optional encryption for container-to-container communication. The Weave Net daemon exposes
  a local HTTP API on port 6784 for programmatic network management. Weave Net is maintained by Weaveworks and is archived
  but remains widely used in production environments.
type: Index
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: false
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/weave-net.png
tags:
- Containers
- Networking
- Kubernetes
- Docker
- IPAM
- Open-Source
- CNCF
tags_raw:
- Containers
- Networking
- Kubernetes
- Docker
- IPAM
- Open Source
- CNCF
url: https://raw.githubusercontent.com/api-evangelist/weave-net/refs/heads/main/apis.yml
created: '2026-03-26'
modified: '2026-05-19'
specificationVersion: '0.23'
apis:
- aid: weave-net:weave-net-dns-api
  name: Weave Net DNS API
  description: The DNS API from Weave Net — 2 operation(s) for dns.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - DNS
  properties:
  - type: OpenAPI
    url: openapi/weave-net-dns-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-ipam-api
  name: Weave Net IPAM API
  description: The IPAM API from Weave Net — 3 operation(s) for ipam.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - IPAM
  properties:
  - type: OpenAPI
    url: openapi/weave-net-ipam-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-network-api
  name: Weave Net Network API
  description: The Network API from Weave Net — 1 operation(s) for network.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - Network
  properties:
  - type: OpenAPI
    url: openapi/weave-net-network-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-peers-api
  name: Weave Net Peers API
  description: The Peers API from Weave Net — 2 operation(s) for peers.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - Peers
  properties:
  - type: OpenAPI
    url: openapi/weave-net-peers-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
- aid: weave-net:weave-net-status-api
  name: Weave Net Status API
  description: The Status API from Weave Net — 1 operation(s) for status.
  humanURL: https://github.com/weaveworks/weave
  tags:
  - Status
  properties:
  - type: OpenAPI
    url: openapi/weave-net-status-api-openapi.yml
  - type: Documentation
    url: https://github.com/weaveworks/weave
  - type: APIReference
    url: https://github.com/weaveworks/weave/tree/master/api
common:
- type: AgenticAccess
  url: agentic-access/weave-net-agentic-access.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/weaveworks
- url: https://github.com/weaveworks/weave
  type: GitHubRepository
- url: https://github.com/weaveworks
  type: GitHubOrganization
- url: https://github.com/weaveworks/weave/blob/master/LICENSE
  type: TermsOfService
- url: https://github.com/weaveworks/weave/blob/master/SECURITY.md
  type: Security
- url: https://github.com/weaveworks/weave/blob/master/CHANGELOG.md
  type: ChangeLog
- url: https://github.com/weaveworks/weave/issues
  type: Support
- type: SpectralRules
  url: rules/weave-net-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/weave-net-vocabulary.yml
- type: Features
  data:
  - name: Container Overlay Network
    description: Creates a virtual network connecting containers across multiple hosts without requiring any configuration
      of the physical network.
  - name: Automatic IPAM
    description: Automatically allocates IP addresses to containers from a configurable subnet using distributed consensus.
  - name: WeaveDNS
    description: Built-in DNS resolution for containers by hostname, making services discoverable by name on the Weave network.
  - name: Network Encryption
    description: Optional encryption of all network traffic using NaCl for secure container-to-container communication.
  - name: Kubernetes Integration
    description: Native Kubernetes CNI plugin for pod-to-pod networking across nodes.
  - name: Docker Integration
    description: Docker network plugin for seamless multi-host Docker container networking.
  - name: Fast Datapath
    description: Kernel-level packet forwarding using Open vSwitch for high-performance networking.
- type: UseCases
  data:
  - name: Multi-Host Docker Networking
    description: Connect Docker containers across multiple physical or virtual machines without complex network configuration.
  - name: Kubernetes Pod Networking
    description: Provide pod-to-pod networking for Kubernetes clusters as a CNI-compliant network plugin.
  - name: Automated IP Management
    description: Automate container IP allocation and release in orchestration workflows.
  - name: Service Discovery
    description: Enable container service discovery by DNS name using WeaveDNS.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/weave-net"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/weave-net/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/weave-net/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.