feat(services): add Talarion - #969
Open
avi-sundaresan wants to merge 1 commit into
Open
Conversation
|
@avi-sundaresan is attempting to deploy a commit to the Tempo Team on Vercel. A member of the Team first needs to authorize it. |
🔀 Changed Services✅ Added
|
|
Thanks for submitting a service to the MPP directory! Complete the service pull request template in your PR description before review. It contains the current submission requirements and review criteria. |
Talarion serves MPP natively on api.talarion.com: POST /v1/search at a flat $0.002 per call, and POST /v1/fetch quoted per document returned at $0.05. Both are tempo/charge in USDC.e on mainnet (chain 4217) through the hosted relay. Adds public/icons/talarion.svg in their house format (512x512, rx=64 ground in #2A2A2A, mark in #E8E8EC).
avi-sundaresan
force-pushed
the
add-talarion-service
branch
from
September 11, 2026 22:55
d532d00 to
7913768
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Talarion maintains a knowledge base of verified, dated assertions, each a Q/A pair returned only when the querying LLM would otherwise answer the underlying question incorrectly.
POST /v1/searchanswers a question with those assertions and their source URLs;POST /v1/fetchreturns the archived text of up to 20 URLs as of any date, which is what makes point-in-time work possible without lookahead.It is distinct from the web-search services already listed: those retrieve live pages, while this returns dated, cited assertions, and its fetch endpoint answers "what did this page say on this date" from an archive.
Summary
schemas/services.ts.pnpm generate:discoverysucceeds.pnpm check:typespasses.pnpm buildsucceeds.Key design considerations
api.talarion.com, not through a proxy;realmmatches the origin agents call.tempo/charge, USDC.e on mainnet (chain 4217), via the hosted relay.POST /v1/searchis a flat $0.002 per call ("2000").POST /v1/fetchisdynamic: the challenge quotes $0.05 for each document that specific request will return, counted before any work runs, so a caller pays for exactly what comes back and a request we hold nothing for is answered free with no challenge at all.Verification
Against the live origin:
POST /v1/fetchfor one archived URL quotes"amount": "50000"(= $0.05, 6 decimals) against currency0x20C000000000000000000000b9537d11c60E8b50onchainId 4217, recipient0x06F4AE29dbefe6e3154cB810bEE2BA930aE78419— matching theTEMPO_PAYMENTdefaults and the amounts declared in this entry.Discovery: https://api.talarion.com/openapi.json is served same-origin with a 200 and carries
x-payment-info(price+protocols) on both paid operations.In this repo, on Node 24:
pnpm vitest run schemas/services.test.ts— 9441 passedpnpm check:types— cleanpnpm generate:discovery— 143 services, 1458 endpointspnpm build— exit 0, withdist/public/icons/talarion.svgshippedThe entry is appended to the end of the
servicesarray rather than inserted alphabetically, matching the convention the file has followed since roughly its 97th entry.