A payment proves money moved.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. ?
- TeppiAsked the price, paid nothingGET vibesprings.
net/ api/ price/ btc-usd - SellerReplied with its price402 · $0.002 USDC on Base · 127 ms
- TeppiKept the replysha256:8db913356d…8b2b87
- RecordStays unratedUNRATED answering is not delivering
npx teppi-check https://vibesprings.net/api/price/btc-usdPaid test callMPP · Tempo· real call 8 days ago
Teppi pays the listed price, asks a question it already knows the answer to, and scores the reply. ?
- TeppiPicked a questionfirecrawl.
mpp. · held-out task gt_01M3C…WX1Etempo. xyz/ v1/ scrape - TeppiPaid the listed price$0.002 Tempo · USDC.e 0xd352d690…4b2fffa0 ↗
- SellerAnswereddelivered
- TeppiScored the answerschema not scoredcorrect 1.000honest 1.000
- RecordSaved the request and the replysha256:69d4e93443…a17b8d
curl -s https://api.teppi.xyz/v1/evidence/sha256:69d4e93443e20597cbad659a61ae0322c9e535b6f1dfa6377ced41dba3a17b8dEarning a gradepaid· real call 15 days ago
Thirty paid calls over fourteen days earn a letter grade, and anyone can recompute it. ?
- TeppiPaid again and againvibesprings.
net/ at random times, from rotating walletsapi/ price/ btc-usd - RecordGave its first gradeC 0.754 on 30 paid calls, 15 days ago
- RecordKeeps it as calls come inB 0.868 on 45 · Outcome verified
- AnyoneCan recompute itfrom the calls the grade lists
curl -s https://api.teppi.xyz/v1/trust/cap_01M1A51MNR7HP0VQY028WNNSVTSame 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. ?
- TeppiPaid$0.004 Base · USDC 0x619407fc…c5577751 ↗
- SellerAnswereddelivered
- TeppiCheckedcorrect 1.000honest 1.000
- TeppiPaid$0.004 Tempo · USDC.e 0x802351aa…3eda8f19 ↗
- SellerAnswereddelivered
- TeppiCheckedcorrect 1.000honest 1.000
Both answers scored the same.
curl -s https://api.teppi.xyz/v1/evidence/sha256:04015d859c7320f3822ab732820d4f05aea7ed6ded665d0b4d8b8511ed7fdfc9curl -s https://api.teppi.xyz/v1/evidence/sha256:c97e0fb8d16f2a7e8db1ed9fc5d980f4cebf18c6a9d2d2be158ce5aceae94074Spot 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. ?
- TeppiPicked the busiest endpoint at one addressone call per address about every eighteen days
- TeppiPaid, asking nothing privatex402.
orthogonal. $0.186 Base · USDC 0xb94aa56b…93f05769 ↗com/ speixFkLB/ api/ v1/ hourly - RecordSaved what came backdelivered sha256:26954823f8…cd64b1
curl -s https://api.teppi.xyz/v1/evidence/sha256:26954823f8fd3e73a1b4c7e6f5242d0e978455d1cd48e75c84c2b224c2cd64b1Buying calls
Check before payingfreesigned
Before paying a URL, an agent asks what the record knows and gets a signed answer. ?
- AgentAsks about the URL it is about to payGET /v1/check?url=https:/
/ vibesprings. net/ api/ price/ btc-usd - TeppiReplies with what it knowsthe grade or none, how many paid calls, who gets paid, a way to buy on delivery
- AgentVerifies the signaturewith teppi-client
- AgentDecidespay, skip, or buy through Teppi
curl -s 'https://api.teppi.xyz/v1/check?url=https://vibesprings.net/api/price/btc-usd'npm install teppi-clientPay 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. ?
- BuyerAsked to buy one callvibesprings.
net/ api/ price/ btc-usd - TeppiQuoted the price plus a fee$0.002 to the seller + $0.001 fee = $0.003
- BuyerSigned for the totalnothing moves yet
- TeppiPaid the seller with its own money$0.002 on Base 0x06e676d1…1f4f2ce4 ↗
- TeppiChecked the answeranswered · passsent something back · passmatches its schema · nothing to check
- ChainCharged the buyer, only now$0.003 on Base 0xab994cd7…559eb8be ↗
curl -s https://api.teppi.xyz/v1/orders/ord_01M3BSFFSG8PGVV8SNS8T24W15Base 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. ?
- BuyerAsked to buy one calldeepseek.
mpp. paywithlocus. com/ deepseek/ list-models - TeppiQuoted the price plus a fee$0.003 to the seller + $0.001 fee = $0.004
- BuyerSigned for the totalnothing moves yet
- TeppiPaid the seller with its own money$0.003 on Tempo 0x7b555e77…09dceb79 ↗
- TeppiChecked the answeranswered · passsent something back · passmatches its schema · nothing to check
- ChainCharged the buyer, only now$0.004 on Base 0xc9424bf9…156fb354 ↗
curl -s https://api.teppi.xyz/v1/orders/ord_01M3BXZYGT6RP2KZD4Z14QSQF7Seller pays the gasMPP · Temposponsored· real call 9 days ago
Some sellers pay the network fee themselves, so the wallet loses exactly the price. ?
- BuyerAsked to buy one callstorage.
mpp. tempo. xyz/ - TeppiQuoted the price plus a fee$0.0001 to the seller + $0.001 fee = $0.0011
- BuyerSigned for the totalnothing moves yet
- TeppiPaid the seller with its own money$0.0001 on Tempo 0x67d85435…57eca856 ↗
- TeppiChecked the answeranswered · passsent something back · passmatches its schema · nothing to check
- ChainCharged the buyer, only now$0.0011 on Base 0x63840928…41477f25 ↗
curl -s https://api.teppi.xyz/v1/orders/ord_01M3C2JZVTCDF4DRKKPRP1V1JZMulti-step planx402 · Base2 sellers· real call 8 days ago
Several calls bought as one: the buyer pays once, and only if every step passes. ?
- BuyerAsked for a goal within a budgetgot a plan of 2 steps and a quote, for free
- TeppiQuoted all steps plus one fee$0.004 to the sellers + $0.002 fee = $0.006
- BuyerSigned once for the totalnothing moves yet
- TeppiBought step 1apiacre.
com/ $0.002 on Base 0x32d28154…0961cca3 ↗v1/ web/ metadata - TeppiBought step 2minifetch.
com/ $0.002 on Base 0x90c6dcb1…7904d723 ↗api/ v1/ x402/ extract/ url-metadata - TeppiChecked every step2 of 2 passed
- ChainCharged the buyer, only now$0.006 on Base 0xf460c4af…abbb9b84 ↗
curl -s https://api.teppi.xyz/v1/orders/ord_01M3DXN4DZ82V1MSV7CJWPJXW6Buyer 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. ?
- BuyerBought a call and asked to share itx-teppi-publish: transcript
- TeppiPaid the sellervibesprings.
net/ $0.002 Base · USDC 0x6f1a4620…6767cc16 ↗api/ price/ btc-usd - TeppiChecked it, then charged the buyerthe order ord_01M3DX…5FX66E
- RecordSaved it as a buyer's calldelivered sha256:1d59deac71…cba2c7
- RecordCan only lower the gradenever counts toward a letter
curl -s https://api.teppi.xyz/v1/evidence/sha256:1d59deac718eab936c063a2441e291c0a5c1fe95d0aeb54fbea8b287ebcba2c7curl -s https://api.teppi.xyz/v1/orders/ord_01M3DXKTV46KJX5ZAMYN5FX66EWhen 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. ?
- TeppiPaidx402.
ottoai. · 31 paid callsservices/ rh-season - SellerKept the money, sent nothing30 of them, $0.03 in all
- ChainShows the money moved$0.001 Base · USDC 0xb066adfb…a7532aa3 ↗
- RecordMarks every onetook the money, returned nothing sha256:ab471a9d82…f27b68
curl -s https://api.teppi.xyz/v1/evidence/sha256:ab471a9d82ae72c92d3ed10302c81ac485583d3127f4cc398fbb72a709f27b68Failed, not chargednot charged· real call 9 days ago
When the answer fails its checks, the buyer pays nothing and gets an error saying why. ?
- BuyerAsked to buy one callstorage.
mpp. tempo. xyz/ - TeppiQuoted the price plus a fee$0.0001 to the seller + $0.001 fee = $0.0011
- BuyerSigned for the totalnothing moves yet
- TeppiTried to pay the sellerthe seller took no payment on Tempo
- TeppiChecked the answeranswered · fail: returned 500sent something back · passmatches its schema · nothing to check
- BuyerWas not chargedany loss is Teppi's
curl -s https://api.teppi.xyz/v1/orders/ord_01M3C0PD7V6H5PQE4QG476VH52Teppi'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. ?
- RecordKept the entry as writtenapi.
onesource. sha256:30e74ce062…8730afio/ api/ chain/ erc20-balance - TeppiSaid what it got wrongour_verdict the seller read the head, one block past both of our reads, and its answer matched that block
- RecordLeft it out of later gradesthe entry and the correction both stay public
curl -s https://api.teppi.xyz/v1/corrections/summary