{"name":"Agent Data API","description":"Pay-per-call tools for autonomous AI agents, organised into four families: WEB (read any page or PDF as clean LLM-ready text or Markdown, page metadata, RSS feeds), DATA (email deliverability validation, DNS and domain intelligence, FX rates, weather), CRYPTO (market risk scoring, cross-exchange funding rates, trend regime, prices, DeFi TVL, yields and stablecoin peg health), and SOUTH AFRICA (SARS tax tables, business-day and public-holiday calculations). No API key, no account, no subscription — agents pay per request in USDC via the x402 protocol.","payment":{"protocol":"x402","asset":"USDC","network":"base","payTo":"0x8d5Cd7622364Fc31037f8C66ea60a4756442eedd"},"families":{"WEB":"Read and structure web content: pages, PDFs, metadata, feeds","DATA":"Verify and enrich: email, DNS, FX, weather","CRYPTO":"Market intelligence: risk scoring, funding, regime, DeFi","SOUTH_AFRICA":"SA reference data: tax, business days, holidays"},"services":[{"id":"extract","family":"WEB","method":"GET","path":"/extract?url=<page-url>","price":"$0.003","description":"Read any public webpage and return clean, LLM-ready text. Fetches the URL and strips navigation, adverts, scripts, cookie banners and boilerplate, returning the main article content as structured JSON with title, description, word count and optional links. Use when an agent needs to read a page it found: web research, RAG ingestion, summarisation, competitor analysis, due diligence, fact-checking and autonomous browsing."},{"id":"markdown","family":"WEB","method":"GET","path":"/web/markdown?url=<page-url>","price":"$0.003","description":"Convert any public webpage into clean Markdown for LLM consumption. Preserves headings, lists, links, tables and code blocks while removing navigation, adverts and boilerplate. Markdown is the format language models parse most reliably. Use for research agents reading documentation, articles, blog posts and reports; RAG pipelines; and any workflow that feeds page content into a model."},{"id":"meta","family":"WEB","method":"GET","path":"/web/meta?url=<page-url>","price":"$0.002","description":"Extract structured metadata from any webpage: OpenGraph tags, Twitter card data, meta description and keywords, canonical URL, favicon and JSON-LD structured data blocks. Use for link previews, content classification, SEO auditing, publisher identification and enriching a URL before deciding whether to fetch the full page."},{"id":"pdf","family":"WEB","method":"GET|POST","path":"/pdf?url=<pdf-url>  (or POST raw PDF bytes)","price":"$0.003","description":"Extract text from any PDF document by URL or direct upload. Returns page count, document metadata, full text and word count as JSON. Use when an agent must read SEC filings, annual reports, research papers, whitepapers, contracts, invoices, government documents or any PDF linked from a webpage. Born-digital PDFs, 10MB limit, no OCR."},{"id":"feed","family":"WEB","method":"GET","path":"/feed?url=<rss-or-atom-url>","price":"$0.003","description":"Parse any RSS or Atom feed into normalised JSON: title, link, publication date, author, summary and categories per item. Use for continuous monitoring workflows — tracking company blogs, news sources, regulatory announcements, security advisories, GitHub releases and podcast feeds — where an agent polls for what changed since last check."},{"id":"email-validate","family":"DATA","method":"GET","path":"/net/email?address=someone@domain.com","price":"$0.003","description":"Validate an email address before an agent sends to it or adds it to a list. Checks syntax against RFC rules, confirms the domain exists, and verifies the domain accepts mail by resolving MX records — returning a deliverability verdict with the mail servers found. Nothing is sent to the address. Use for lead verification, list hygiene, signup validation, outbound sales agents and reducing bounce rates."},{"id":"dns","family":"DATA","method":"GET","path":"/net/dns?host=example.com&type=MX","price":"$0.003","description":"Look up DNS records for any domain: A, AAAA, MX, TXT, NS, CNAME, SOA and SRV. Ground-truth verification that a domain exists and how it is configured. Use for domain research, company intelligence, email infrastructure checks, security investigation, verifying a website is real before trusting it, and confirming an organisation's mail setup."},{"id":"fx","family":"DATA","method":"GET","path":"/fx?base=USD&symbols=ZAR,EUR&amount=100","price":"$0.002","description":"Get current foreign exchange reference rates for roughly 30 major currencies, sourced from European Central Bank data, with optional amount conversion in the same call. Use when an agent must normalise prices across currencies, produce multi-currency reports, convert invoice or transaction values, or compare international figures on a common basis."},{"id":"weather","family":"DATA","method":"GET","path":"/live/weather?city=London  (or ?lat=&lon=)","price":"$0.002","description":"Current weather conditions plus a five-day forecast for anywhere on Earth, by city name or coordinates, with geocoding included so no separate lookup is needed. Returns temperature, humidity, precipitation, wind and daily highs, lows and rain probability. Use for travel planning, logistics, scheduling and location-aware agent decisions."},{"id":"token-security","family":"CRYPTO","method":"GET","path":"/crypto/token-security?address=0x...&chain=base","price":"$0.020","description":"Check whether a token contract is safe to trade before an agent swaps into it. Detects honeypots (buyable but not sellable), buy and sell taxes, mintable supply, pausable transfers, blacklist functions, hidden owners, reclaimable ownership, self-destruct, unverified source code, upgradeable proxies and holder concentration. Returns a 0-100 risk score, a high/medium/low band, and critical risks separated from warnings so an agent can gate a transaction on the result. Supports Ethereum, Base, BSC, Polygon, Arbitrum, Optimism, Avalanche and more. Use as a pre-trade safety check, rug-pull screening, portfolio auditing and token due diligence. Informational security data, not financial advice — a clean result is not proof of safety."},{"id":"risk-score","family":"CRYPTO","method":"GET","path":"/crypto/risk-score?symbol=BTC","price":"$0.015","description":"Composite market-conditions risk score (0-100) for a major crypto asset, combining six measured signals into one number with a full factor breakdown: trend position against 20 and 50 period moving averages, realised volatility, drawdown from recent highs, cross-exchange perpetual funding crowding, sentiment extremity, and major stablecoin peg stress. Designed as a pre-action check inside an agent decision loop — the caller sets their own thresholds. Degrades gracefully with a confidence figure when a source is unavailable. Scores market conditions, not token contract safety. Informational only, not financial advice."},{"id":"funding-rates","family":"CRYPTO","method":"GET","path":"/crypto/funding-rates?symbol=BTC","price":"$0.005","description":"Cross-exchange perpetual futures funding rates from Binance, Bybit and OKX in a single call, with the average, annualised rate and a long/short crowding read. Funding shows which side of the market is paying to hold positions — a direct measure of leverage positioning. Returns whichever venues respond. Informational market data, not advice."},{"id":"market-regime","family":"CRYPTO","method":"GET","path":"/crypto/market-regime?symbol=BTC","price":"$0.010","description":"Classify current market regime for an asset as uptrend, downtrend or range-bound chop, computed from 200 four-hour candles using moving-average position, Kaufman trend efficiency and realised volatility. Use when an agent's behaviour should differ by market condition — trend-following versus mean-reversion logic, or sizing by volatility. Informational market data, not advice."},{"id":"crypto-prices","family":"CRYPTO","method":"GET","path":"/live/crypto?ids=bitcoin,ethereum&vs=usd","price":"$0.002","description":"Current prices with 24-hour change and market capitalisation for any CoinGecko-listed cryptocurrency, quoted in any fiat currency, several coins per call. Use for portfolio valuation, price checks before an action, reporting and converting crypto amounts into fiat terms."},{"id":"defi-tvl","family":"CRYPTO","method":"GET","path":"/defi/tvl?protocol=aave  (or ?chain=Base)","price":"$0.003","description":"Total value locked for any DeFi protocol or blockchain, or the top 20 protocols ranked by TVL with seven-day change. TVL is the standard measure of a protocol's scale and capital trust. Use for protocol due diligence, tracking capital rotation between chains, and assessing whether a protocol is growing or bleeding liquidity."},{"id":"defi-yields","family":"CRYPTO","method":"GET","path":"/defi/yields?chain=Base&stablecoin=true","price":"$0.005","description":"Highest-yielding DeFi pools filtered by chain and stablecoin-only, restricted to pools with at least $1M TVL to exclude illiquid noise, with base yield separated from incentive rewards and impermanent-loss risk flagged. The base-versus-reward split matters because incentive yield is temporary. Informational data, not advice."},{"id":"stablecoins","family":"CRYPTO","method":"GET","path":"/defi/stablecoins","price":"$0.003","description":"Top 20 stablecoins by circulating supply with live price and peg deviation in basis points, plus the peg mechanism for each. Use for monitoring depeg risk before holding or routing through a stablecoin, and as a systemic-stress signal — major stablecoins moving off peg is one of the earliest indicators of market-wide trouble."},{"id":"za-tax","family":"SOUTH_AFRICA","method":"GET","path":"/za/tax-tables?year=2025-26&income=450000","price":"$0.005","description":"South African SARS personal income tax data as machine-readable JSON: full bracket table, primary, secondary and tertiary rebates, and tax thresholds by age band. Supply an income and age to receive the calculated annual tax. Use for payroll tooling, salary comparison, cost-to-company modelling and financial calculators operating in South Africa. Informational reference data, not tax advice."},{"id":"za-business-day","family":"SOUTH_AFRICA","method":"GET","path":"/za/business-day?date=2026-04-03&add=5","price":"$0.003","description":"Determine whether a date is a South African business day, and calculate business-day arithmetic. Returns whether the date is a working day, weekend or public holiday, the next and previous business days, and optionally the date a given number of business days forward or backward. Accounts for Easter-linked holidays and the Sunday-to-Monday observance rule. Use for payment settlement dates, payroll runs, invoice due dates, SLA calculations and scheduling agents operating in South Africa."},{"id":"za-holidays","family":"SOUTH_AFRICA","method":"GET","path":"/za/public-holidays?year=2026","price":"$0.003","description":"Complete list of South African statutory public holidays for any year from 1995 to 2100, computed rather than stored — including Easter-linked dates and the rule that a holiday falling on a Sunday is observed on the Monday. Use for calendar generation, leave planning, scheduling and business-day logic."}]}