{
 "version": 1,
 "resources": [
  "https://freetier-agent-api.pages.dev/api/apis/search",
  "https://freetier-agent-api.pages.dev/api/free-tiers",
  "https://freetier-agent-api.pages.dev/api/robots-check",
  "https://freetier-agent-api.pages.dev/api/page-meta",
  "https://freetier-agent-api.pages.dev/api/dataset/full",
  "https://freetier-agent-api.pages.dev/api/llm-pricing",
  "https://freetier-agent-api.pages.dev/api/llm-cost",
  "https://freetier-agent-api.pages.dev/api/mcp-servers",
  "https://freetier-agent-api.pages.dev/api/page-check",
  "https://freetier-agent-api.pages.dev/api/link-check",
  "https://freetier-agent-api.pages.dev/api/country",
  "https://freetier-agent-api.pages.dev/api/holidays",
  "https://freetier-agent-api.pages.dev/api/currency",
  "https://freetier-agent-api.pages.dev/api/base-gas",
  "https://freetier-agent-api.pages.dev/api/page-markdown",
  "https://freetier-agent-api.pages.dev/api/dump/mcp-servers",
  "https://freetier-agent-api.pages.dev/api/dump/llm-pricing",
  "https://freetier-agent-api.pages.dev/api/dump/world-reference",
  "https://freetier-agent-api.pages.dev/api/email-verify",
  "https://freetier-agent-api.pages.dev/api/extract-json",
  "https://freetier-agent-api.pages.dev/api/x402-services",
  "https://freetier-agent-api.pages.dev/api/agent-tools",
  "https://freetier-agent-api.pages.dev/api/dump/x402-services",
  "https://freetier-agent-api.pages.dev/api/dump/agent-tools"
 ],
 "x402Version": 2,
 "service": "FreeTier Agent API",
 "payTo": "0x165Eb3dC3E98403ecB1141e90400F5e71806554B",
 "items": [
  {
   "resource": "https://freetier-agent-api.pages.dev/api/apis/search",
   "method": "GET",
   "price_usdc": 0.01,
   "network": "base (eip155:8453)",
   "description": "Search 2,230 link-checked public & free-tier APIs (59 categories). Filters: q, category, auth=none, alive=yes, https=yes, kind, limit<=50.",
   "example_query": {
    "q": "weather",
    "auth": "none",
    "alive": "yes",
    "limit": "10"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/free-tiers",
   "method": "GET",
   "price_usdc": 0.01,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "q": "llama"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/robots-check",
   "method": "GET",
   "price_usdc": 0.01,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "url": "https://example.com/some/page",
    "ua": "MyAgent"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/page-meta",
   "method": "GET",
   "price_usdc": 0.02,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "url": "https://example.com"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/dataset/full",
   "method": "GET",
   "price_usdc": 8,
   "network": "base (eip155:8453)",
   "description": "Buy the full Verified API Directory dataset (2,230 rows, JSON, CC BY 4.0 + MIT sources) in one call.",
   "example_query": {}
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/llm-pricing",
   "method": "GET",
   "price_usdc": 0.02,
   "network": "base (eip155:8453)",
   "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, max_input_per_m, min_context, vision=yes, tools=yes, sort=input|output|context, limit<=100.",
   "example_query": {
    "q": "llama",
    "free": "yes",
    "limit": "10"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/llm-cost",
   "method": "GET",
   "price_usdc": 0.01,
   "network": "base (eip155:8453)",
   "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 15), text or input_tokens, output_tokens, calls.",
   "example_query": {
    "models": "gpt-4o-mini,claude-sonnet-4-5,gemini/gemini-2.5-flash",
    "input_tokens": "1200",
    "output_tokens": "300",
    "calls": "1000"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/mcp-servers",
   "method": "GET",
   "price_usdc": 0.02,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "q": "postgres",
    "language": "python",
    "limit": "10"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/page-check",
   "method": "GET",
   "price_usdc": 0.03,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "url": "https://example.com"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/link-check",
   "method": "GET",
   "price_usdc": 0.05,
   "network": "base (eip155:8453)",
   "description": "Check up to 20 URLs in one call: HTTP status, final URL after redirects, redirect count, latency, content-type, ok flag.",
   "example_query": {
    "urls": "https://example.com,https://example.org/missing"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/country",
   "method": "GET",
   "price_usdc": 0.002,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "q": "DK"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/holidays",
   "method": "GET",
   "price_usdc": 0.002,
   "network": "base (eip155:8453)",
   "description": "Public holidays for ~490 countries/territories for 2026 and 2027; optional date=YYYY-MM-DD answers is_holiday.",
   "example_query": {
    "country": "DK",
    "year": "2026"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/currency",
   "method": "GET",
   "price_usdc": 0.002,
   "network": "base (eip155:8453)",
   "description": "Currency conversion with official ECB euro reference rates (~30 currencies, daily). Params: from, to, amount. Also returns the rate date.",
   "example_query": {
    "from": "USD",
    "to": "DKK",
    "amount": "100"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/base-gas",
   "method": "GET",
   "price_usdc": 0.01,
   "network": "base (eip155:8453)",
   "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).",
   "example_query": {}
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/page-markdown",
   "method": "GET",
   "price_usdc": 0.03,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "url": "https://example.com"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/dump/mcp-servers",
   "method": "GET",
   "price_usdc": 9,
   "network": "base (eip155:8453)",
   "description": "Full MCP server directory dump (4,259 servers, JSON). Source awesome-mcp-servers (MIT).",
   "example_query": {}
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/dump/llm-pricing",
   "method": "GET",
   "price_usdc": 5,
   "network": "base (eip155:8453)",
   "description": "Full dump: list prices of ~3,000 AI models (LiteLLM table, MIT) + verified AI/dev free tiers with limits (JSON).",
   "example_query": {}
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/dump/world-reference",
   "method": "GET",
   "price_usdc": 6,
   "network": "base (eip155:8453)",
   "description": "Full dump: 252 countries (GeoNames, CC BY 4.0), 418 time zones, ~14,000 public holidays 2026-2027 (python-holidays, MIT). JSON.",
   "example_query": {}
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/email-verify",
   "method": "GET",
   "price_usdc": 0.005,
   "network": "base (eip155:8453)",
   "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 the mailbox itself exists. Addresses are not stored or logged.",
   "example_query": {
    "email": "jane.doe@example.com"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/extract-json",
   "method": "GET",
   "price_usdc": 0.015,
   "network": "base (eip155:8453)",
   "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-level properties (flat objects, arrays of scalars); the model can misread ambiguous text, so check important values. Params: text, schema (JSON string), mode=auto|heuristic. GET query or POST JSON body.",
   "example_query": {
    "text": "Order #4471 from ACME GmbH, total EUR 1.299,00, due 2026-11-30, contact billing@acme.example",
    "schema": "{\"type\":\"object\",\"properties\":{\"order_id\":{\"type\":\"string\"},\"company\":{\"type\":\"string\"},\"total\":{\"type\":\"number\"},\"currency\":{\"type\":\"string\"},\"due_date\":{\"type\":\"string\",\"format\":\"date\"},\"email\":{\"type\":\"string\",\"format\":\"email\"}}}"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/x402-services",
   "method": "GET",
   "price_usdc": 0.01,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "q": "weather",
    "max_price": "0.05",
    "status": "verified",
    "limit": "10"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/agent-tools",
   "method": "GET",
   "price_usdc": 0.01,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {
    "q": "pdf",
    "limit": "10"
   }
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/dump/x402-services",
   "method": "GET",
   "price_usdc": 6,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {}
  },
  {
   "resource": "https://freetier-agent-api.pages.dev/api/dump/agent-tools",
   "method": "GET",
   "price_usdc": 7,
   "network": "base (eip155:8453)",
   "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.",
   "example_query": {}
  }
 ],
 "instructions": "GET any resource; unpaid calls return 402 with x402 v2 PAYMENT-REQUIRED header (and v1 body). USDC on Base."
}