# Us Trip — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search for flights across Trip.com and view a low-price calendar to find the cheapest travel dates for your destination. Compare flight options and prices to book your next trip at the best rates available.

**Category:** Travel | **Website:** [us.trip.com/?locale=en-us](https://us.trip.com/?locale=en-us) | **Docs:** [parse.bot/marketplace/c1d04f29-c76b-486e-951b-2ed5db30e612/us-trip-com-api](https://parse.bot/marketplace/c1d04f29-c76b-486e-951b-2ed5db30e612/us-trip-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-us-trip-com-api-c1d04f29/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_low_prices

Get lowest flight prices by date for a route, spanning approximately 90 days from the reference date. Returns a price calendar useful for finding the cheapest travel dates. Each entry contains the date, price, and display format.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `arrive_city` | string | Yes | Arrival city IATA code (e.g., LAX, ORD, CDG) |
| `depart_city` | string | Yes | Departure city IATA code (e.g., NYC, SFO, LHR) |
| `depart_date` | string | No | Reference date in YYYY-MM-DD format. Calendar centers around this date. Omitting defaults to 7 days from today. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-us-trip-com-api-c1d04f29/get_low_prices \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"arrive_city":"<string>","depart_city":"<string>","depart_date":"<string>"}'
```

### search_flights

Search for one-way flights between two cities. Returns flight details including segments, airlines, departure/arrival times, duration, stops, pricing, cabin class, and a booking URL for each flight. All matching flights are returned in one response sorted by directness by default.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `adults` | integer | No | Number of adult passengers (1-9) |
| `arrive_city` | string | Yes | Arrival city IATA code (e.g., LAX, ORD, CDG) |
| `cabin_class` | string | No | Cabin class for the flight search. |
| `children` | integer | No | Number of child passengers (0-9) |
| `depart_city` | string | Yes | Departure city IATA code (e.g., NYC, SFO, LHR) |
| `depart_date` | string | No | Departure date in YYYY-MM-DD format. Omitting defaults to 30 days from today. |
| `infants` | integer | No | Number of infant passengers (0-9) |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-us-trip-com-api-c1d04f29/search_flights \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"adults":"<integer>","arrive_city":"<string>","cabin_class":"<string>","children":"<integer>","depart_city":"<string>","depart_date":"<string>","infants":"<integer>"}'
```
