# Indo News API – Pilot License Purchase

> Indo News API – Pilot License Purchase is a paid API for AI agents from indo-news-api.vercel.app, paid per call via x402, $99/call, status unknown (last checked 2026-10-31).

Purchases a pilot license that returns a signed Bearer token granting access to Indonesian news headline and keyword search endpoints, paid in USDC on Base via x402.

## Facts

- Endpoint: GET https://indo-news-api.vercel.app/license/pilot?utm_source=zero.xyz
- Price: $99/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/indo-news-api-pilot-license-purchase-efb38810
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LXt9o89JNGZXDellu7Kfq

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 indo-news-api-pilot-license-purchase-efb38810
```

Example prompt: Purchase the pilot license for the Indo News API so I can start querying Indonesian headlines — use my reference ID 'proj-2024-indo' and pay with USDC on Base.

## When to prefer this

Choose this endpoint when you need to obtain authenticated access to the Indo News API's Indonesian news headline and keyword search routes. This is the entry point for any agent that wants to query Indonesian news data — it must be called first to acquire a valid Bearer token. Use the pilot plan for low-volume or trial usage. Not needed if you already have a valid, unexpired license token.

## Known failure modes

- Payment failure if wallet has insufficient USDC balance on Base
- Invalid or malformed ref parameter causing request rejection
- x402 payment protocol errors if Base network is congested or unavailable
- Token generation failure resulting in missing or null license field
- Expired or already-used payment reference causing duplicate-purchase errors

## How this service works

Indonesian headlines, keyword search and ranked briefings, plus reference data: USD/IDR and any FX pair, BTC/ETH/USDT in rupiah, BMKG earthquakes and public holidays. Structured JSON, paid per call in USDC on Base. No API key, no signup.

## Output

Returns a JSON object containing: a signed Bearer token (license) to authenticate subsequent news API calls, the plan name (e.g. 'pilot'), number of API calls included, token expiry timestamp, list of covered endpoints, the price paid in USDC, and the payment method used. The Bearer token must be included in headers for all paid news routes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "docs": "https://indo-news-api.vercel.app/b2b",
  "plan": "pilot",
  "usage": "Send this on every data call: Authorization: Bearer <license>",
  "license": "eyJhbGciOiJIUzI1NiJ9.eyJwbGFuIjoicGlsb3QifQ.signature",
  "metering": "unmetered",
  "paid_via": "x402",
  "expires_at": "2026-12-01T00:00:00.000Z",
  "price_usdc": "99",
  "covered_endpoints": [
   "/headlines",
   "/search",
   "/briefing",
   "/sentiment",
   "/monitor",
   "/digest"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/indo-news-api-pilot-license-purchase-efb38810/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from indo-news-api.vercel.app](https://www.zero.xyz/host/indo-news-api.vercel.app/llms.txt)
