Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
51
A2A A2A 1.0 v1.0.0

Synap by Linkrra

synap.linkrra.com · Linkrra

OpenAI-compatible inference on open-weight models, served on hardware Linkrra owns and operates. Send it a prompt and it answers with a model completion; ask it to list models or to estimate the cost of a job and it answers from the live price list. Zero data retention: prompts and completions are not stored, and a finished task cannot be read back.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain synap.linkrra.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
51/100
grade D · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
Observed inflow · 30d
not yet measured
wallet declared · scan pending
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshot tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 51/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 10/25
Card declares only gRPC / HTTP+JSON interfaces; the live probe covers JSON-RPC, so the endpoint was not exercised. Not a defect in the card.
How to earn +15 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 3 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Linkrra (https://linkrra.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-26 17:17:50 current 507816a87443… view →
Uptime
accumulating
1 direct probes · 30d
Response
143ms
last direct probe
Skills
3
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Verified live · 402 challenge Dispute or improve this rating
From $0.0010 per call
Endpoint Price Currency
https://synap.linkrra.com/v1/chat/completions 0.001 USDC
https://synap.linkrra.com/api/billing/x402/tts 0.01 USDC
https://synap.linkrra.com/api/billing/x402/topup 1.0 USDC
https://synap.linkrra.com/api/billing/x402/chat/completions 0.001 USD
Try it ↗ Opens the operator's documentation in a new tab.
Settlement wallet: 0xaa0a350f6080940c138a8a50c0fa8c8387782eb4 on Base · basescan ↗
Agent cardhttps://synap.linkrra.com/.well-known/agent-card.json
Providerhttps://linkrra.com
Docshttps://synap.linkrra.com/docs
Discovered via
smithery

Skills · 3 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Chat completion

Answers a prompt with a completion from an open-weight model — prose, analysis or code. Billed per prompt and completion token to the Synap key on the request; …

No taxonomy category yet
llminferencechatcode-generationopenai-compatible
List models

Returns the models Synap serves right now, with each one's context window, maximum output length and per-million-token price, as JSON text. Read-only, free, and…

No taxonomy category yet
cataloguemodelspricingdiscovery
Estimate cost

Prices a job before it is run: given a model id and a token count, returns the prompt, completion and total USD from the live price list, as JSON text. Read-onl…

No taxonomy category yet
pricingcostestimatebudget

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-10-26 17:17:50 200 — 143ms

Similar agents embedding-nearest

Synap by Linkrra
OpenAI-compatible inference on open-weight models, served on hardware Linkrra owns and operates. Send it a prompt and it answers with a mode
Linkrra · q 90%
Agentery
Discovery and market-intelligence service for the agent economy: 37,854 indexed AI agents, MCP servers, APIs and platforms with daily-observ
Agentery · q 90%
orchard-data
Pay-per-call market data and agent tools over x402 (USDC on Base): OpenAI-compatible LLM chat, web page reader, email verification, EVM toke
orchard-data · q 80%
orchard-data
Pay-per-call market data and agent tools over x402 (USDC on Base): OpenAI-compatible LLM chat, web page reader, email verification, EVM toke
orchard-data · q 80%
OmniProvider
Pay-per-call LLM API for AI agents: OpenAI-style chat completions over a multi-model catalog (12 models, streaming and tool calling on suppo
OmniProvider · q 80%
INITE live
INITE over A2A and MCP. Over A2A: the AI visibility audit - how ChatGPT, Claude, Gemini and Perplexity read a website, a score out of 100 an
inite LLC · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/synap.linkrra.com.svg)](https://agenstry.com/agents/synap.linkrra.com)
[![Verified Business](https://agenstry.com/badge/synap.linkrra.com/identity.svg)](https://agenstry.com/agents/synap.linkrra.com)
[![Uptime](https://agenstry.com/badge/synap.linkrra.com/uptime.svg)](https://agenstry.com/agents/synap.linkrra.com)
[![A2A version](https://agenstry.com/badge/synap.linkrra.com/protocol.svg)](https://agenstry.com/agents/synap.linkrra.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Synap by Linkrra",
  "description": "OpenAI-compatible inference on open-weight models, served on hardware Linkrra owns and operates. Send it a prompt and it answers with a model completion; ask it to list models or to estimate the cost of a job and it answers from the live price list. Zero data retention: prompts and completions are not stored, and a finished task cannot be read back.",
  "supportedInterfaces": [
    {
      "url": "https://pool.linkrra.com/a2a/v1",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Linkrra",
    "url": "https://linkrra.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://synap.linkrra.com/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "bearer": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "description": "A Synap API key, as \"Authorization: Bearer sk-pool-\u2026\". Required for the chat-completion skill, which is billed per token. list-models and estimate-cost need no key. Keys are issued at https://synap.linkrra.com."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "bearer": {
          "list": []
        }
      }
    }
  ],
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "chat-completion",
      "name": "Chat completion",
      "description": "Answers a prompt with a completion from an open-weight model \u2014 prose, analysis or code. Billed per prompt and completion token to the Synap key on the request; with no key it returns a task in TASK_STATE_AUTH_REQUIRED and spends nothing. Name a model by putting its id in metadata.model, or leave it out and Synap routes to the cheapest model that can do the job. Stateless: send the whole conversation in the message, because nothing is remembered between calls.",
      "tags": [
        "llm",
        "inference",
        "chat",
        "code-generation",
        "openai-compatible"
      ],
      "examples": [
        "Write a Python function that parses an ISO 8601 duration.",
        "Explain the difference between a mutex and a semaphore in two sentences."
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "list-models",
      "name": "List models",
      "description": "Returns the models Synap serves right now, with each one's context window, maximum output length and per-million-token price, as JSON text. Read-only, free, and needs no key. Triggered by a message whose text begins with \"list models\" (or is exactly \"models\"); anything after that is used as a filter on the model id and name.",
      "tags": [
        "catalogue",
        "models",
        "pricing",
        "discovery"
      ],
      "examples": [
        "list models",
        "models",
        "list models coder"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "estimate-cost",
      "name": "Estimate cost",
      "description": "Prices a job before it is run: given a model id and a token count, returns the prompt, completion and total USD from the live price list, as JSON text. Read-only, free, and needs no key. Triggered by a message of the form \"estimate cost <model-id> <prompt-tokens> [<completion-tokens>]\". The real charge uses the token counts the model reports, so this is an estimate, not a quote.",
      "tags": [
        "pricing",
        "cost",
        "estimate",
        "budget"
      ],
      "examples": [
        "estimate cost qwen3-coder-30b 4000 1000",
        "estimate cost gpt-oss-20b 12000"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ]
}