SNHP (snhp.dev, operated by gametheory.dev / github.com/ryuxik and listed in the a2aregistry.org harvest as "Negotiation Copilot for Agents") is free, LLM-free game-theory negotiation math for AI agents: a hosted FastAPI "Game Theory Layer" with 74 operations served anonymously as OpenAPI 3.1 on snhp.dev that returns the math-optimal next move in a single-price or multi-issue negotiation in plain dollars, plus auction bidding and reserve pricing, mechanism design (Gale-Shapley, Myerson, posted-price clearance), a cryptographic first-strike commitment, and a verified-peer agent-to-agent flow that settles into signed AP2 Cart/Intent mandates. The same engine is exposed as a live streamable-HTTP MCP server with a 15-tool core door and a 54-tool pro door (listed in the official MCP registry and on Smithery), as a stdio server and Python library on PyPI (snhp, Apache-2.0), and behind an A2A agent card at the canonical well-known path. The core math is free with no key; a self-issued gt_* key unlocks a prepaid millicent wallet — funded by Stripe Checkout or agent-natively by the Machine Payments Protocol (Stripe Shared Payment Tokens) — that buys $2 receipted deterministic negotiation sessions and blind-custody encrypted agent memory, every settled call returning an Ed25519-signed receipt verifiable offline. A second application, the Evolution Arena on arena.snhp.dev, publishes its own OpenAPI for the live strategy-evolution sim, the gauntlet certificate and the PAR game. Single deployment, best-effort SLA stated in the API itself, no legal pages, GDPR access/erasure exposed as API operations.
SNHP publishes 23 API contracts indexed on the APIs.io network, including Arena API, Auctions API, Billing API, and 20 more. Tagged areas include Negotiation, Game Theory, AI Agents, MCP, and A2A.
SNHP’s developer surface includes documentation, API reference, getting-started guide, pricing, changelog, authentication, sandbox, and 26 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Payments regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/snhp-dev/"><img src="https://apis.io/badge/snhp-dev/card.svg" alt="SNHP on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented)
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Pagination+5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
4 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Hosted streamable-HTTP MCP server (protocol 2025-06-18) with two doors on the same application: the core door https://snhp.dev/mcp/ (15 annotated tools — negotiate, negotiate_bu...
SNHP runs a live, hosted, streamable-HTTP MCP server with TWO doors on the same application: the CORE door at https://snhp.dev/mcp/ (15 "hero-first" tools) and the PRO door at h...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: snhp-dev
name: SNHP
description: 'SNHP (snhp.dev, operated by gametheory.dev / github.com/ryuxik and listed in the a2aregistry.org harvest as
"Negotiation Copilot for Agents") is free, LLM-free game-theory negotiation math for AI agents: a hosted FastAPI "Game Theory
Layer" with 74 operations served anonymously as OpenAPI 3.1 on snhp.dev that returns the math-optimal next move in a single-price
or multi-issue negotiation in plain dollars, plus auction bidding and reserve pricing, mechanism design (Gale-Shapley, Myerson,
posted-price clearance), a cryptographic first-strike commitment, and a verified-peer agent-to-agent flow that settles into
signed AP2 Cart/Intent mandates. The same engine is exposed as a live streamable-HTTP MCP server with a 15-tool core door
and a 54-tool pro door (listed in the official MCP registry and on Smithery), as a stdio server and Python library on PyPI
(snhp, Apache-2.0), and behind an A2A agent card at the canonical well-known path. The core math is free with no key; a
self-issued gt_* key unlocks a prepaid millicent wallet — funded by Stripe Checkout or agent-natively by the Machine Payments
Protocol (Stripe Shared Payment Tokens) — that buys $2 receipted deterministic negotiation sessions and blind-custody encrypted
agent memory, every settled call returning an Ed25519-signed receipt verifiable offline. A second application, the Evolution
Arena on arena.snhp.dev, publishes its own OpenAPI for the live strategy-evolution sim, the gauntlet certificate and the
PAR game. Single deployment, best-effort SLA stated in the API itself, no legal pages, GDPR access/erasure exposed as API
operations.'
url: https://raw.githubusercontent.com/api-evangelist/snhp-dev/refs/heads/main/apis.yml
deliveryModel:
model: open-core
license: Apache-2.0
license_evidence:
repo: ryuxik/snhp
spdx: Apache-2.0
stars: 0
open_source: true
commercial: true
callable_host: true
label: Open core · an OSS project plus a commercial hosted product
confidence: medium
source:
- openapi
- pricing
- repository-license
generated: '2026-09-25'
method: derived
image: https://snhp.dev/favicon.svg
x-type: company
x-source: harvest:a2a-registry
x-tier: profiled
x-tier-reason: 'Full local enrichment pass 2026-09-19 (was: stub / harvest).'
x-operator: gametheory.dev (Santiago Munoz, github.com/ryuxik) — per NOTICE, PyPI author and the GitHub account
specificationVersion: '0.20'
created: '2026-09-19'
modified: '2026-09-19'
tags:
- Negotiation
- Game Theory
- AI Agents
- MCP
- A2A
- Agentic Payments
- Auctions
- Mechanism Design
- Pricing Optimization
- Artificial Intelligence
- Agent-Native
- Developer Tools
tags_raw:
- negotiation
- game-theory
- ai-agents
- mcp
- a2a
- agent-payments
- auctions
- mechanism-design
- pricing-optimization
- artificial-intelligence
- agent-native
- developer-tools
- Agent Payments
apis:
- aid: snhp-dev:mcp-server
name: SNHP MCP Server
description: 'Hosted streamable-HTTP MCP server (protocol 2025-06-18) with two doors on the same application: the core door
https://snhp.dev/mcp/ (15 annotated tools — negotiate, negotiate_bundle, score_deal, auction_bid, auction_reserve, clearance_price,
stable_match, memory_save, memory_load, session_open/advise/bundle/close, store_catalog, store_request) and the pro door
https://snhp.dev/mcp/pro/ (54 tools adding the legacy gt_* names, the verified-peer A2A flow, first-strike attestation,
auction design/sim, the offer-graph engine and pondering sessions). Both answer initialize and tools/list with no credentials
and no session; paid tools take a gt_* key as a tool argument. Listed in the official MCP registry as io.github.ryuxik/snhp
(remote https://api.snhp.dev/mcp/) and on Smithery; a stdio twin runs with `uvx snhp`. Serves an MCP server card at /.well-known/mcp/server-card.json.'
humanURL: https://github.com/ryuxik/snhp
baseURL: https://snhp.dev/mcp/
tags:
- MCP
- Agent-Native
- Negotiation
tags_raw:
- mcp
- agent-native
- negotiation
properties:
- type: MCPServer
url: mcp/snhp-dev-mcp.yml
- type: MCPServer
name: MCP endpoint — core door (provider-hosted, streamable HTTP)
url: https://snhp.dev/mcp/
- type: MCPServer
name: MCP endpoint — pro door (54 tools)
url: https://snhp.dev/mcp/pro/
- type: ToolCrosswalk
url: mcp/snhp-dev-tool-crosswalk.yml
- type: Documentation
url: https://github.com/ryuxik/snhp
- aid: snhp-dev:snhp-dev-arena-api
name: SNHP Arena API
description: The Arena API from SNHP — 9 operation(s) for arena.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Arena
properties:
- type: OpenAPI
url: openapi/snhp-dev-arena-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-auctions-api
name: SNHP Auctions API
description: 'Tier 2: single-unit auctions'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Auctions
tags_raw:
- auctions
properties:
- type: OpenAPI
url: openapi/snhp-dev-auctions-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-billing-api
name: SNHP Billing API
description: The billing API from SNHP — 22 operation(s) for billing.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Billing
tags_raw:
- billing
properties:
- type: OpenAPI
url: openapi/snhp-dev-billing-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-block-api
name: SNHP Block API
description: The Block API from SNHP — 1 operation(s) for block.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Block
properties:
- type: OpenAPI
url: openapi/snhp-dev-block-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-discovery-api
name: SNHP Discovery API
description: Catalog + agent onboarding
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Discovery
tags_raw:
- discovery
properties:
- type: OpenAPI
url: openapi/snhp-dev-discovery-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-divorce-api
name: SNHP Divorce API
description: The Divorce API from SNHP — 3 operation(s) for divorce.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Divorce
properties:
- type: OpenAPI
url: openapi/snhp-dev-divorce-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-health-api
name: SNHP Health API
description: The Health API from SNHP — 1 operation(s) for health.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Health
properties:
- type: OpenAPI
url: openapi/snhp-dev-health-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-helper-api
name: SNHP Helper API
description: The helper API from SNHP — 4 operation(s) for helper.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- helper
properties:
- type: OpenAPI
url: openapi/snhp-dev-helper-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-hit-api
name: SNHP Hit API
description: The Hit API from SNHP — 2 operation(s) for hit.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Hit
properties:
- type: OpenAPI
url: openapi/snhp-dev-hit-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-mechanism-api
name: SNHP Mechanism API
description: 'Tier 3: marketplace operator primitives'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Mechanism
tags_raw:
- mechanism
properties:
- type: OpenAPI
url: openapi/snhp-dev-mechanism-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-mpp-api
name: SNHP Mpp API
description: The mpp API from SNHP — 2 operation(s) for mpp.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- MPP
tags_raw:
- mpp
properties:
- type: OpenAPI
url: openapi/snhp-dev-mpp-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-negotiation-api
name: SNHP Negotiation API
description: 'Tier 1: multi-round bargaining'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Negotiation
tags_raw:
- negotiation
properties:
- type: OpenAPI
url: openapi/snhp-dev-negotiation-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-notary-api
name: SNHP Notary API
description: The notary API from SNHP — 2 operation(s) for notary.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Notary
tags_raw:
- notary
properties:
- type: OpenAPI
url: openapi/snhp-dev-notary-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-offer-api
name: SNHP Offer API
description: 'General offer-graph engine: compile / profile / quote a JSON menu spec (discount-only, never above list)'
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Offer
tags_raw:
- offer
properties:
- type: OpenAPI
url: openapi/snhp-dev-offer-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-par-api
name: SNHP Par API
description: The Par API from SNHP — 12 operation(s) for par.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- PAR
tags_raw:
- Par
properties:
- type: OpenAPI
url: openapi/snhp-dev-par-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-rent-api
name: SNHP Rent API
description: The rent API from SNHP — 2 operation(s) for rent.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Rent
tags_raw:
- rent
properties:
- type: OpenAPI
url: openapi/snhp-dev-rent-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-snhp-evolution-arena-api
name: SNHP SNHP Evolution Arena API
description: The SNHP Evolution Arena API from SNHP — 1 operation(s) for snhp evolution arena.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- SNHP Evolution Arena
properties:
- type: OpenAPI
url: openapi/snhp-dev-snhp-evolution-arena-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-stats-api
name: SNHP Stats API
description: The Stats API from SNHP — 1 operation(s) for stats.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Stats
properties:
- type: OpenAPI
url: openapi/snhp-dev-stats-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-store-api
name: SNHP Store API
description: The store API from SNHP — 12 operation(s) for store.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Store
tags_raw:
- store
properties:
- type: OpenAPI
url: openapi/snhp-dev-store-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-telemetry-api
name: SNHP Telemetry API
description: Opt-in data sharing + GDPR (export/delete)
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- Telemetry
tags_raw:
- telemetry
properties:
- type: OpenAPI
url: openapi/snhp-dev-telemetry-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-vend-api
name: SNHP Vend API
description: The vend API from SNHP — 3 operation(s) for vend.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- vend
properties:
- type: OpenAPI
url: openapi/snhp-dev-vend-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
- aid: snhp-dev:snhp-dev-world-api
name: SNHP World API
description: The World API from SNHP — 1 operation(s) for world.
humanURL: https://snhp.dev/docs
baseURL: https://snhp.dev/mcp/
tags:
- World
properties:
- type: OpenAPI
url: openapi/snhp-dev-world-api-openapi.yml
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
url: https://snhp.dev/llms.txt
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
url: sandbox/snhp-dev-sandbox.yml
- type: Documentation
url: https://arena.snhp.dev/docs
- type: LLMsTxt
url: llms/snhp-dev-arena-llms.txt
common:
- type: CapabilityMap
url: capabilities/snhp-dev-capability-edges.yml
name: SNHP Business Capability Map
- type: Overlay
url: overlays/snhp-dev-arena-openapi-overlay.yaml
- type: Website
url: https://snhp.dev/
- type: Documentation
url: https://snhp.dev/docs
- type: APIReference
url: https://snhp.dev/redoc
- type: GettingStarted
name: llms.txt quickstart
url: https://snhp.dev/llms.txt
- type: Pricing
name: PRICING.md in the repository (the site's /PRICING.md advertised by /v1/catalog answers 404); machine-readable prices
in GET /v1/store/catalog
url: https://github.com/ryuxik/snhp/blob/main/PRICING.md
- type: SourceCode
url: https://github.com/ryuxik/snhp
- type: GitHubOrganization
name: GitHub account (a personal account, not an organisation)
url: https://github.com/ryuxik
- type: ChangeLog
name: gametheory/CHANGELOG.md in the repository (not served on the site)
url: https://github.com/ryuxik/snhp/blob/main/gametheory/CHANGELOG.md
- type: ChangeLog
url: changelog/snhp-dev-changelog.yml
- type: Research
name: Research — every experiment with its pre-registered kill condition
url: https://snhp.dev/research
- type: MCPServer
url: mcp/snhp-dev-mcp.yml
- type: AgentCard
url: a2a/snhp-dev-a2a.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/snhp-dev-llms.txt
- type: WellKnown
url: well-known/snhp-dev-well-known.yml
- type: Packages
url: packages/snhp-dev-packages.yml
- type: SDKs
name: Python library + stdio MCP server (PyPI snhp 0.2.0, Apache-2.0)
url: packages/snhp-dev-packages.yml
- type: Authentication
url: authentication/snhp-dev-authentication.yml
- type: Conventions
url: conventions/snhp-dev-conventions.yml
- type: Idempotency
name: Partial — POST /v1/keys is idempotent on agent_id for 24 h; no other write is (coverage recorded in conventions/)
url: conventions/snhp-dev-conventions.yml
- type: Conformance
url: conformance/snhp-dev-conformance.yml
- type: ErrorCatalog
url: errors/snhp-dev-problem-types.yml
- type: Lifecycle
url: lifecycle/snhp-dev-lifecycle.yml
- type: Plans
url: plans/snhp-dev-plans-pricing.yml
- type: RateLimits
url: rate-limits/snhp-dev-rate-limits.yml
- type: Sandbox
name: No test mode — free keyless production math, a $0.50 starter credit and Swagger UI (recorded as such)
url: sandbox/snhp-dev-sandbox.yml
- type: DataModel
url: data-model/snhp-dev-data-model.yml
- type: Overlay
url: overlays/snhp-dev-openapi-overlay.yaml
- type: DomainSecurity
url: security/snhp-dev-domain-security.yml
- type: AgenticAccess
url: agentic-access/snhp-dev-agentic-access.yml
- type: DataSubjectRequest
name: GDPR Art. 15 export and Art. 17 erasure as API operations (GET /v1/telemetry/export, DELETE /v1/telemetry/delete)
— documented in llms.txt; harvest record in regulatory/snhp-dev-regulatory-posture.yml
url: https://snhp.dev/llms.txt
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
x-enrichment:
date: '2026-09-19'
status: enriched
artifacts_added: 39
pass: local-v3
x-coverage:
state: covered
reason: null
detail: Fully covered. snhp.dev serves an anonymous OpenAPI 3.1 (74 operations) plus a second one on arena.snhp.dev (31),
a near-conformant A2A agent card at the canonical path, a live two-door MCP server that answers tools/list with no credentials
(15 + 54 tools), an MCP server card, agents.json, llms.txt on both hosts, machine-readable pricing and SLA in the API,
and a PyPI package; the repair-api-bases verdict "no-usable-base" is the .dev-TLD nonprod heuristic misfiring — https://snhp.dev
is the production host the provider's own agents.json names as http_base, so baseURL was left as stated.
evidence:
- url: https://snhp.dev/openapi.json
status: 200
- url: https://snhp.dev/.well-known/agent-card.json
status: 200
- url: https://snhp.dev/mcp/
status: 200
- url: https://arena.snhp.dev/openapi.json
status: 200
- url: https://snhp.dev/terms
status: 404
checked: '2026-09-19'
x-a2a:
verified: true
probed: '2026-09-26'
url: https://snhp.dev/.well-known/agent-card.json
grade: near-conformant
protocol_version: 0.3.0
control: 404
SNHP API — frequently asked questions
Does SNHP have an API?
Yes. APIs.io lists 23 APIs from SNHP, including SNHP MCP Server, SNHP Arena API and SNHP Auctions API, and 20 more.
Is there an OpenAPI specification for the SNHP API?
Yes. APIs.io indexes 22 OpenAPI specifications for SNHP, each linked for download from this page.
How do I authenticate with the SNHP API?
SNHP uses bearer-token authentication (apiKey/http-bearer/body-field/none · 5 schemes). The details are profiled on APIs.io as Snhp Dev Authentication.
How much does the SNHP API cost?
APIs.io lists 5 pricing plans for SNHP, with each plan's price, limits and inclusions under Pricing Plans on this page.
Does SNHP have an MCP server?
Yes. APIs.io lists 2 MCP servers for SNHP: SNHP runs a live, hosted, streamable-HTTP MCP server with TWO doors on the same application: the CORE door at https://snhp.dev/mcp/ (15 "hero-first" tools) and the PRO door at https://snhp.dev/mcp/pro
Is the SNHP API ready for AI agents?
SNHP has a Kin Score of 40.7 out of 100 (developing) and an Agent Readiness score of 39.0 (agent-ready), scored by API Evangelist on 2026-10-31.
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.