{"uid":"cap_5LSmzENvoecBgAgfMyZ6p","slug":"dns-txt-dnslink-record-lookup-0f69421a","name":"DNS TXT DNSLink Record Lookup","description":"Call when an agent needs TXT at _dnslink that contains dnslink=. Send JSON {\"hostname\":\"example.com\"}. Exact $0.01 USDC on Base. Try unpaid POST /v1/sandbox/dns-txt-dnslink first.","url":"https://agentshelf.syntexa.ch/v1/dns-txt-dnslink?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"hostname":{"type":"string","examples":["example.com"],"maxLength":253,"minLength":1,"description":"Public DNS hostname such as example.com. Not a URL, not an IP literal, and not a private name."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_BVBdhZtGfawQVXCo2S4iY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves the TXT record at the _dnslink subdomain of a given hostname and returns the dnslink= value found there","exampleAgentPrompt":"What does the _dnslink TXT record say for the hostname docs.ipfs.tech — can you fetch the dnslink= value from its DNS?","exampleUseCases":[{"title":"Resolve IPFS content for a domain","prompt":"I need to find what IPFS content the domain en.wikipedia-on-ipfs.org is pointing to — can you look up its _dnslink TXT record and tell me the dnslink= value?"},{"title":"Verify DNSLink configuration for a site","prompt":"I'm setting up a dnslink for my site at myproject.example.com and want to confirm it's resolving correctly — can you query the _dnslink TXT record and show me what dnslink= value it returns?"},{"title":"Find distributed web address for a dapp","prompt":"Can you check what distributed web address uniswap.eth.link is pointing to via DNSLink — fetch the _dnslink TXT record and tell me where it resolves?"}],"resultDescription":"Returns the TXT record content found at the _dnslink subdomain of the provided hostname, specifically the dnslink= value indicating the IPFS, IPNS, or other distributed web path the domain resolves to.","failureModes":["No _dnslink TXT record exists for the hostname — returns empty or error response","Invalid or malformed hostname input — validation error","DNS lookup timeout or resolution failure — network error","Hostname exists but TXT record does not contain dnslink= prefix — may return empty or unexpected result","Payment of $0.01 USDC not provided — 402 Payment Required response"],"whenToPreferThis":"Use this endpoint when you specifically need to resolve a DNSLink TXT record at the _dnslink subdomain of a hostname, such as when navigating IPFS/IPNS content addressed via human-readable domain names. Prefer the unpaid sandbox version (/v1/sandbox/dns-txt-dnslink) for testing. Choose this paid endpoint when the sandbox is unavailable or rate-limited.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:56:15.237Z","isFirstParty":false,"canonicalSlug":"dns-txt-dnslink-record-lookup-0f69421a"}