A

Lasso RPC

https://lasso.sh 93% (98/105)
blockchaindeveloper-infrastructure
Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
1 issue
  • POST endpoint challenge missing digest parameter (SHOULD per spec)

Paid Operations (2)

POST /api/v1/agent/keys/{key}/fund 0.1 USDC.e
Add credits to an API key via Tempo payment

Funds an existing key with additional CU. Requires a Tempo payment credential. 200,000 CU per $1 USD.

Amount
0.1 (raw 100000)
Currency
USDC.e
Method
tempo
Intent
charge
402 Declared
Yes

Parameters

NameInTypeRequiredDescription
key path string Yes The full API key (e.g. lasso_ak_...)

Input Schema

FieldTypeRequiredDescription
amount_usd string Yes USD amount to fund (e.g. "1.00")

Response Schema (200)

FieldTypeDescription
balance_cu integer -
estimated_requests object -
funded_cu integer -
funded_usd string -
key_prefix string -
POST /rpc/session/{strategy}/{chain} 0.0001 USDC.e
Keyless pay-per-call RPC via Tempo session payment

Session-based RPC without API keys. Uses Tempo payment channels (402 challenge → credential → receipt flow). Per-call pricing in USDC micro-units varies by method and strategy.

Amount
0.0001 (raw 100)
Currency
USDC.e
Method
tempo
Intent
session
402 Declared
Yes

Parameters

NameInTypeRequiredDescription
strategy path string Yes -
chain path string Yes Chain name or ID (e.g. ethereum, base, 1, 8453)

Input Schema

FieldTypeRequiredDescription
id integer Yes
jsonrpc string Yes
method string Yes
params array No

Payment Methods

Methods
tempo
Intents
charge, session
Currencies (discovery)
USDC.e
Multiple Challenges
No

Recipients

  • 0x6a16413648ce12abac328f955d54134c7cce2051
Per-endpoint breakdown
POST /api/v1/agent/keys/{key}/fund
0x6a16413648ce12abac328f955d54134c7cce2051
POST /rpc/session/{strategy}/{chain}
0x6a16413648ce12abac328f955d54134c7cce2051

Security

TLS Version
TLSv1.3
Challenge ID Unique
Yes
Challenge ID Length
43
Digest Binding
-

Uptime

Discovery
Reachable (241ms)
Challenge
Reachable (229ms)
Last Checked

Schema Completeness

Paid Operations
2
With Input Schema
2
With Description
2

Documentation

Homepage
https://lasso.sh
API Reference
https://docs.lasso.sh
llms.txt
https://lasso.sh/llms.txt reachable

Discovery

OpenAPI URL
https://lasso.sh/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
9094 bytes
Document Hash
e2b5ea1853ee729408fae5a359a8fe6b85945f91f07363d539f68a7e5fce3c16

Version History (1 snapshots)

  • removed endpoint: GET /api/v1/agent/chains
  • removed endpoint: GET /api/v1/agent/keys/{key}
  • removed endpoint: GET /api/v1/agent/pricing
  • removed endpoint: POST /api/v1/agent/keys
  • removed endpoint: POST /api/v1/agent/keys/{key}/claim-link
Grade: C (60%) → A (93%)
  • new endpoint: GET /api/v1/agent/chains
  • new endpoint: GET /api/v1/agent/keys/{key}
  • new endpoint: GET /api/v1/agent/pricing
  • new endpoint: POST /api/v1/agent/keys
  • new endpoint: POST /api/v1/agent/keys/{key}/claim-link
Grade: A (93%) → C (60%)
  • document hash changed (no semantic differences detected)
Grade: B (82%) → A (93%)
  • removed endpoint: POST /api/v1/agent/keys
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • price changed on POST /api/v1/agent/keys: None → 0
  • price changed on POST /api/v1/agent/keys/{key}/fund: None → 100000
  • price changed on POST /rpc/session/{strategy}/{chain}: None → 100
Grade: C (64%) → B (82%)
  • removed endpoint: GET /api/v1/agent/chains
  • removed endpoint: GET /api/v1/agent/keys/{key}
  • removed endpoint: GET /api/v1/agent/pricing
  • removed endpoint: POST /api/v1/agent/keys/{key}/claim-link
  • removed endpoint: POST /rpc/k/{key}/{strategy}/{chain}
Grade: D (54%) → C (64%)
  • new endpoint: GET /api/v1/agent/chains
  • new endpoint: GET /api/v1/agent/keys/{key}
  • new endpoint: GET /api/v1/agent/pricing
  • new endpoint: POST /api/v1/agent/keys/{key}/claim-link
  • new endpoint: POST /rpc/k/{key}/{strategy}/{chain}
Grade: C (64%) → D (54%)
Scan snapshots
Date Grade Score Response Status
2026-04-09 C 64% 257ms Up