# 2s Travel Advisory Lookup

> 2s Travel Advisory Lookup is a paid API for AI agents from 2s.io, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-14).

Returns current US State Department travel advisory levels and summaries for one or all countries

## Facts

- Endpoint: GET https://2s.io/api/travel/advisory?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-travel-advisory-lookup-c9750813
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6TIl668XCjZnTctn7b3ZO

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 2s-travel-advisory-lookup-c9750813
```

Example prompt: What is the current US State Department travel advisory for Nigeria — what level is it and what does it say?

## When to prefer this

Use this endpoint when you need authoritative, up-to-date US government travel advisories with structured risk levels for any country. Prefer this over general web search when you need machine-readable advisory level integers, standardized labels, and sourced publication dates from the State Department. Ideal for travel planning agents, risk assessment workflows, or compliance checks requiring official government data.

## Known failure modes

- Country name not matched — returns empty items array with total 0 if the substring does not match any country
- Upstream State Department data unavailable — may return ok: false or stale data
- Misspelled or ambiguous country substring — may match unintended countries or return zero results
- Network/payment failure — x402 payment not processed, returns 402 Payment Required

## How this service works

Current US State Department travel advisories. Omit country for the full list (every country with an active advisory), or pass country (name, case-insensitive substring) for one. Each entry returns the country, the advisory level (1 Exercise Normal Precautions, 2 Exercise Increased Caution, 3 Reconsider Travel, 4 Do Not Travel) with its label, a plain-text summary of the reasons (crime, terrorism, unrest, kidnapping, health, etc.), the official advisory link, and the published date. Sourced live from the official travel.state.gov RSS feed (US government, public domain). For trip planning, duty-of-care, and travel-risk screening.

## Output

Returns an array of travel advisory records, each containing the country name, numeric advisory level (1–4), a human-readable level label (e.g. 'Reconsider Travel'), a headline, a plain-text summary of risks, the publication date, and a link to the official State Department page. Also includes source metadata (URL, license, provider). When a country filter is supplied, typically returns one item; omitting the filter returns all countries.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "country": "France"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "required": [],
     "properties": {
      "country": {
       "type": "string",
       "description": "Country name (case-insensitive substring). Omit for all."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-travel-advisory-lookup-c9750813/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
