Endpoints: 28,729MCP servers: 18,412Payout addresses: 2,070Paid calls: 1,507Letters: 13Defects: 1,322counted just now
teppi
How it works

This is what came back for it.

Every step Teppi takes, each shown on a real call from the record. Open any value and check it yourself.

Use cases
14
On a real call
13
Try it yourself
1

Testing endpoints

Free price checkfree· real call 3 hr ago

Twice a day Teppi asks every listed endpoint for its price, pays nothing, and keeps the reply. ?

  1. TeppiAsked the price, paid nothingGET vibesprings.net/api/price/btc-usd
  2. SellerReplied with its price402 · $0.002 USDC on Base · 127 ms
  3. TeppiKept the replysha256:8db913356d…8b2b87
  4. RecordStays unratedUNRATED answering is not delivering
Verify it yourselfnpx teppi-check https://vibesprings.net/api/price/btc-usd
Its handshakes →

Earning a gradepaid· real call 15 days ago

Thirty paid calls over fourteen days earn a letter grade, and anyone can recompute it. ?

  1. TeppiPaid again and againvibesprings.net/api/price/btc-usd at random times, from rotating wallets
  2. RecordGave its first gradeC 0.754 on 30 paid calls, 15 days ago
  3. RecordKeeps it as calls come inB 0.868 on 45 · Outcome verified
  4. AnyoneCan recompute itfrom the calls the grade lists
Verify it yourselfcurl -s https://api.teppi.xyz/v1/trust/cap_01M1A51MNR7HP0VQY028WNNSVT
How the grade adds up →

Same call, two networksx402 · BaseMPP · Tempo· real call 8 days ago

The same question, paid on Base and on Tempo minutes apart, with both answers kept. ?

agent402.tools/api/vin-decode

x402 · Base
  1. TeppiPaid$0.004 Base · USDC 0x619407fc…c5577751 ↗
  2. SellerAnswereddelivered
  3. TeppiCheckedcorrect 1.000honest 1.000
MPP · Tempo
  1. TeppiPaid$0.004 Tempo · USDC.e 0x802351aa…3eda8f19 ↗
  2. SellerAnswereddelivered
  3. TeppiCheckedcorrect 1.000honest 1.000

Both answers scored the same.

Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:04015d859c7320f3822ab732820d4f05aea7ed6ded665d0b4d8b8511ed7fdfc9curl -s https://api.teppi.xyz/v1/evidence/sha256:c97e0fb8d16f2a7e8db1ed9fc5d980f4cebf18c6a9d2d2be158ce5aceae94074

Spot check per sellerx402 · Baseno task· real call 6 hr ago

About every eighteen days, one paid call to each address that gets paid, from its own budget. ?

  1. TeppiPicked the busiest endpoint at one addressone call per address about every eighteen days
  2. TeppiPaid, asking nothing privatex402.orthogonal.com/speixFkLB/api/v1/hourly $0.186 Base · USDC 0xb94aa56b…93f05769 ↗
  3. RecordSaved what came backdelivered sha256:26954823f8…cd64b1
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:26954823f8fd3e73a1b4c7e6f5242d0e978455d1cd48e75c84c2b224c2cd64b1
The call in full →

Buying calls

Check before payingfreesigned

Before paying a URL, an agent asks what the record knows and gets a signed answer. ?

  1. AgentAsks about the URL it is about to payGET /v1/check?url=https://vibesprings.net/api/price/btc-usd
  2. TeppiReplies with what it knowsthe grade or none, how many paid calls, who gets paid, a way to buy on delivery
  3. AgentVerifies the signaturewith teppi-client
  4. AgentDecidespay, skip, or buy through Teppi
Verify it yourselfcurl -s 'https://api.teppi.xyz/v1/check?url=https://vibesprings.net/api/price/btc-usd'npm install teppi-client

Pay only if it worksx402 · Base· real call 9 days ago

Teppi buys the call with its own money, checks the answer, and only then charges the buyer. ?

  1. BuyerAsked to buy one callvibesprings.net/api/price/btc-usd
  2. TeppiQuoted the price plus a fee$0.002 to the seller + $0.001 fee = $0.003
  3. BuyerSigned for the totalnothing moves yet
  4. TeppiPaid the seller with its own money$0.002 on Base 0x06e676d1…1f4f2ce4 ↗
  5. TeppiChecked the answeranswered · passsent something back · passmatches its schema · nothing to check
  6. ChainCharged the buyer, only now$0.003 on Base 0xab994cd7…559eb8be ↗
Verify it yourselfcurl -s https://api.teppi.xyz/v1/orders/ord_01M3BSFFSG8PGVV8SNS8T24W15
The order and its receipt →

Base buyer, Tempo sellerbuyer on Baseseller on Tempo· real call 9 days ago

The buyer pays USDC on Base, and Teppi pays the seller on Tempo in the token it asked for. ?

  1. BuyerAsked to buy one calldeepseek.mpp.paywithlocus.com/deepseek/list-models
  2. TeppiQuoted the price plus a fee$0.003 to the seller + $0.001 fee = $0.004
  3. BuyerSigned for the totalnothing moves yet
  4. TeppiPaid the seller with its own money$0.003 on Tempo 0x7b555e77…09dceb79 ↗
  5. TeppiChecked the answeranswered · passsent something back · passmatches its schema · nothing to check
  6. ChainCharged the buyer, only now$0.004 on Base 0xc9424bf9…156fb354 ↗
