# AIsa Full Text Web Search

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

Search the web and retrieve full page text content with advanced filtering by freshness, market, language, and safe search settings

## Facts

- Endpoint: GET https://api.aisa.one/apis/v1/search/full?utm_source=zero.xyz
- Price: $0.001/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-full-text-web-search-70c2c043
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v0HLzel3v2QB-0vKKxi07

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-full-text-web-search-70c2c043
```

Example prompt: Search the web for 'best open-source LLM frameworks 2024' and give me the full text content of the top 5 results, filtered to articles published in the last month, in English (en-US).

## When to prefer this

Choose this endpoint when you need not just search result snippets but the full text content of each matched web page — ideal for research, summarization, or analysis tasks where a snippet is insufficient. It is superior to a snippet-only search when your agent needs to read and process the actual page content. The freshness, market, and safeSearch filters make it especially useful for locale-specific or time-sensitive queries.

## Known failure modes

- Empty query string (q is required and cannot be empty) — returns validation error
- Invalid market format (mkt must be language-country, e.g. en-US) — may return no results or error
- Invalid freshness date range format — ignored or returns error
- Count or offset out of acceptable range — may return fewer results or error
- No results found for query — webPages.value array may be empty
- Rate limit or payment failure — request rejected with 402 or 429 status

## How this service works

Searchfor web content and retrieve full text content with advanced filtering optionsincluding freshness, market, and safety filters

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

## Output

Returns a structured object containing a webPages array, where each item includes the page URL, name, full text content (in HTML or Markdown), a short snippet, site name, display URL, and publication date. Also includes a queryContext object echoing the original query string.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "q"
 ],
 "properties": {
  "q": {
   "type": "string",
   "description": "Theuser's search query. This string cannot be empty. The query can containadvanced operators."
  },
  "cc": {
   "type": "string",
   "maxLength": 2,
   "description": "Atwo-character country code indicating the country from which the resultoriginated."
  },
  "mkt": {
   "type": "string",
   "description": "Themarket from which the results come. Usually, mkt is the country where the usermade the request. The market must be in the language-country format. Forexample, en-US. The string is case-insensitive."
  },
  "count": {
   "type": "integer",
   "description": "Number of search results included in the return results"
  },
  "offset": {
   "type": "integer",
   "format": "int16",
   "default": 0,
   "description": "Theoffset from zero, indicating the number of search results to skip beforereturning results. The default value is 0. Use this parameter with the countparameter to paginate the results."
  },
  "setLang": {
   "type": "string",
   "description": "Thelanguage for User Interface strings. You can use a 2-letter or 4-letter code tospecify the language. A 4-letter code is recommended in the form language-country,where language is an ISO 639-1 language code and country is an ISO 3166country/region code. For example, use en-US for US English."
  },
  "freshness": {
   "type": "string",
   "description": "Filter search results by time values: Day, Week, Month. To get articleswithin a specific time range, specify a date range in the formatYYYY-MM-DD..YYYY-MM-DD. For example, 2019-02-01..2019-05-30."
  },
  "safeSearch": {
   "enum": [
    "Off",
    "Moderate",
    "Strict"
   ],
   "type": "string",
   "description": "Usedto filter adult content in web pages, images, and videos."
  },
  "contentType": {
   "enum": [
    "HTML",
    "MARKDOWN"
   ],
   "type": "string",
   "description": "Enumeration value that affects the format of the full text contentreturned"
  },
  "textDecorations": {
   "type": "boolean",
   "default": false,
   "description": "Aboolean value that determines whether the display string in the result shouldcontain decoration markers (such as hit highlighting characters). If true, thestring may contain markers. The default value is false."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "webPages": {
   "type": "object",
   "properties": {
    "value": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "url": {
        "type": "string",
        "description": "The URL of the web page. Use this URL andname to create a hyperlink that the user can click to go to the web page."
       },
       "logo": {
        "type": "string",
        "description": "The URL of the site's logo orfavicon."
       },
       "name": {
        "type": "string",
        "description": "The name of the web page. Use this nameand the URL to create a hyperlink that users can click to go to the webpage."
       },
       "content": {
        "type": "string",
        "description": "Full text content of the web page."
       },
       "snippet": {
        "type": "string",
        "description": "A text snippet that describes the contentof a web page."
       },
       "siteName": {
        "type": "string",
        "description": "Thesource of the web page"
       },
       "displayUrl": {
        "type": "string",
        "description": "The display URL of the web page."
       },
       "datePublished": {
        "type": "string",
        "format": "date-time",
        "description": "The time when the web page waspublished."
       }
      }
     }
    }
   }
  },
  "queryContext": {
   "type": "object",
   "properties": {
    "originalQuery": {
     "type": "string",
     "description": "The query string specified in therequest"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aisa-mpp-data-apis-aisa-full-text-web-search-70c2c043/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)
