Circuit

Circuit (operating publicly as Spoke; legal entity Circuit Routing Limited) builds last-mile delivery route-optimization software. Its products are Route Planner, a free driver app for uploading stops, optimizing multi-stop routes and navigating; Dispatch, a multi-driver delivery-management platform with route planning, live tracking and proof of delivery for courier operations; and Connect, a marketplace that lets retailers discover local couriers and track deliveries. The Spoke Public API (formerly the Circuit for Teams API) is an HTTP/JSON API that lets teams manage plans, stops, unassigned stops, drivers, depots, routes, members and long-running operations programmatically, optimize and distribute plans across drivers, run full-text stop search with a filtering DSL, and subscribe to webhook events for delivery workflows.

Circuit publishes 1 API on the APIs.io network: Spoke Public API. Tagged areas include Company, Delivery, Logistics, Last Mile, and Route Optimization.

The Circuit catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Circuit’s developer surface includes authentication, documentation, API reference, getting-started guide, code examples, support, pricing, and 23 more developer resources.

48.3/100 developing Agent 70/100 agent native Full breakdown ↓
scored 2026-07-20 · rubric v0.4
1 APIs 1 MCP Servers 0 Features
CompanyDeliveryLogisticsLast MileRoute OptimizationDispatchCourierFleetProof of DeliveryField Service

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-20 · rubric v0.4
Composite quality — 48.3/100 · developing
Contract Quality 9.4 / 25
Developer Ergonomics 13.0 / 20
Commercial Clarity 6.3 / 20
Operational Transparency 10.3 / 13
Governance 0.0 / 12
Discoverability 9.3 / 10
Agent readiness — 70/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
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/circuit: 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

Spoke Public API

The Spoke Public API (formerly Circuit for Teams) is an OpenAPI 3.1 HTTP/JSON API for managing delivery plans, stops, drivers, depots, routes, members and operations, optimizing...

MCP Servers

circuit-mcp.yml

MCP SERVER

Rate Limits

Circuit Rate Limits

6 limits

RATE LIMITS

Event Specifications

Circuit Webhooks

ASYNCAPI

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 5

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: circuit
name: Circuit
description: Circuit (operating publicly as Spoke; legal entity Circuit Routing Limited) builds last-mile delivery route-optimization
  software. Its products are Route Planner, a free driver app for uploading stops, optimizing multi-stop routes and navigating;
  Dispatch, a multi-driver delivery-management platform with route planning, live tracking and proof of delivery for courier
  operations; and Connect, a marketplace that lets retailers discover local couriers and track deliveries. The Spoke Public
  API (formerly the Circuit for Teams API) is an HTTP/JSON API that lets teams manage plans, stops, unassigned stops, drivers,
  depots, routes, members and long-running operations programmatically, optimize and distribute plans across drivers, run
  full-text stop search with a filtering DSL, and subscribe to webhook events for delivery workflows.
url: https://raw.githubusercontent.com/api-evangelist/circuit/refs/heads/main/apis.yml
x-type: company
x-source: vc-portfolio
x-backed-by:
- techstars
x-tier: stub
x-tier-reason: portfolio-lead
x-rebrand: getcircuit.com now redirects to spoke.com; public brand is Spoke, legal entity Circuit Routing Limited
image: https://spoke.com/favicon.ico
specificationVersion: '0.20'
created: '2026-07-17'
modified: '2026-07-18'
tags:
- Company
- Delivery
- Logistics
- Last Mile
- Route Optimization
- Dispatch
- Courier
- Fleet
- Proof of Delivery
- Field Service
apis:
- name: Spoke Public API
  description: The Spoke Public API (formerly Circuit for Teams) is an OpenAPI 3.1 HTTP/JSON API for managing delivery plans,
    stops, drivers, depots, routes, members and operations, optimizing and distributing routes, searching stops, and receiving
    webhook events. Authentication is an API key sent via HTTP Basic (key as username) or Bearer token.
  humanURL: https://developer.dispatch.spoke.com/
  baseURL: https://api.spoke.com/public/v1
  tags:
  - Delivery
  - Route Optimization
  - Dispatch
  properties:
  - type: OpenAPI
    url: openapi/circuit-v1-openapi-original.json
  - type: OpenAPI
    url: openapi/circuit-v0.2b-openapi-original.json
  - type: APIReference
    url: https://developer.dispatch.spoke.com/api/v1
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: DomainSecurity
  url: security/circuit-domain-security.yml
- type: Authentication
  url: authentication/circuit-authentication.yml
- type: Website
  url: https://spoke.com/
- type: DeveloperPortal
  url: https://developer.dispatch.spoke.com/
- type: Documentation
  url: https://developer.dispatch.spoke.com/
- type: APIReference
  url: https://developer.dispatch.spoke.com/api/v1
- type: GettingStarted
  url: https://developer.dispatch.spoke.com/docs/v1/api-examples
- type: Examples
  url: https://developer.dispatch.spoke.com/docs/v1/api-examples
- type: Support
  url: https://help.spoke.com/
- type: Pricing
  url: https://help.spoke.com/en/collections/385323-spoke-help-products-pricing
- type: TermsOfService
  url: https://spoke.com/terms
- type: PrivacyPolicy
  url: https://spoke.com/privacy
- type: StatusPage
  url: https://status.spoke.com/
- type: Deprecation
  url: lifecycle/circuit-lifecycle.yml
- type: OpenAPI
  url: openapi/circuit-v1-openapi-original.json
- type: Webhooks
  url: asyncapi/circuit-webhooks.yml
- type: ErrorCatalog
  url: errors/circuit-error-codes.yml
- type: Conventions
  url: conventions/circuit-conventions.yml
- type: RateLimits
  url: rate-limits/circuit-rate-limits.yml
- type: Lifecycle
  url: lifecycle/circuit-lifecycle.yml
- type: DataModel
  url: data-model/circuit-data-model.yml
- type: MCPServer
  url: mcp/circuit-mcp.yml
- type: LLMsTxt
  url: llms/circuit-llms.txt
- type: Conformance
  url: conformance/circuit-conformance.yml
- type: ChangeLog
  url: changelog/circuit-changelog.yml
- type: Overlay
  url: overlays/circuit-v1-overlay.yaml
- type: AgentSkill
  url: skills/_index.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/spoke-delivery/
- type: Twitter
  url: https://x.com/SpokeDelivery
- type: YouTube
  url: https://www.youtube.com/@Spokeapp
x-enrichment:
  date: '2026-07-19'
  status: backfilled
  pass: local-v1
  note: backfilled from .gitignore signal + verified work evidence