Verify it yourselfcurl -s https://api.teppi.xyz/v1/orders/ord_01M3BXZYGT6RP2KZD4Z14QSQF7
The order and its receipt →

Seller pays the gasMPP · Temposponsored· real call 9 days ago

Some sellers pay the network fee themselves, so the wallet loses exactly the price. ?

  1. BuyerAsked to buy one callstorage.mpp.tempo.xyz/
  2. TeppiQuoted the price plus a fee$0.0001 to the seller + $0.001 fee = $0.0011
  3. BuyerSigned for the totalnothing moves yet
  4. TeppiPaid the seller with its own money$0.0001 on Tempo 0x67d85435…57eca856 ↗
  5. TeppiChecked the answeranswered · passsent something back · passmatches its schema · nothing to check
  6. ChainCharged the buyer, only now$0.0011 on Base 0x63840928…41477f25 ↗
Verify it yourselfcurl -s https://api.teppi.xyz/v1/orders/ord_01M3C2JZVTCDF4DRKKPRP1V1JZ
The order and its receipt →

Multi-step planx402 · Base2 sellers· real call 8 days ago

Several calls bought as one: the buyer pays once, and only if every step passes. ?

  1. BuyerAsked for a goal within a budgetgot a plan of 2 steps and a quote, for free
  2. TeppiQuoted all steps plus one fee$0.004 to the sellers + $0.002 fee = $0.006
  3. BuyerSigned once for the totalnothing moves yet
  4. TeppiBought step 1apiacre.com/v1/web/metadata $0.002 on Base 0x32d28154…0961cca3 ↗
  5. TeppiBought step 2minifetch.com/api/v1/x402/extract/url-metadata $0.002 on Base 0x90c6dcb1…7904d723 ↗
  6. TeppiChecked every step2 of 2 passed
  7. ChainCharged the buyer, only now$0.006 on Base 0xf460c4af…abbb9b84 ↗
Verify it yourselfcurl -s https://api.teppi.xyz/v1/orders/ord_01M3DXN4DZ82V1MSV7CJWPJXW6
The plan and its steps →

Buyer shares a purchasex402 · Basepublished· real call 8 days ago

One header puts a purchase in the record, where it can lower a grade but never raise it. ?

  1. BuyerBought a call and asked to share itx-teppi-publish: transcript
  2. TeppiPaid the sellervibesprings.net/api/price/btc-usd $0.002 Base · USDC 0x6f1a4620…6767cc16 ↗
  3. TeppiChecked it, then charged the buyerthe order ord_01M3DX…5FX66E
  4. RecordSaved it as a buyer's calldelivered sha256:1d59deac71…cba2c7
  5. RecordCan only lower the gradenever counts toward a letter
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:1d59deac718eab936c063a2441e291c0a5c1fe95d0aeb54fbea8b287ebcba2c7curl -s https://api.teppi.xyz/v1/orders/ord_01M3DXKTV46KJX5ZAMYN5FX66E
The call in full →

When it goes wrong

Seller kept the moneyonly paying shows this· real call 5 days ago

Only a paid call can see the money leave with nothing coming back. ?

  1. TeppiPaidx402.ottoai.services/rh-season · 31 paid calls
  2. SellerKept the money, sent nothing30 of them, $0.03 in all
  3. ChainShows the money moved$0.001 Base · USDC 0xb066adfb…a7532aa3 ↗
  4. RecordMarks every onetook the money, returned nothing sha256:ab471a9d82…f27b68
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ab471a9d82ae72c92d3ed10302c81ac485583d3127f4cc398fbb72a709f27b68
Its paid calls →

Failed, not chargednot charged· real call 9 days ago

When the answer fails its checks, the buyer pays nothing and gets an error saying why. ?

  1. BuyerAsked to buy one callstorage.mpp.tempo.xyz/
  2. TeppiQuoted the price plus a fee$0.0001 to the seller + $0.001 fee = $0.0011
  3. BuyerSigned for the totalnothing moves yet
  4. TeppiTried to pay the sellerthe seller took no payment on Tempo
  5. TeppiChecked the answeranswered · fail: returned 500sent something back · passmatches its schema · nothing to check
  6. BuyerWas not chargedany loss is Teppi's
Verify it yourselfcurl -s https://api.teppi.xyz/v1/orders/ord_01M3C0PD7V6H5PQE4QG476VH52
The order and its receipt →

Teppi's mistake, fixedappend only· real call 2 days ago

When Teppi got it wrong, a correction is published beside the entry, which is never edited. ?

  1. RecordKept the entry as writtenapi.onesource.io/api/chain/erc20-balance sha256:30e74ce062…8730af
  2. TeppiSaid what it got wrongour_verdict the seller read the head, one block past both of our reads, and its answer matched that block
  3. RecordLeft it out of later gradesthe entry and the correction both stay public
Every correction so far
not_the_sellers_endpoint 412our_verdict 40our_record 17our_expectation 14our_request 12
Verify it yourselfcurl -s https://api.teppi.xyz/v1/corrections/summary
The call and its correction →