# BytePlus Fetch

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

Fetches a single URL and returns clean, structured page content including title, body text, HTTP status, and publish time.

## Facts

- Endpoint: POST https://api.aisa.one/apis/v1/byteplus/fetch?utm_source=zero.xyz
- Price: $0.0008/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-byteplus-fetch-4bf6b8a8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Yh9IlNSFWUtZuuuhy7-KT

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-byteplus-fetch-4bf6b8a8 -d '<json body>'
```

Example prompt: Can you fetch the full text content of this page for me — https://techcrunch.com/2024/05/01/openai-gpt5-announcement/ — and tell me the title, body text, and when it was published?

## When to prefer this

Use this endpoint when you already have a specific URL and need its full clean text content — for example, after getting search results from a web search API. It is ideal for article extraction, content summarization pipelines, or any workflow requiring the body text and metadata of a known web page. Prefer this over general search endpoints when you have a direct URL and don't need to discover pages first.

## Known failure modes

- URL is unreachable or returns a non-200 status — StatusCode reflects the HTTP error, failed requests are not billed
- Malformed or missing URL — request rejected with validation error
- Paywalled or JavaScript-rendered pages may return incomplete or empty ContentText
- Publish time may be 0 if the page has no detectable date metadata
- Rate limiting or upstream BytePlus service errors may cause transient failures

## How this service works

Fetch a single URL and return clean, structured page content — title, body text, and publish time. `Url` is required. The response wraps `ResponseMetadata.RequestId` and a `Result` object with the parsed content. Use it to extract full page content for URLs you already have, typically pairing it with `post_byteplus_web_search` results.  failed requests are not charged.

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

## Output

Returns a Result object containing the fetched URL, page title, clean body text, HTTP status code of the fetched page, and detected publish time as Unix seconds (0 if unknown). Also includes a RequestId for tracing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "Url"
 ],
 "properties": {
  "Url": {
   "type": "string",
   "example": "https://example.com",
   "description": "The URL to fetch. Required."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "Result": {
   "type": "object",
   "properties": {
    "Data": {
     "type": "object",
     "properties": {
      "Url": {
       "type": "string",
       "description": "The fetched URL."
      },
      "Title": {
       "type": "string",
       "description": "Page title."
      },
      "StatusCode": {
       "type": "integer",
       "description": "HTTP status code of the fetched page."
      },
      "ContentText": {
       "type": "string",
       "description": "Clean body text extracted from the page."
      },
      "PublishTime": {
       "type": "integer",
       "description": "Detected publish time as Unix seconds (0 if unknown)."
      }
     },
     "description": "Structured page content."
    },
    "LogId": {
     "type": "string",
     "description": "Upstream log id (equals ResponseMetadata.RequestId)."
    }
   },
   "description": "Fetch result payload."
  },
  "ResponseMetadata": {
   "type": "object",
   "properties": {
    "Action": {
     "type": "string"
    },
    "Region": {
     "type": "string"
    },
    "Service": {
     "type": "string"
    },
    "Version": {
     "type": "string"
    },
    "RequestId": {
     "type": "string",
     "description": "Unique identifier for this request."
    }
   },
   "description": "Upstream request metadata."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aisa-mpp-data-apis-byteplus-fetch-4bf6b8a8/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)
