Arkestro website screenshot

Arkestro

Arkestro is a predictive procurement orchestration platform for enterprise sourcing teams, applying negotiation science, supplier science and process science to run competitive sourcing events at scale. The platform covers sourcing events and their schedules, supplier organizations and contacts, corporate item and category catalogs, purchase orders, document and quote submissions, awards, and event analytics. It serves automotive, oil and gas, high-tech manufacturing, construction, financial services and food and beverage buyers. Arkestro publishes a public OpenAPI 3.1.1 contract for its API V2 at api.arkestro.com and operates an OAuth 2.1 remote MCP server, though its developer documentation portal sits behind a customer sign-in wall.

Arkestro publishes 13 APIs on the APIs.io network, including Awards API, business unit API, corporate categories API, and 10 more. Tagged areas include Procurement, Sourcing, Supply Chain, Spend Management, and eSourcing.

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

Arkestro’s developer surface includes documentation, API reference, support, engineering blog, authentication, and 26 more developer resources.

47.5/100 developing ▬ flat Agent 47/100 agent ready saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessSelf serve
1 APIs 1 MCP Servers
ProcurementSourcingSupply ChainSpend ManagementeSourcingSupplier ManagementPurchase Ordersprocurement-analyticsEnterprise Softwarepredictive-procurementMCPWebhook

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/arkestro: 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 14

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

Arkestro MCP Server

Remote Model Context Protocol server operated by Arkestro, authorized with OAuth 2.1 authorization code flow and mandatory PKCE S256 against the mcp:read, mcp:write and offline_...

Arkestro Awards API

The awards API from Arkestro — 1 operation(s) for awards.

Arkestro business unit API

The business unit API from Arkestro — 1 operation(s) for business unit.

Arkestro corporate categories API

Categories represent item or service groupings used in various reports and programs

Arkestro corporate items API

Items represent goods or services under agreement in Arkestro.

Arkestro corporate purchase orders API

Purchase Orders for an organization

Arkestro document submissions API

Vendor document submissions for an event

Arkestro event analytics API

The event analytics API from Arkestro — 6 operation(s) for event analytics.

Arkestro event documents API

Documents attached to an event for supplier review or submission

Arkestro Events API

The events API from Arkestro — 2 operation(s) for events.

Arkestro quote submissions API

Quote submissions from suppliers on events

Arkestro Schedules API

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

Arkestro supplier contacts API

Contacts represent an individual at a supplier organization

Arkestro supplier organizations API

Supplier organizations represent external companies that supply goods or services

Scroll for all 14

Open Collections 14

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

API Collection

OPEN COLLECTION

V2 Awards API

OPEN COLLECTION

V2 business unit API

OPEN COLLECTION

V2 corporate items API

OPEN COLLECTION

V2 event analytics API

OPEN COLLECTION

V2 event documents API

OPEN COLLECTION

V2 Events API

OPEN COLLECTION

V2 quote submissions API

OPEN COLLECTION

V2 Schedules API

OPEN COLLECTION

V2 supplier contacts API

OPEN COLLECTION

Scroll for all 14

MCP Servers 1

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

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

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

Arkestro Authentication

apiKey/oauth2 · 2 schemes

SECURITY

Arkestro Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Arkestro Trust Center

ISO 27001:2022, SOC 2 Type II

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Arkestro Scopes

3 scopes · authorizationCode

3 scopes

SCOPES

Agentic Access 1

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

Arkestro Agentic Access

46 operations · 22 acting

46 operations · 22 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

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

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: arkestro
name: Arkestro
description: Arkestro is a predictive procurement orchestration platform for enterprise sourcing teams, applying negotiation
  science, supplier science and process science to run competitive sourcing events at scale. The platform covers sourcing
  events and their schedules, supplier organizations and contacts, corporate item and category catalogs, purchase orders,
  document and quote submissions, awards, and event analytics. It serves automotive, oil and gas, high-tech manufacturing,
  construction, financial services and food and beverage buyers. Arkestro publishes a public OpenAPI 3.1.1 contract for its
  API V2 at api.arkestro.com and operates an OAuth 2.1 remote MCP server, though its developer documentation portal sits behind
  a customer sign-in wall.
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  - scopes
  - security
  generated: '2026-09-02'
  method: derived
