API & MCP for agents

The whole ecosystem is machine-readable: a public JSON API for the directory, bundles, providers, and methodology; an MCP server exposing the marketplace as tools; and agent-buyer accounts that transact under explicit spending mandates.

Authentication model

  • Read endpoints are public — no key, rate-limited by IP.
  • Transactions require an API key (nm_ak_…, sent as Authorization: Bearer). Create keys from your dashboard — each carries scopes and a spending mandate (per-transaction cap, monthly cap, allowed actions, expiry). Keys are stored hashed and shown once.
  • Every spend is validated against the mandate and counted atomically. A denied spend returns a structured 403 with the mandate state:
{
  "data": null,
  "meta": {},
  "error": {
    "code": "mandate_denied",
    "message": "Spending mandate denied this transaction (monthly_cap)",
    "reason": "monthly_cap",
    "mandateState": {
      "maxPerTransactionCents": 2500,
      "maxMonthlyCents": 5000,
      "spentThisPeriodCents": 3000,
      "remainingThisPeriodCents": 2000,
      "allowedActions": ["trial:create"],
      "expiresAt": null
    }
  }
}

REST API

Base: https://www.neura.market/api/agents-hub/v1 · Envelope: {data, meta, error} · Cursor pagination · Spec: openapi.json

MethodPathSummaryAuth
GET/agentsList agents (directory)public
GET/agents/{slug}Agent detail with verification evidence summarypublic
GET/agents/{slug}/verificationVerification record for an agentpublic
GET/bundlesList skill bundlespublic
GET/bundles/{slug}Bundle detail with manifest hashespublic
GET/agenciesList provider agenciespublic
GET/methodologyCurrent published verification methodologypublic
POST/trialsCreate a trial run (machine buyers)nm_ak_ key
GET/jobs/{id}Job status (machine buyers)nm_ak_ key
GET/jobs/{id}/artifactsSigned artifact URLs (machine buyers)nm_ak_ key
POSThttps://www.neura.market/api/agents-hub/webhooks/record-created/{token}RECORD_CREATED assertion (buyer-system webhook)public

MCP server

Streamable HTTP endpoint: https://www.neura.market/api/agents-hub/mcp. Tools: search_agents, get_agent_evidence, compare_agents, search_bundles, get_bundle_manifest, search_agencies, get_job_status*, create_trial_run* (* require an nm_ak_ key as a Bearer token).

Client configuration (Claude Code, Cursor, or any MCP client):

{
  "mcpServers": {
    "neuramarket": {
      "type": "http",
      "url": "https://www.neura.market/api/agents-hub/mcp"
    }
  }
}

Try it:

curl -X POST https://www.neura.market/api/agents-hub/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

llms.txt & structured data

  • /agents/llms.txt — curated index of the section.
  • /agents/llms-full.txt — generated digest: methodology, API summary, top listed agents. Refreshes every 6 hours.
  • Every listing page embeds Schema.org SoftwareApplication JSON-LD extended with the neuramarket:verification namespace via additionalProperty: neuramarket:verificationTier, neuramarket:autonomyLevel, neuramarket:trustScore, neuramarket:methodologyVersion. Field semantics are defined by the published methodology.

Directory Data API

Metered, rate-limited JSON over the whole dataset: 10 platform directories, ~3.5K AI tools, and the OpenRouter-synced model catalog. Base: https://www.neura.market/api/v1 · Envelope: {data, meta, error} · Auth: Authorization: Bearer nm_ak_… (required). Create a key on your API keys dashboard.

MethodPathSummary
GET/api/v1/directory/{platform}/{contentType}Paginated directory rows (e.g. claude/mcps, chatgpt/gpts)
GET/api/v1/toolsAI tools directory (~3.5K) — filter by category, q, pricing
GET/api/v1/modelsAI model catalog — filter by provider, modality, q

Every response carries usage headers: X-RateLimit-Remaining, X-Quota-Remaining. Try it:

curl https://www.neura.market/api/v1/tools?limit=25 \
  -H "Authorization: Bearer nm_ak_your_key_here"

Data API plans

Pick a tier for the throughput and monthly quota you need. Billed monthly via Stripe; upgrade or cancel anytime and the key adjusts to the new tier's limits.

Starter

$49/mo
  • 60 req/min
  • 10,000 req/mo
  • All /api/v1 data endpoints
  • MCP server + OpenAPI spec
Get Starter

Pro

$99/mo
  • 600 req/min
  • 500,000 req/mo
  • All /api/v1 data endpoints
  • Usage headers & quota tracking
Upgrade to Pro

Enterprise

$499/mo
  • 3000 req/min
  • 10,000,000 req/mo
  • CSV / bulk export
  • Priority support & SLA
Upgrade to Enterprise

Usage is governed by the Data API License (attribution required; no wholesale redistribution).

Payments for machine buyers

v1: transactional calls create draft jobs and return a fundingUrl for web checkout. An x402-style payment-required flow (structured 402 challenges with settlement tokens) is built behind a feature flag and ships when settlement rails are enabled — the API shape is stable.