# FreeTier Agent API — Verified APIs Search

> FreeTier Agent API — Verified APIs Search is a paid API for AI agents from freetier-agent-api.pages.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-18).

Search a curated database of 2,230+ verified public APIs by keyword, category, auth type, liveness, and HTTPS support

## Facts

- Endpoint: GET https://freetier-agent-api.pages.dev/api/apis/search?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/freetier-agent-api-verified-apis-search-913ee119
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FfNYphtQDgAFnb96-F05L

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability freetier-agent-api-verified-apis-search-913ee119
```

Example prompt: Search the FreeTier Agent API catalog for public weather APIs that require no API key, are confirmed alive, and use HTTPS — show me up to 10 results.

## When to prefer this

Choose this endpoint when you need to discover or filter verified, curated public APIs by keyword, category, or auth requirements — especially when you want to confirm liveness and HTTPS status. Prefer this over general web search when you need structured, machine-readable API metadata with verified availability signals. It is particularly useful for agents that need to programmatically select an API provider at runtime based on constraints like 'no auth required' or 'finance category'.

## Known failure modes

- No results returned when query terms don't match any API name, description, or category in the database
- Invalid enum values for 'kind', 'alive', or 'https' parameters cause schema validation errors
- Limit parameter out of range (must be 1-50) may be rejected or clamped
- Payment not accepted if USDC/x402 transaction fails, resulting in 402 response
- Stale liveness data if the 'checked_at' timestamp is old and the API has since gone offline

## How this service works

Pay-per-call data API for AI agents: AI model prices and cost calculator, 4,259 MCP servers, email domain checks, text-to-JSON extraction, country/holiday/currency lookup, page and link checks, page-to-markdown, 2,230 verified APIs. x402, USDC on Base, no signup. Sources cited in every response.

## Output

Returns a JSON object with a count of matching results and an array of API records, each containing the API name, URL, auth requirements, liveness status (yes/no), HTTPS support, category, last-checked timestamp, and HTTP status code from the most recent liveness probe.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "q": {
       "type": "string",
       "description": "free-text search in name/description/category"
      },
      "auth": {
       "type": "string",
       "description": "'none' = no API key"
      },
      "kind": {
       "enum": [
        "public_api",
        "dev_free_tier",
        "ai_api_free_tier"
       ],
       "type": "string"
      },
      "alive": {
       "enum": [
        "yes",
        "no"
       ],
       "type": "string"
      },
      "https": {
       "enum": [
        "yes"
       ],
       "type": "string"
      },
      "limit": {
       "type": "string",
       "description": "1-50, default 10"
      },
      "category": {
       "type": "string"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "results": [
   {
    "url": "https://open-meteo.com/",
    "auth": "None",
    "name": "Open-Meteo",
    "alive": "yes",
    "https": "Yes",
    "category": "Weather",
    "checked_at": "2026-10-17T19:51Z",
    "http_status": 200
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/freetier-agent-api-verified-apis-search-913ee119/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from freetier-agent-api.pages.dev](https://www.zero.xyz/host/freetier-agent-api.pages.dev/llms.txt)