image: https://arkestro.com/wp-content/uploads/arkestro_logo_featured_default.jpg
url: https://raw.githubusercontent.com/api-evangelist/arkestro/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.23'
created: '2026-08-06'
modified: '2026-08-06'
tags:
- Procurement
- Sourcing
- Supply Chain
- Spend Management
- eSourcing
- Supplier Management
- Purchase Orders
- procurement-analytics
- Enterprise Software
- predictive-procurement
- MCP
- Webhook
tags_raw:
- procurement
- sourcing
- supply-chain
- spend-management
- e-sourcing
- supplier-management
- purchase-orders
- procurement-analytics
- enterprise-software
- predictive-procurement
- mcp
- webhooks
apis:
- name: Arkestro MCP Server
  description: Remote Model Context Protocol server operated by Arkestro, authorized with OAuth 2.1 authorization code flow
    and mandatory PKCE S256 against the mcp:read, mcp:write and offline_access scopes. The endpoint is live but undocumented
    on any public Arkestro page and its tools/list is authorization-gated, so the tool set is not publicly enumerable.
  humanURL: https://api.arkestro.com/.well-known/oauth-authorization-server
  baseURL: https://api.arkestro.com/api/v2/mcp
  tags:
  - MCP
  - Procurement
  - agent-native
  tags_raw:
  - mcp
  - procurement
  - agent-native
  properties:
  - type: MCPServer
    url: mcp/arkestro-mcp.yml
  - type: ToolCrosswalk
    url: mcp/arkestro-tool-crosswalk.yml
  - type: OAuthScopes
    url: scopes/arkestro-scopes.yml
  - type: Authentication
    url: authentication/arkestro-authentication.yml
- aid: arkestro:arkestro-awards-api
  name: Arkestro Awards API
  description: The awards API from Arkestro — 1 operation(s) for awards.
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - Awards
  tags_raw:
  - awards
  properties:
  - type: OpenAPI
    url: openapi/arkestro-awards-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-business-unit-api
  name: Arkestro business unit API
  description: The business unit API from Arkestro — 1 operation(s) for business unit.
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - Business Unit
  tags_raw:
  - business unit
  properties:
  - type: OpenAPI
    url: openapi/arkestro-business-unit-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-corporate-categories-api
  name: Arkestro corporate categories API
  description: Categories represent item or service groupings used in various reports and programs
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - corporate categories
  properties:
  - type: OpenAPI
    url: openapi/arkestro-corporate-categories-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-corporate-items-api
  name: Arkestro corporate items API
  description: Items represent goods or services under agreement in Arkestro.
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - corporate items
  properties:
  - type: OpenAPI
    url: openapi/arkestro-corporate-items-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-corporate-purchase-orders-api
  name: Arkestro corporate purchase orders API
  description: Purchase Orders for an organization
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - corporate purchase orders
  properties:
  - type: OpenAPI
    url: openapi/arkestro-corporate-purchase-orders-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-document-submissions-api
  name: Arkestro document submissions API
  description: Vendor document submissions for an event
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - Document Submissions
  tags_raw:
  - document submissions
  properties:
  - type: OpenAPI
    url: openapi/arkestro-document-submissions-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-event-analytics-api
  name: Arkestro event analytics API
  description: The event analytics API from Arkestro — 6 operation(s) for event analytics.
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - Event Analytics
  tags_raw:
  - event analytics
  properties:
  - type: OpenAPI
    url: openapi/arkestro-event-analytics-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-event-documents-api
  name: Arkestro event documents API
  description: Documents attached to an event for supplier review or submission
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - event documents
  properties:
  - type: OpenAPI
    url: openapi/arkestro-event-documents-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-events-api
  name: Arkestro Events API
  description: The events API from Arkestro — 2 operation(s) for events.
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - Event
  tags_raw:
  - events
  properties:
  - type: OpenAPI
    url: openapi/arkestro-events-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-quote-submissions-api
  name: Arkestro quote submissions API
  description: Quote submissions from suppliers on events
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - Quote Submissions
  tags_raw:
  - quote submissions
  properties:
  - type: OpenAPI
    url: openapi/arkestro-quote-submissions-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-schedules-api
  name: Arkestro Schedules API
  description: The schedules API from Arkestro — 1 operation(s) for schedules.
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - Schedules
  tags_raw:
  - schedules
  properties:
  - type: OpenAPI
    url: openapi/arkestro-schedules-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-supplier-contacts-api
  name: Arkestro supplier contacts API
  description: Contacts represent an individual at a supplier organization
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - supplier contacts
  properties:
  - type: OpenAPI
    url: openapi/arkestro-supplier-contacts-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
