# All Aboard API Documentation > Tools for selling train tickets and rail passes across Europe via GraphQL API, embeds, and dashboard. ## Getting Started - [Overview](https://allaboard.eu/docs/index.md): Search and book train tickets and Interrail passes in your apps and AI assistants, from train and bus operators across Europe. - [Quick Start](https://allaboard.eu/docs/intro/quick-start.md): A ticket booking through the API takes seven operations. - [Key Concepts](https://allaboard.eu/docs/intro/concepts.md): Understanding rail-specific terminology helps you build better integrations and communicate clearly with users. - [Booking Flows](https://allaboard.eu/docs/intro/booking-flows.md): This guide shows the complete end-to-end flows for booking tickets and rail passes, from initial search to confirmed purchase. ## Using the API - [API Basics](https://allaboard.eu/docs/intro/getting-started.md): Before you start, you'll need: - [API Scopes](https://allaboard.eu/docs/intro/scopes.md): API keys are created and managed from the Dashboard. - [Access Tokens](https://allaboard.eu/docs/intro/access-tokens.md): An access token is a credential that reaches one order and nothing else. - [Subscriptions & Streaming](https://allaboard.eu/docs/intro/subscriptions.md): On rare occasions, some API operations can take up to 30 seconds to complete. - [Query Anything by ID](https://allaboard.eu/docs/intro/node.md): Many objects in the API have unique IDs and implement the Node interface. ## Booking Tickets - [Finding Journeys](https://allaboard.eu/docs/tickets/index.md): Before you can book tickets, you need to find available train routes between locations. - [Getting Offers](https://allaboard.eu/docs/tickets/journey-offer.md): Once you've found a journey, the next step is getting pricing options, what we call offers. - [Booking Tickets](https://allaboard.eu/docs/tickets/book-tickets.md): This guide covers the complete booking process, from creating a booking to receiving confirmed tickets. - [Travel Cards](https://allaboard.eu/docs/tickets/travel-cards.md): Many travelers hold a card that changes what they pay: a discount card like a BahnCard or a Carte Avantage, an operator's loyalty card, a railcard in the UK, or a rail pass such as Interrail. - [Corporate Codes](https://allaboard.eu/docs/tickets/corporate-codes.md): A company with a negotiated rate holds a corporate agreement code with an operator. - [Passenger Profiles](https://allaboard.eu/docs/tickets/passenger-profiles.md): A profile directory stores the details of people who travel often: names, contact details, date of birth, nationality and travel cards. - [Blueprints](https://allaboard.eu/docs/blueprints/index.md): Blueprints are pre-defined journey itineraries that you create once and reuse. ## Booking Passes - [Finding Rail Passes](https://allaboard.eu/docs/passes/index.md): Rail passes offer flexible travel across Europe. - [Booking Rail Passes](https://allaboard.eu/docs/passes/booking.md): Booking rail passes follows the same flow as booking tickets: create a booking, add passenger details, then create and finalize an order. ## Orders & Payments - [Orders](https://allaboard.eu/docs/orders.md): Orders represent confirmed purchases. - [Payment Methods](https://allaboard.eu/docs/payments/index.md): The All Aboard API supports three ways to pay for orders, each suited to different use cases. - [Cost Centers](https://allaboard.eu/docs/payments/cost-centers.md): A cost center is a named billing configuration on your sales agent. - [Fees and Reconciliation](https://allaboard.eu/docs/payments/fees.md): Commercial terms vary by client and are agreed separately. ## Manage Orders - [Refunds](https://allaboard.eu/docs/refunds/index.md): Refunds allow you to return purchased tickets and rail passes to the original payment method. ## Travel Data - [Distance and CO2e](https://allaboard.eu/docs/intro/distance-and-co2.md): All trips on All Aboard come with two figures: how far the passenger travels, and their share of the journey's greenhouse gas emissions, in CO2e. - [Operator Logos](https://allaboard.eu/docs/intro/logos.md): We provide high-quality and up to date names and logos for our inventory. ## Reference - [API Types](https://allaboard.eu/docs/ref/types): Available via the API schema introspection or the All Aboard MCP server - [Error Codes](https://allaboard.eu/docs/ref/errors.md): Errors occur even in the best of systems, and we always try to provide sensible error codes to help you handle the error properly. ## MCP - [MCP Server](https://allaboard.eu/docs/mcp/index.md): Our MCP (Model Context Protocol) gives AI assistants and agents direct access to the All Aboard documentation and API. - [Tools](https://allaboard.eu/docs/mcp/tools.md): The All Aboard MCP server exposes the following tools to the model. ## Embeds - [Overview](https://allaboard.eu/docs/embeds/index.md): Embeds provide a simple way to add train content to your website without investing time or effort in complex technologies. - [Journey List](https://allaboard.eu/docs/embeds/aa-journey-list.md): Building an interface for finding and comparing journeys can be more complex than it first seems. - [Offer Selection](https://allaboard.eu/docs/embeds/aa-offer-selection.md): The Offer Selection embed is an interface for selecting an offer, place properties and ancillaries for a given JourneyOfferSelection. - [Rail Pass List](https://allaboard.eu/docs/embeds/aa-passbundle-list.md): There is a great variety of rail passes available in the All Aboard API, and to make displaying the options to your customers easier, we offer the embeddable Rail Pass List. - [Rail Pass Modal](https://allaboard.eu/docs/embeds/aa-passbundle-modal.md): All Aboard offers many different rail passes. - [Refund Manager](https://allaboard.eu/docs/embeds/aa-refund-manager-modal.md): The Refund Manager embed provides a complete interface for managing refunds on an order.