# AIsa Querit Search

> AIsa Querit Search is a paid API for AI agents from AIsa MPP Data APIs at api.aisa.one, paid per call via MPP, $0.0048/call, status unknown (last checked 2026-10-18).

Perform AI-powered web search with optional geo, language, site, vertical, and time filters, returning ranked results with optional highlighted text fragments.

## Facts

- Endpoint: POST https://api.aisa.one/apis/v1/querit/search?utm_source=zero.xyz
- Price: $0.0048/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Provider: AIsa MPP Data APIs
- Website: https://aisa.one
- Tags: web-search, financial-data, prediction-markets, weather, travel, data, search
- Canonical page: https://www.zero.xyz/c/aisa-mpp-data-apis-aisa-querit-search-db767ab8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2rzvidw1A27vMyE2tPLX0

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 aisa-mpp-data-apis-aisa-querit-search-db767ab8 -d '<json body>'
```

Example prompt: Search for the latest news on Nvidia's earnings results, returning up to 10 results only from US sources in English, and pull out the most relevant highlights from each article.

## When to prefer this

Choose this endpoint when you need AI-enhanced web search with fine-grained filtering by country, language, site, time range, or vertical (finance or code), especially when you also want highlighted text fragments extracted from result pages. Prefer it over generic search APIs when you need pay-per-request pricing with no subscription, or when your use case spans financial data, prediction markets, weather, travel, or code discovery in a single unified interface.

## Known failure modes

- Invalid or unsupported filter enum values (e.g. unsupported country or language) cause a 400-level error
- Empty or missing query field returns a validation error
- Unsupported vertical value returns an error
- Rate limiting or quota exhaustion returns a non-200 error code with error_msg
- No results found returns an empty result array with a 200 status
- Highlights request with maxCharacters out of range (below 100 or above 8000) causes a validation error

## How this service works

Perform a search query using AI to retrieve relevant information based on the provided criteria.

<!-- aisa-pricing:start -->
Published reference price: $0.0048 USD per successful request. Account-specific pricing and final settlement may differ.
<!-- aisa-pricing:end -->

## Output

Returns an array of ranked search result objects, the query as actually executed, a unique search ID, server-side processing time, and optionally extracted highlight fragments from each result's body text. On error, returns an error code and descriptive message.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "query"
 ],
 "properties": {
  "count": {
   "type": "integer",
   "description": "Maximum number of results returned. Default: server default (value unspecified)."
  },
  "query": {
   "type": "string",
   "description": "Search term. Supports long natural-language descriptions"
  },
  "filters": {
   "type": "object",
   "properties": {
    "geo": {
     "type": "object",
     "properties": {
      "countries": {
       "type": "object",
       "properties": {
        "include": {
         "type": "array",
         "items": {
          "enum": [
           "argentina",
           "australia",
           "brazil",
           "canada",
           "colombia",
           "france",
           "germany",
           "india",
           "indonesia",
           "japan",
           "mexico",
           "nigeria",
           "philippines",
           "south korea",
           "spain",
           "united kingdom",
           "united states"
          ],
          "type": "string"
         },
         "description": "Only return results from these countries"
        }
       }
      }
     }
    },
    "sites": {
     "type": "object",
     "properties": {
      "exclude": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Exclude these sites"
      },
      "include": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Only pull results from these sites; an empty array means no restriction"
      }
     }
    },
    "vertical": {
     "enum": [
      "code",
      "finance"
     ],
     "type": "string",
     "description": "Vertical search. Supported values: \"code\", \"finance\"; omit for universal search"
    },
    "languages": {
     "type": "object",
     "properties": {
      "include": {
       "type": "array",
       "items": {
        "enum": [
         "english",
         "japanese",
         "korean",
         "german",
         "french",
         "spanish",
         "portuguese",
         "russian"
        ],
        "type": "string"
       },
       "description": "Only return results in these languages"
      }
     }
    },
    "timeRange": {
     "type": "object",
     "properties": {
      "date": {
       "type": "string",
       "description": "Time range, syntax below"
      }
     }
    }
   },
   "description": "Filter conditions, see below"
  },
  "highlights": {
   "anyOf": [
    {
     "type": "boolean"

… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "took": {
   "type": "string",
   "description": "Server-side processing time"
  },
  "results": {
   "type": "object",
   "properties": {
    "result": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "Result array"
    }
   }
  },
  "error_msg": {
   "type": "string",
   "description": "Error detail"
  },
  "search_id": {
   "type": "integer",
   "description": "Unique request identifier; give it to support when reporting an issue"
  },
  "error_code": {
   "type": "integer",
   "description": "Error code, consistent with the HTTP status code; 200 on success"
  },
  "query_context": {
   "type": "object",
   "properties": {
    "query": {
     "type": "string",
     "description": "The query that was actually executed"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aisa-mpp-data-apis-aisa-querit-search-db767ab8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.aisa.one](https://www.zero.xyz/host/api.aisa.one/llms.txt)