- aid: arkestro:arkestro-supplier-organizations-api
  name: Arkestro supplier organizations API
  description: Supplier organizations represent external companies that supply goods or services
  humanURL: https://api.arkestro.com/api-docs
  baseURL: https://api.arkestro.com
  tags:
  - supplier organizations
  properties:
  - type: OpenAPI
    url: openapi/arkestro-supplier-organizations-api-openapi.yml
  - type: APIReference
    url: https://api.arkestro.com/api-docs
  - type: Documentation
    url: https://api.arkestro.com/api-docs
  - type: Authentication
    url: authentication/arkestro-authentication.yml
  - type: Conventions
    url: conventions/arkestro-conventions.yml
  - type: ErrorCatalog
    url: errors/arkestro-problem-types.yml
  - type: DataModel
    url: data-model/arkestro-data-model.yml
  - type: Webhooks
    url: asyncapi/arkestro-webhooks.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/arkestro-capability-edges.yml
  name: Arkestro Business Capability Map
- type: Website
  url: https://arkestro.com/
- type: Documentation
  url: https://api.arkestro.com/api-docs
- type: APIReference
  url: https://api.arkestro.com/api-docs
- type: DeveloperPortal
  url: https://developer.arkestro.com/
- type: Login
  url: https://app.arkestro.com/login
- type: Support
  url: https://arkestro.com/contact-us/
- type: Blog
  url: https://arkestro.com/blog/
- type: GitHubOrganization
  url: https://github.com/bid-ops-development
- type: TermsOfService
  url: https://arkestro.com/terms-of-use/
- type: PrivacyPolicy
  url: https://arkestro.com/privacy-policy/
- type: StatusPage
  url: https://www.arkestrostatus.com/
- type: Compliance
  url: https://arkestro.com/security/
- type: TrustCenter
  url: security/arkestro-trust-center.yml
- type: Webhooks
  url: asyncapi/arkestro-webhooks.yml
- type: MCPServer
  url: mcp/arkestro-mcp.yml
- type: OAuthScopes
  url: scopes/arkestro-scopes.yml
- type: Authentication
  url: authentication/arkestro-authentication.yml
- type: Conventions
  url: conventions/arkestro-conventions.yml
- type: ErrorCatalog
  url: errors/arkestro-problem-types.yml
- type: Lifecycle
  url: lifecycle/arkestro-lifecycle.yml
- type: Conformance
  url: conformance/arkestro-conformance.yml
- type: DataModel
  url: data-model/arkestro-data-model.yml
- type: WellKnown
  url: well-known/arkestro-well-known.yml
- type: Packages
  url: packages/arkestro-packages.yml
- type: LLMsTxt
  url: llms/arkestro-llms.txt
- type: AgentSkill
  url: skills/_index.yml
- type: AgenticAccess
  url: agentic-access/arkestro-agentic-access.yml
- type: DomainSecurity
  url: security/arkestro-domain-security.yml
- type: Overlay
  url: overlays/arkestro-api-v2-overlay.yaml
- type: ToolCrosswalk
  url: mcp/arkestro-tool-crosswalk.yml
x-enrichment:
  date: '2026-08-06'
  status: enriched
  artifacts_added: 24
  pass: local-v1

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/arkestro"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/arkestro/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/arkestro/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.