{
  "name": "Searchinator Search API",
  "version": "v1",
  "description": "LLM-friendly JSON search results from Searchinator metasearch.",
  "endpoints": [
    {
      "method": "GET",
      "path": "/api/v1/search",
      "description": "Search the web and receive structured JSON results.",
      "parameters": [
        {
          "name": "q",
          "required": true,
          "description": "Search query (max 512 chars)"
        },
        {
          "name": "page",
          "required": false,
          "description": "Page number (default: 1)"
        }
      ],
      "example": "http://searchinator.com/api/v1/search?q=moshiach&page=1"
    },
    {
      "method": "GET",
      "path": "/api",
      "description": "This API documentation (JSON when Accept: application/json)."
    }
  ],
  "response_schema": {
    "query": "string — the search query",
    "page": "integer — current page number",
    "engine": "string — search engine brand name",
    "summary": "string — human-readable result count",
    "results": [
      {
        "rank": "integer — 1-based rank across pages",
        "title": "string — result title",
        "url": "string — canonical result URL",
        "domain": "string — hostname without www",
        "description": "string — snippet text (HTML stripped)"
      }
    ],
    "pagination": {
      "page": "integer",
      "total_pages": "integer",
      "total_results": "integer",
      "has_more": "boolean",
      "next_url": "string|null — URL for next page of results"
    },
    "meta": {
      "generated_at": "ISO-8601 timestamp",
      "api_docs": "string — path to this documentation",
      "format": "application/json",
      "version": "v1"
    }
  },
  "meta": {
    "generated_at": "2026-07-28T21:42:12.673Z",
    "engine": "Searchinator"
  }
}