Skip to main content
Glama

Get a paid service's full record

get_service_details
Read-onlyIdempotent

Retrieve full details for one x402 listing id, including request/response schemas, 402 terms, reputation, and recent paid verification, to vet a service before paying.

Instructions

Full record for one listing id: request and response schemas, sample_query, observed 402 terms (network, payTo, scheme, x402 version), reputation detail, and paid_verification (our latest real USDC purchase, with its settlement tx where proven). Useful before paying: it shows the exact request shape and current reliability. Every timestamp has an _iso twin; on-chain counts describe the seller's wallet, usually shared by several listings, not this endpoint. Free, read-only.

Input Schema

NameRequiredDescriptionDefault
idYesListing id: the id field of a search result, e.g. f094faea-d9d.

Output Schema

NameRequiredDescriptionDefault
idYes
kindNo
nameYes
scoreNo
chainsNo
statusYes
categoryNo
transportNo
has_sampleNo
kind_notesNo
obs_pay_toNo
obs_schemeNo
payto_noteNo
descriptionNo
mpp_methodsNo
obs_networkNo
probe_countNo
endpoint_urlYes
price_amountYes
report_countNo
report_scoreNo
sample_queryNo
x402_versionNo
evidence_noteNo
evidence_tierNo
onchain_dailyNo
onchain_scopeNo
onchain_shapeNo
paid_verifiedNo
probes_failedNo
probes_passedNo
response_mimeNo
last_probed_atNo
onchain_walletNo
p50_latency_msNo
p95_latency_msNo
p99_latency_msNo
payto_sentinelNo
payto_unstableNo
price_currencyNo
request_schemaNo
distinct_payersNo
response_schemaNo
observed_networkNo
paid_verified_atNo
paid_verificationNo
payment_protocolsNo
status_changed_atNo
latest_purchase_atNo
verdict_age_secondsNo
paid_verified_at_isoNo
payto_distinct_recentNo
latest_purchase_age_daysNo
paid_verification_latestNo
latest_purchase_deliveredNo
onchain_unique_payers_30dNo
onchain_payto_shared_listingsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so 'Free, read-only' is largely redundant. However the description adds genuinely non-obvious interpretation context: every timestamp has an _iso twin, and on-chain counts reflect the seller's shared wallet rather than this endpoint — real behavioral detail an agent cannot infer from annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences with zero filler: contents first, then the decision-driving use case, then the interpretive caveats. Front-loaded and every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, annotations cover the safety profile, and the one parameter is fully documented. The description fills the remaining gap — how to read timestamps and wallet-level counts — so nothing needed for correct interpretation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Single parameter with 100% schema description coverage, including an example id, so the schema does the work. The description only restates 'one listing id' and adds no format or sourcing detail beyond the schema — baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource and scope — 'Full record for one listing id' — then enumerates exactly what the record contains (request/response schemas, sample_query, 402 terms, reputation, paid_verification). An agent can distinguish this from find_paid_service or resolve_endpoint without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Useful before paying: it shows the exact request shape and current reliability' gives a clear selecting condition and timing for invocation. It does not name a sibling as the alternative or state when to avoid this tool, so it falls short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.