Shopping IQ: Fare Insight Mock Server

An AI-powered service that interprets ATPCO Category 16 (Penalties) records.

Shopping IQ: Fare Insight leverages AI to parse and interpret complex ATPCO Category 16 (Penalties) records. This service allows developers to extract structured data from fare notes, enabling clearer communication of fare rules and penalty conditions to end-users in travel applications.

Use this hosted mock server to simulate Shopping IQ: Fare Insight APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready. This keeps your integration code consistent across local development, QA, demos, and production.

Use cases:

Use this sandbox to validate the extraction of penalty conditions, change fees, and refundability logic from raw fare text. Developers can test how the API maps unstructured ATPCO data into machine-readable formats, ensuring consistent display of fare rules across booking engines and itinerary management tools.

Shopping IQ: Fare Insight mock server is up and running!

Use this mock URL as the API base in your code to simulate Shopping IQ: Fare Insight responses instantly.

https://sabre-fare-insight.mock.beeceptor.com



Fare Insight(2 operations)

{
  "textInput": "The ticket is permitted to change. Charge USD 100 per fare for Reissue/Revalidation before departure. No penalty charge for infant without seat.",
  "itemTypes": [
    "Flexibility"
  ],
  "languageCode": "en"
}
{
  "extractedContent": {
    "flexibility": {
      "flexibilityItems": [
        {
          "id": 1,
          "isChangeable": true,
          "sourceType": "AI Interpreted Text",
          "application": "Before Departure",
          "conditions": [
            "Reissue",
            "Revalidation"
          ],
          "penalty": {
            "amount": "100.00",
            "currencyCode": "USD",
            "travelPortion": "Per Fare Component"
          },
          "discounts": [
            {
              "passengerType": "INS",
              "discountType": "Free Of Charge",
              "summary": "Infant without seat free of charge."
            }
          ],
          "summary": [
            "The ticket is permitted to change. Charge USD 100 per fare for Reissue/Revalidation before departure. No penalty charge for infant without seat."
          ]
        }
      ]
    }
  }
}
{
  "fareInput": {
    "departureAirportCode": "KRK",
    "arrivalAirportCode": "YVR",
    "bookingAirlineCode": "AA",
    "departureDate": "2026-07-20",
    "fareBasisCode": "ABCD6"
  },
  "itemTypes": [
    "Flexibility"
  ],
  "returnText": true,
  "languageCode": "en"
}
{
  "extractedContent": {
    "flexibility": {
      "flexibilityItems": [
        {
          "id": 1,
          "isChangeable": true,
          "sourceType": "AI Interpreted Text",
          "application": "Before Departure",
          "conditions": [
            "Reissue",
            "Revalidation"
          ],
          "penalty": {
            "amount": "100.00",
            "currencyCode": "USD",
            "travelPortion": "Per Fare Component"
          },
          "discounts": [
            {
              "passengerType": "INS",
              "discountType": "Free Of Charge",
              "summary": "Infant without seat free of charge."
            }
          ],
          "summary": [
            "The ticket is permitted to change. Charge USD 100 per fare for Reissue/Revalidation before departure. No penalty charge for infant without seat."
          ]
        }
      ],
      "text": {
        "textItems": [
          {
            "id": 1,
            "text": "The ticket is permitted to change. Charge USD 100 per fare for Reissue/Revalidation before departure. No penalty charge for infant without seat."
          }
        ]
      }
    }
  }
}
sabretravelshoppingfare-rulesai