{
 "version": "1.3",
 "origin": "freetier-agent-api.pages.dev",
 "display_name": "FreeTier Agent API",
 "description": "Pay-per-call data API for AI agents: LLM prices, MCP and x402 directories, holidays, FX, page checks, email checks, JSON extraction. Sources cited in every response.",
 "payout_address": "0x165Eb3dC3E98403ecB1141e90400F5e71806554B",
 "payments": {
  "x402": {
   "networks": [
    {
     "network": "base",
     "asset": "USDC",
     "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
    }
   ]
  }
 },
 "openapi": "https://freetier-agent-api.pages.dev/openapi.json",
 "mcp": "https://freetier-agent-api.pages.dev/mcp",
 "contact": "tec@mail.grokbot.com",
 "intents": [
  {
   "name": "apis_search",
   "description": "Search 2,230 link-checked public & free-tier APIs (59 categories). Filters: q, category, auth=none, alive=yes, https=yes, kind, limit<=50.",
   "endpoint": "/api/apis/search",
   "method": "GET",
   "price": {
    "amount": 0.01,
    "currency": "USDC"
   }
  },
  {
   "name": "free_tiers",
   "description": "Current free-tier limits for developer services (hosting, DB, auth, email, CI, monitoring) and AI/LLM APIs, with official source URLs. Filter: q, category.",
   "endpoint": "/api/free-tiers",
   "method": "GET",
   "price": {
    "amount": 0.01,
    "currency": "USDC"
   }
  },
  {
   "name": "robots_check",
   "description": "Check whether a URL may be crawled per the site's robots.txt for a given user-agent. Returns allowed, matched rule, crawl-delay, sitemaps.",
   "endpoint": "/api/robots-check",
   "method": "GET",
   "price": {
    "amount": 0.01,
    "currency": "USDC"
   }
  },
  {
   "name": "page_meta",
   "description": "Fetch a public web page (robots.txt respected) and return title, meta description, canonical, Open Graph/Twitter tags, language, headings, link counts, HTTP status.",
   "endpoint": "/api/page-meta",
   "method": "GET",
   "price": {
    "amount": 0.02,
    "currency": "USDC"
   }
  },
  {
   "name": "dataset_full",
   "description": "Buy the full Verified API Directory dataset (2,230 rows, JSON, CC BY 4.0 + MIT sources) in one call.",
   "endpoint": "/api/dataset/full",
   "method": "GET",
   "price": {
    "amount": 8,
    "currency": "USDC"
   }
  },
  {
   "name": "llm_pricing",
   "description": "AI model list prices (USD per 1M input/output/cached tokens, context window, vision/tools/reasoning flags) for ~3,000 models across OpenAI, Anthropic, Google, Mistral, Groq, Bedrock, Azure, Together, Fireworks and more, plus verified free tiers/rate limits of AI APIs. Filters: q, provider, free=yes,",
   "endpoint": "/api/llm-pricing",
   "method": "GET",
   "price": {
    "amount": 0.02,
    "currency": "USDC"
   }
  },
  {
   "name": "llm_cost",
   "description": "Token & cost calculator: estimate tokens for a text (or pass input_tokens/output_tokens) and price it across several models using provider list prices (LiteLLM price table, MIT). Params: models (comma list of model ids like gpt-4o-mini, claude-sonnet-4-5, gemini/gemini-2.5-flash or search words, max",
   "endpoint": "/api/llm-cost",
   "method": "GET",
   "price": {
    "amount": 0.01,
    "currency": "USDC"
   }
  },
  {
   "name": "mcp_servers",
   "description": "Search 4,259 MCP (Model Context Protocol) servers by keyword, category, language (python/typescript/go/rust...), scope (cloud/local) and official flag. Returns repo URL and description.",
   "endpoint": "/api/mcp-servers",
   "method": "GET",
   "price": {
    "amount": 0.02,
    "currency": "USDC"
   }
  },
  {
   "name": "page_check",
   "description": "One-call page audit for agents: HTTP status, redirects, latency, title, meta description, canonical, lang, Open Graph, JSON-LD types, headings, word count, plus agent-friendliness: robots.txt rules for 14 AI crawlers, llms.txt, sitemap, and a 0-100 score with reasons.",
   "endpoint": "/api/page-check",
   "method": "GET",
   "price": {
    "amount": 0.03,
    "currency": "USDC"
   }
  },
  {
   "name": "link_check",
   "description": "Check up to 20 URLs in one call: HTTP status, final URL after redirects, redirect count, latency, content-type, ok flag.",
   "endpoint": "/api/link-check",
   "method": "GET",
   "price": {
    "amount": 0.05,
    "currency": "USDC"
   }
  },
  {
   "name": "country",
   "description": "Country reference lookup by ISO2/ISO3/name: capital, population, area, continent, currency, phone prefix, TLD, languages, neighbours, time zones with current UTC offset and local time.",
   "endpoint": "/api/country",
   "method": "GET",
   "price": {
    "amount": 0.002,
    "currency": "USDC"
   }
  },
  {
   "name": "holidays",
   "description": "Public holidays for ~490 countries/territories for 2026 and 2027; optional date=YYYY-MM-DD answers is_holiday.",
   "endpoint": "/api/holidays",
   "method": "GET",
   "price": {
    "amount": 0.002,
    "currency": "USDC"
   }
  },
  {
   "name": "currency",
   "description": "Currency conversion with official ECB euro reference rates (~30 currencies, daily). Params: from, to, amount. Also returns the rate date.",
   "endpoint": "/api/currency",
   "method": "GET",
   "price": {
    "amount": 0.002,
    "currency": "USDC"
   }
  },
  {
   "name": "base_gas",
   "description": "Live Base mainnet gas price (gwei), latest block, and estimated ETH cost of a USDC transfer (~65k gas) and a plain ETH transfer (21k gas).",
   "endpoint": "/api/base-gas",
   "method": "GET",
   "price": {
    "amount": 0.01,
    "currency": "USDC"
   }
  },
  {
   "name": "page_markdown",
   "description": "Convert a public web page to clean Markdown (title, headings, paragraphs, lists, links, code), scripts/nav/footer removed, max ~60k chars. robots.txt respected.",
   "endpoint": "/api/page-markdown",
   "method": "GET",
   "price": {
    "amount": 0.03,
    "currency": "USDC"
   }
  },
  {
   "name": "dump_mcp_servers",
   "description": "Full MCP server directory dump (4,259 servers, JSON). Source awesome-mcp-servers (MIT).",
   "endpoint": "/api/dump/mcp-servers",
   "method": "GET",
   "price": {
    "amount": 9,
    "currency": "USDC"
   }
  },
  {
   "name": "dump_llm_pricing",
   "description": "Full dump: list prices of ~3,000 AI models (LiteLLM table, MIT) + verified AI/dev free tiers with limits (JSON).",
   "endpoint": "/api/dump/llm-pricing",
   "method": "GET",
   "price": {
    "amount": 5,
    "currency": "USDC"
   }
  },
  {
   "name": "dump_world_reference",
   "description": "Full dump: 252 countries (GeoNames, CC BY 4.0), 418 time zones, ~14,000 public holidays 2026-2027 (python-holidays, MIT). JSON.",
   "endpoint": "/api/dump/world-reference",
   "method": "GET",
   "price": {
    "amount": 6,
    "currency": "USDC"
   }
  },
  {
   "name": "email_verify",
   "description": "Email address check WITHOUT sending mail or SMTP probing: RFC-style syntax check, domain MX/A records via DNS-over-HTTPS, disposable-domain flag (CC0 blocklist, ~9,900 domains), role-address flag (info@, support@...), free-mail flag. Verdict: deliverable_domain | risky | invalid. Cannot confirm that",
   "endpoint": "/api/email-verify",
   "method": "GET",
   "price": {
    "amount": 0.005,
    "currency": "USDC"
   }
  },
  {
   "name": "extract_json",
   "description": "Messy text + JSON Schema in, clean JSON out. Uses a small LLM (Cloudflare Workers AI, Llama 3.1 8B, JSON mode) when available, else a deterministic key:value/regex extractor; the result is type-checked against your schema and missing fields are null. Limits: text <= 6,000 chars, schema <= 30 top-lev",
   "endpoint": "/api/extract-json",
   "method": "GET",
   "price": {
    "amount": 0.015,
    "currency": "USDC"
   }
  },
  {
   "name": "x402_services",
   "description": "Search ~8,900 live x402 pay-per-call APIs (verified/unverified by nohumans.directory probes, CC BY 4.0): name, endpoint URL, category, price, chains, status, score. Filters: q, category, chain, max_price, status=verified, limit<=100.",
   "endpoint": "/api/x402-services",
   "method": "GET",
   "price": {
    "amount": 0.01,
    "currency": "USDC"
   }
  },
  {
   "name": "agent_tools",
   "description": "One search across ~13,000 agent tools: 4,259 MCP servers (awesome-mcp-servers, MIT) and ~8,900 x402 pay-per-call APIs (nohumans.directory, CC BY 4.0). Filters: q, type=mcp|x402, limit<=100.",
   "endpoint": "/api/agent-tools",
   "method": "GET",
   "price": {
    "amount": 0.01,
    "currency": "USDC"
   }
  },
  {
   "name": "dump_x402_services",
   "description": "Full dump: ~8,900 x402 pay-per-call APIs with category, price, chains and probe status (JSON). Data from nohumans.directory, CC BY 4.0, attribution required.",
   "endpoint": "/api/dump/x402-services",
   "method": "GET",
   "price": {
    "amount": 6,
    "currency": "USDC"
   }
  },
  {
   "name": "dump_agent_tools",
   "description": "Full dump: Agent Tool Directory, ~13,000 MCP servers + x402 APIs in one unified schema (JSON). MIT + CC BY 4.0 sources, attribution included.",
   "endpoint": "/api/dump/agent-tools",
   "method": "GET",
   "price": {
    "amount": 7,
    "currency": "USDC"
   }
  }
 ]
}