Using Blueprints ​

Finding Blueprints ​

When searching for journeys you can apply a filter to only look for results of the type BlueprintJourney. This allows you to use any combination of origin and destination to see if there's a matching Blueprint available.

Origin and destination have to match

Only an exact match of origin and destination will yield a BlueprintJourney result.

Example: Get all Blueprints from Copenhagen to Prague
graphql
query BlueprintJourneys {
  journeys(
    origin: { uid: "jOYDyOgW" }
    destination: { uid: "5BZEWWng" }
    date: "2026-11-05"
    filter: { types: [BLUEPRINT] }
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}
query BlueprintJourneys {
  journeys(
    origin: { uid: "jOYDyOgW" }
    destination: { uid: "5BZEWWng" }
    date: "2026-11-05"
    filter: { types: [BLUEPRINT] }
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}

Get Specific Blueprint ​

If you know beforehand the exact Blueprint you are looking for, you can get it directly by its id using getJourneyForBlueprint.

Example: Get Blueprint by id
graphql
query GetBlueprintJourney {
  getJourneyForBlueprint(
    blueprint: "5922ac99-aeda-427f-a7db-de7407066d2c"
    date: "2026-11-05"
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}
query GetBlueprintJourney {
  getJourneyForBlueprint(
    blueprint: "81ff4641-b3af-4ad0-989f-85262d6d6518"
    date: "2026-11-05"
  ) {
    id
    status
    itinerary {
      ... on SegmentCollection {
        segments {
          departureAt
          identifier
        }
      }
    }
  }
}