B

Activity Score — MPP Grade B

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
  • Multiple recipient addresses detected across endpoints (2 unique)

Paid Operations (7)

GET /api/service dynamic
Score one wallet (query param)
Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:USDC.e intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
wallet query string Yes Tempo wallet address (0x...)

Response Schema (200)

FieldTypeDescription
breakdown object -
grade string Letter grade: F(<20) D(<40) B(<60) A(<80) S(80+)
price string -
score number Total activity score
wallet string The queried wallet address
POST /api/service dynamic
Score one wallet
Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:USDC.e intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
wallet string Yes Tempo wallet address to score

Response Schema (200)

FieldTypeDescription
breakdown object -
grade string Letter grade: F(<20) D(<40) B(<60) A(<80) S(80+)
price string -
score number Total activity score
wallet string The queried wallet address
GET /api/session dynamic
Score wallet via session channel (query param)
Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:USDC.e intent:session method:tempo suggestedDeposit:1.00 unitType:request]]]

Parameters

NameInTypeRequiredDescription
wallet query string Yes Tempo wallet address (0x...)
POST /api/session dynamic
Score wallet via payment channel (session)

Same scoring as /api/service but paid via a payment channel. Open a channel once (deposit USDC.e on-chain), then send signed vouchers per request — no gas per call, instant settlement. Cost: 0.02 USDC.e per request. Suggested deposit: 1.00 USDC.e ≈ 50 requests.

Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:USDC.e intent:session method:tempo suggestedDeposit:1.00 unitType:request]]]

Input Schema

FieldTypeRequiredDescription
wallet string Yes Tempo wallet address to score

Response Schema (200)

FieldTypeDescription
breakdown object -
grade string Letter grade: F(<20) D(<40) B(<60) A(<80) S(80+)
price string -
score number Total activity score
wallet string The queried wallet address
POST /api/batch dynamic
Score up to 10 wallets in one request

Score up to 10 Tempo wallets in a single paid request. Costs 0.15 USDC.e (vs 0.20 USDC.e for 10 individual calls — 25% savings).

Amount
map[amount:0.15 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.15 currency:USD mode:fixed] protocols: [map[mpp:map[currency:USDC.e intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
wallets array Yes Array of 1–10 wallet addresses to score

Response Schema (200)

FieldTypeDescription
count number -
note string -
price string -
results array[object] -
GET /api/deep dynamic
Full wallet profile (query param)
Amount
map[amount:0.08 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.08 currency:USD mode:fixed] protocols: [map[mpp:map[currency:USDC.e intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
wallet query string Yes Tempo wallet address (0x...)
POST /api/deep dynamic
Full wallet profile — score + portfolio + whale status

Deep Analysis combines three data points in one call: Activity Score (0–100), full token portfolio (ETH + all ERC-20 balances), and USDC.e whale status. Costs 0.08 USDC.e — cheaper than calling each service separately.

Amount
map[amount:0.08 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.08 currency:USD mode:fixed] protocols: [map[mpp:map[currency:USDC.e intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
wallet string Yes Tempo wallet address to analyze

Response Schema (200)

FieldTypeDescription
breakdown object Score breakdown by signal
grade string -
note string -
portfolio object -
price string -
score number -
wallet string -
whaleStatus object -

Payment Methods

Methods
tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Currency (challenge)
USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
Multiple Challenges
No

Recipients (Multi-Recipient)

  • 0x10f2af04d00260ee9b9c701dfbe41e2756143c15
  • 0x890a0D285f3201D5121C1823676750e73c6E57e1
Per-endpoint breakdown
GET /api/deep
0x10f2af04d00260ee9b9c701dfbe41e2756143c15
GET /api/service
0x10f2af04d00260ee9b9c701dfbe41e2756143c15
GET /api/session
0x890a0D285f3201D5121C1823676750e73c6E57e1
POST /api/batch
0x10f2af04d00260ee9b9c701dfbe41e2756143c15
POST /api/service
0x10f2af04d00260ee9b9c701dfbe41e2756143c15
POST /api/session
0x890a0D285f3201D5121C1823676750e73c6E57e1

Security

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

Uptime

Discovery
Reachable (1282ms)
Challenge
Reachable (1069ms)
Last Checked

Schema Completeness

Paid Operations
7
With Input Schema
4
With Description
7
3 missing schema
  • GET /api/service
  • GET /api/session
  • GET /api/deep

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://tempo-mpp-liart.vercel.app/openapi.json
OpenAPI Version
3.1.0
Service Version
2.1.0
Document Size
12638 bytes
Document Hash
a4e7ade540612e349b0336d24b6156bcea09d8621f36910f2ec96d1b7416205b

Version History (2 snapshots)

  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • price changed on GET /api/deep: 80000 → None
  • payment method changed on GET /api/deep: tempo → None
  • price changed on GET /api/service: 20000 → None
  • payment method changed on GET /api/service: tempo → None
  • price changed on GET /api/session: 20000 → None
  • payment method changed on GET /api/session: tempo → None
  • price changed on POST /api/batch: 150000 → None
  • payment method changed on POST /api/batch: tempo → None
  • price changed on POST /api/deep: 80000 → None
  • payment method changed on POST /api/deep: tempo → None
  • price changed on POST /api/service: 20000 → None
  • payment method changed on POST /api/service: tempo → None
  • price changed on POST /api/session: 20000 → None
  • payment method changed on POST /api/session: tempo → None
Grade: A (93%) → B (83%)
  • new endpoint: GET /api/deep
  • new endpoint: POST /api/deep
  • new endpoint: GET /api/session
  • new endpoint: POST /api/session
  • new endpoint: POST /api/batch
  • document hash changed (no semantic differences detected)
  • new endpoint: POST /api/service
Grade: B (88%) → A (93%)
Scan snapshots
Date Grade Score Response Status
2026-05-26 B 88% 833ms Up
2026-05-27 B 83% 190ms Up