---
title: "POST /journey-search-eu-inward"
method: POST
path: "/journey-search-eu-inward"
tags: ["Journey Search"]
---

# POST /journey-search-eu-inward

`POST /journey-search-eu-inward`

## Request

- Base URL: `https://thetrainline.com` (the document declares no server; this is the origin it was published from)
- URL: `https://thetrainline.com/journey-search-eu-inward`
- Auth: none declared

Returns a Journey Search result for an EU return journey

## Request body

- object
  - `searchId` string, required
  - `journeyId` string, required
  - `alternativeIds` string[], required

## Response `200`

Returns a successful Journey Search result for an EU return journey

- object
  - `data` object, required
    - `brands` object: A dictionary of brands.
    - `carriers` object, required: A dictionary of carriers.
    - `discountCards` object, required: A dictionary of discount cards.
    - `disruptions` object
    - `fareTypes` object, required
    - `journeySearch` object, required
      - `id` string, required
      - `journeys` object, required
      - `alternatives` object, required
      - `fares` object, required
      - `responseCards` object, required
      - `legs` object, required
      - `sections` object, required
      - `deliveryOptions` object, required
      - `passengers` object, required
      - `createdAt` string, date-time, required
      - `expiresAt` string, date-time
      - `pagination` object, required
        - `next` object, required
          - `outward` boolean, required
          - `inward` boolean, required
        - `previous` object, required
          - `outward` boolean, required
          - `inward` boolean, required
      - `warnings` object[]
        - `code` string
        - `severity` 'correctable' | 'intermittent' | 'unrecoverable' | 'unexpected'
        - `detail` string
        - `target` object[]
          - `id` string
          - `type` string
      - `inwardSearch` boolean
      - `transportModes` string[]
      - `travelPolicyResults` object
      - `sponsoredSearchExperiment` string, nullable: opti-XXXX experiment id from Sponsored Search API headers
    - `routeRestrictions` object
    - `fareRestrictions` object
    - `travelClasses` object
    - `locations` object, required: A dictionary of locations.
    - `passengerTypes` object: A dictionary of passengerTypes.
    - `fareCategories` object
    - `transportModes` object
    - `appliedDiscounts` object
    - `travelPolicyResutls` object

## Other responses

- `400`: Validation Error
- `500`: General server Error

---

[API](https://skmtc.dev/thetrainline/apis/trainline-desktop-api.md) - [All operations](https://skmtc.dev/thetrainline/apis/trainline-desktop-api/llms.txt) - [OpenAPI document](https://skmtc.dev/thetrainline/apis/trainline-desktop-api/revisions/754b48400e9d?raw)
