Api Endpoint

travel.brij.fi

Search live flight offers.

Open interactive test console

Offering

Provider
travel.brij.fi
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Infrastructure
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://travel.brij.fi/air/search
MIME type
application/json
First seen
2026-10-16T01:50:04.338Z
Last seen
Tags
X402, flights, travel, booking, escrow, Solana, shopping

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.1 USDC
Atomic price: 100000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "100000",
    "payTo": "4WvcrHiCTLEqWod3PeW3iFfjmJFsCbprQfkeNb2Rq59b"
  }
]

Observed health

Status
Reachable
Latest latency
1306 ms
Average latency
869 ms
HTTP status
405
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "properties": {
        "adults": {
          "description": "1 to 9. The offer is priced for this many travellers and /air/book must supply exactly this many passengers, lead first.",
          "maximum": 9,
          "minimum": 1,
          "type": "integer"
        },
        "cabin_class": {
          "description": "Optional, defaults to economy.",
          "enum": [
            "economy",
            "premium_economy",
            "business",
            "first"
          ],
          "type": "string"
        },
        "cheapest_per_itinerary": {
          "description": "Optional. Collapse each physical itinerary (comparison_key) to its cheapest fare; fare_options_count reports how many fares were folded. Drill into a finalist with POST /air/offer-details.",
          "type": "boolean"
        },
        "depart_date": {
          "format": "date",
          "type": "string"
        },
        "departure_after": {
          "description": "Optional. Outbound departs at or after this local time (HH:MM).",
          "pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$",
          "type": "string"
        },
        "departure_before": {
          "description": "Optional. Outbound departs at or before this local time (HH:MM). Combine both for a window: afternoon = after 12:00 before 18:00.",
          "pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$",
          "type": "string"
        },
        "destination_iata": {
          "description": "Destination IATA code.",
          "type": "string"
        },
        "limit": {
          "description": "Optional. Cap the number of offers returned, cheapest first. Full responses can exceed 300 KB — LLM agents should combine this with cheapest_per_itinerary.",
          "minimum": 1,
          "type": "integer"
        },
        "max_price": {
          "description": "Optional decimal cap on total_amount, e.g. \"250.00\".",
          "type": "string"
        },
        "max_stops": {
          "description": "Optional. Maximum plane changes per direction; 0 = direct only.",
          "minimum": 0,
          "type": "integer"
        },
        "origin_iata": {
          "description": "Origin IATA code.",
          "type": "string"
        },
        "return_date": {
          "description": "Optional. Adds the inbound (destination back to origin); round-trip offers book both directions in one /air/book.",
          "format": "date",
          "type": "string"
        },
        "sort": {
          "description": "Optional ordering, ascending. Default price.",
          "enum": [
            "price",
            "duration",
            "departure",
            "emissions"
          ],
          "type": "string"
        }
      },
      "required": [
        "origin_iata",
        "destination_iata",
        "depart_date",
        "adults"
      ],
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "example": {
      "type": "object"
    },
    "type": {
      "type": "string"
    }
  },
  "required": [
    "type"
  ],
  "type": "object"
}