Travelpayouts: Flights & Hotels Travel Search


FOR WORDPRESS 5.x please install Classic Editor Plugin
That will give you an option to add new shortcodes to the editor.

Install our wordpress travel plugin to your website and help your visitors to find the cheapest flights and hotels. Widgets, tables, forms — all of these can be installed in just a few clicks, making your users happy and bringing you steady income.
Note: It has nothing to do with advertising. We offer in-demand and useful services!
This wordpress travel plugin is a very good solution for travel bloggers, travel agencies and travel-related websites.

Was kann das „Travelpayouts“-Plugin anbieten:

  • for your website visitors: 11 different tables and widgets helping your website visitors to find the best offers according to their travel needs.
  • for you: a new source of income and added value to your website. Also you can create your own Flights Search White Label.

Travelpayouts – Travel Affiliate Program that helps you to monetize your Travel Traffic.
Travelpayouts Registration is totally free of charge and takes less than 1 minute.

Wie funktioniert das?

  1. Install and activate our plugin. You place our widgets right in your posts and help visitors to book favorable flights, hotels and other services.
  2. Visitor pays for the service. The client is happy to grab a great deal and gets to have an unforgettable journey, while we pay you a reward.
  3. You get profits. Your earnings will be displayed in your Travelpayouts Dashboard and in your plugin. We make scheduled, automated, monthly payouts.

Wie viel kann ich verdienen?

You will earn up to 70% from the commission advertiser gets for each sale.
On average, our Affiliate earns 7$ from each sold air ticket and 20$ from each sold hotel booking (with booking amount that equals to approx. 400$).

Welche Dienste stellt dieses Reise-Plugin zur Verfügung?

Plugin allows to get the following tools added to your WordPress posts:

  • 11 customizable tables with flight information
  • 2 customizable tables with hotel prices and info
  • Suchformulare
  • Karte der preisgünstigen Flüge und Hotels
  • Niedrigpreiskalender
  • Hotel Widget
  • Widget der beliebten Flugziele
  • Send your visitor to your own flight or hotel White Label or to our domains in different languages (45 to choose from).

Unterstützte Sprachen:

  • Englisch
  • Russisch
  • Your own language in tables (editable)

Currencies supported in tables and widgets (some of them aren’t available in all widgets):

  • Russian ruble RUB
  • US Dollar USD
  • Euro EUR
  • Brazilian Real BRL
  • Canadian Dollar CAD
  • Swiss Franc CHF
  • Hong Kong Dollar HKD
  • Indonesian Rupiah IDR
  • Indian Rupee INR
  • New Zealand Dollar NZD
  • Filipino Peso PHP
  • Polish Zloty PLN
  • Singapore Dollar SGD
  • Thai Baht THB
  • British Pound GBP
  • South African Rand ZAR
  • Ukrainian Hryvnia UAH
  • And many more

Other currencies and languages are supported by widgets that can be get directly from

Detailed Information
We recommend that you get acquainted to the detailed information on Travelpayouts WP plugin features.

Dozens of useful articles in Travelpayouts Knowledge Base, always available at:

Auf welchen Websites suchen und vergleichen wir Flug- und Hotelpreise

Wir helfen, billige Flugpreise bei Expedia, GermanWings, Ryanair, Bravofly, Vayama, Travelgenio, Smartfares und anderen Reiseunternehmen zu finden und den niedrigsten Preis einem Benutzer zu zeigen.

Hotels prices compared on such booking platforms as,,, happyrooms,,,, and many others.


  • All tables are responsive
  • “The cheapest flights from city to city" Table
  • “Direct tickets from city to city" Table
  • Suchformular
  • Cheap flights Map
  • Hotel Map
  • Niedrigpreiskalender
  • Hotel Widget
  • Using WordPress interface to insert the tool into an article
  • Popular Destinations Widget
  • Hotels Selections Widget



  1. Install Travelpayouts WordPress plugin either through plugin directory, or by uploading the files to your server.
  2. After activating the plugin, enter your Travelpayouts marker and API token to enable the plugin’s features.
  3. If you don’t yet have a Travelpayouts account, you can quickly create one at and come back to the plugin to enter your personal API token and marker. Registration is free and takes no time at all.
  4. Press the Save button to save settings.
  5. That’s it. You’re ready to go! Insert our tools by using WordPress editor.

Changing default settings

You can set up default settings for tables (“Flight tickets“ tab), widgets (“Widgets“ tab) and other settings (“Settings“ tab) in the plugin’s preferences.

How to add a search form

  1. First, you need to add a form in your Travelpayouts Dashboard. In case you didn’t create it beforehand please sign in to Travelpayouts and create a form.
  2. Adjust your form settings.
  3. Uncheck “Short code“ and “Iframe code“ checkboxes.
  4. Press “Save changes and Get code“ button and copy the generated code.
  5. Follow to plugin’s “Search Forms“ section and press “Add a shortcode“ button.
  6. Specify any search form Title you like.
  7. Paste the copied code into the “Code form TravelPayouts“ field.
  8. Specify “Default Origin“ and “Default Destination“ options if you need it.
  9. Press the “Save changes“ button.
  10. Now you can easily insert your search form by using WordPress editor every time you need it.


Welche PHP-Version benötigt das Plugin?

Plugin requires PHP 5.3.x or later. We (the same as WordPress) recommend using the last stable PHP and MySQL builds. Update them periodically (yourself or ask your support) as every new stable versions have better performance, stability and security. Also the plugin won’t work in case your PHP’s memory limit is less 128 Mb.

Wie kann ich meine Gewinne erhalten?

Our Affiliates receive the payouts monthly (from 11-th to 20-th), strictly on schedule. Get more detailed information about payout and withdrawal methods reading this article.

Wer zahlt die Provision?

For those who installs tools localized into English and Into Russian – and

Kann ich die Suche der Flüge und Hotelbuchungen zu meiner eigenen Domain hinzufügen?

Yes, sure. Simply setup our White Label feature for your domain and add it to the plugin settings.

Ist es möglich, Widgets auf anderen Sprachen außer Englisch und Russisch zu benutzen?

You can generate such a widget code from your Travelpayouts Dashboard and insert it into your post just as you do it with other widgets. Other currencies and languages will be supported in future plugin versions.

Are your Affiliate Tools Responsive?

The list of widgets that currently support responsiveness: Search Forms, Low prices Calendar, Hotel Widget, and Popular Flight Destinations Widget. The plugin’s tables are also responsive.

Ist Travelpayouts kostenpflichtig?

Registration with Travelpayouts is free and takes just a few seconds. Follow this link to Sign Up.

Wie kann ich meine Statistiken einsehen?

Basic stats are available right from your plugin. More detailed report can be found in your Dashboard at

Wo kann ich Kommentare und Anregungen hinterlassen?

Bitte sende Kommentare und Anregungen zu wpplugin(at)

Hat Travelpayouts ein Support-Team und einen Helpdesk?

Ja, unser Helpdesk steht jederzeit unter zur Verfügung. Wenn du noch Fragen haben solltest, kontaktiere unser Support-Team durch das Feedback-Formular.


4. September 2020
Plugin is great! WOrks as expected and promised. I have only one request. WHy is it opening new window from the calendar? There is no option to disable this. It will be great if we can turn this off so from calendar it goes to search results on the same page. Opening new window means too much distraction and pop up blockers can stop it.. Thank you!
4. Mai 2020
It makes the job easy but I deleted because: I don't want to show "Add my referral link ?" on my website and I tried to hide it but it seems that the setting for this app does not work and do not hide it, so i deleted the plugin. Please fix it. I check it later
11. Februar 2018
At last a travel affiliate plugin and scheme for the casual user! Very easy to set up. The only problems: 1) I didn't expect this to open a new window. You may explain that better both to the blogger and to the user. 2) I found an incompatibility with my theme. The shortcode prevent WP from showing menus My theme is OceanWP and I already reported this to the developer).
1. März 2017
I use this plugin for my travel website, and I'm very happy! An amazing plugin for flights and hotels. Total customizable, I use in Italian languages, very fast and the support is really professional and friendly.
Lies alle 15 Rezensionen

Mitwirkende & Entwickler

„Travelpayouts: Flights & Hotels Travel Search“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:


„Travelpayouts: Flights & Hotels Travel Search“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Travelpayouts: Flights & Hotels Travel Search“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.



S_E_C_U_R_I_T_Y UPDATE removed wp_ajax_nopriv_ actions, please update ASAP






Fixed errors occurring when using the count function in php 7.3


Add compability with PHP 7.x


Small bagfixes


Release Date: December 18th, 2018

  • new: host is added globally for flights widgets (except a map) and tables
  • new: widgets‘ shortcodes now support currency= parameter, so you can define currency for each widget individually. E.g. currency=UAH
  • new: flights tables now support host= parameter so you can define a host for each table individually. E.g.
  • added: „Powered by“ control in the shortcodes.
  • updated: now all widgets support all currencies, the same as at
  • fixed: tutu’s (railway tickets in Russia) tables moved to the new API endpoint. Should work better


Release Date: Mar 2nd, 2018

  • fixed: hotels white label domain wasn’t work for widgets


Release Date: Jan 29th, 2018

  • fixed: tutu link from tables


Release Date: July 5th, 2017

  • fixed: jetradar link from tables
  • fixed: calendar widget jetradar link
  • fixed: tutu subid fixed


Release Date: July 5th, 2017

  • fixed: jetradar link from tables
  • fixed: calendar widget jetradar link
  • fixed: tutu subid fixed


Release Date: June 29th, 2017

  • added: 2 hotel tables: selections and selections by dates. Note that selections by dates are displayed if these data are present in the cache. Otherwise, nothing will be displayed
  • improved: Optimized statistics query
  • added: New currencies, now we have 63 of them in tables. We added an option for displaying currency symbol in the price. Now you can hide, or show up to a numerical value, after or just show the currency code instead of the symbol
  • fixed: A bug with the popular destiantion widget
  • added: An exception to the scripts of our plugin from automatic Cloudflare and WP Fastest cache minifing
  • impoved: Removed old redirects, added support everywhere for migrating through https
  • added: railway schedule tables (Russian only)
  • fixed: A bunch of bugs


Release Date: December 23rd, 2016

  • added: Cases for languages (Russian). You can use shortcodes to place city names. Example: [tp_case case=“ro“ iata=MOW]. Possible cases are: ro, da, vi, tv, pr.
  • added: More new currencies for tables.
  • added: Do not show tables option. Now in case we don’t have data for your route your table won’t be shown (as before).
  • fixed: 2 tables didn’t work in 0.6.2, fixed.
  • other bugfixes


Release Date: December 19th, 2016

  • added: Tables‘ skins. We’ve added table templates, so that everyone can select tables that fit their website best.
  • added. No data in tables. In case we don’t have any data for you route – now you have options: to display a text with a link, a text with a button, a search form (has to be previously added to the plugin from
  • added: Airline and flight filters (where this information is available). It filters only results, not requesting data for specific airline/flight.
  • added: New currencies in the tables.
  • added: It is now possible to add scripts and styles not only to posts with shortcodes, but also to the entire website (option in the settings).
  • added: Translation into other languages using translation mechanism is now supported.
  • added: More fonts for tables, including Open Sans.
  • added: Thai language in tables and tools is added.
  • added: Plugin interface translation into Italian, submitted by one of the users.
  • improved: Https support.
  • improved: Now it’s possible to select the desired month in the calendar widget.
  • improved: Minor interface changes: font color, lists.


Release Date: July 20th, 2016

** In case you see the error „variable $currency is not defined.“ – go to plugin’s settings and just click „Save“ button **

** Если после обновления у вас вдруг перестали работать таблицы и вместо них выдается ошибка „Переменная $currency не задана или задана не верно.“ – зайдите в настройки плагина и просто нажмите на кнопку „Сохранить“ **

  • added: UAH currency for tables
  • added: currency option for tables. Now you can define currency for each your table
  • fixed: airline name in „Airline popular routes“ table
  • fixed: added mechanism for correct plugin’s settings update


Release Date: July 6th, 2016

Please send all your bugfixes and suggestions to

  • updated: updated cities base for tables
  • added: template for settings exprort file name
  • added: setting file import validation
  • impoved: exlcluded from auto-link feature
  • impoved: cache
  • fixed: CHF symbol in tables
  • fixed: minor frontend bugs (tables)


Release Date: June 27th, 2016

  • added: new currencies for tables (settings -> localization)
  • added: new jetradar hosts (setting -> localization)
  • added: turn off stats and rss news in plugin if you don’t use it (settings)
  • added: debug mode (will help us support users)
  • added: tabs for your tables (beta), you can wrap tables in tabs
  • fixed: airline column in 320px tables
  • fixed: minor bug with cache
  • fixed: other minor bugfixes
  • added: internal debug mode for developers
  • tested: WP 4.5.2


Release Date: April 25th, 2016

  • imporved: auto-link feature was a little bit improved, some bugs are fixed. still in beta
  • added: RSS feed to the
  • added: you can add subid (addition identificator) to each shortcode
  • added: tabs for your tables (beta), you can wrap tables in tabs
  • added: you can specify an event that will be fired at each table’s load. so you now can create a funnel in Google Analytics or in Yandex Metrika
  • changed: now the plugin’s buttons in WP editor are in compact mode by default
  • changed: default tables button color
  • fixed: special deals widget with defined whitelabel


Release Date: March 21th, 2016

  • added: auto-link feature beta!!! . You create a template (add anchors and links) and the plugin automaticly changes them to links. please send your feedback to
  • added: airlines best deals widget
  • imporved: now you can define default city/hotel for hotel/avia-hotel search forms


Release Date: February 4th, 2016

  • added: integration of Travelpayouts new widget „Hotel Selection“
  • added: compact buttons mode – you can activete this option in settings to make the plugin’s buttons in WP editor
  • added: we wraped all widgets (added via plugin’s shortcodes) in div with unique classes, you can make your own customizations
  • added: zoom paramater in hotels map
  • fixed: minor bugs and impovements


Release Date: December 14th, 2015

  • added: now you can change the button’s color scheme from the plugin’s settings
  • changed: autocomplete now works via https
  • changed: now it’s easy to see when the settings are changed
  • fixed: a popular destination widget now shows horizontal, not vertical
  • fixed: a limit paramater didn’t work for some tables
  • fixed: cases in „origin-destination“ colums (Russian)
  • fixed: some tables‘ layout


Release Date: November 25th, 2015

  • added: now tables are responsive and don’t have to crash your website on mobile devices. Please check 🙂
  • added: new column „origin-destination“ for some tables.
  • added: you can easely add a Yandex.Metrica or Google Analytics goal on tables‘ button. See „Settings“.
  • improved: autocomplete for russian language could select airport iata instead city iata, english one uses special jetradar’s autocomplete.
  • fixed: „popular destinations“ widget now correctly works on EN localization.
  • fixed: „Airline’s popular direction“ table now creates correctly, before it could not work as limit parameter wasn’t set correctly.
  • fixed: the settings were reseted after activation/deactivation, now – no. You can reset them on „Settings“ page.


Release Date: October 8th, 2015

  • fixed: Some tables didn’t work good in case „oneway=true“.
  • fixed: settings file from 0.2.x versions wasn’t properly imported to 0.3 version
  • improved: the settings don’t reset after activation/deactivation. You can reset them on „Settings“ page.
  • improved: You can add our plugin’s shortcodes to description of your category pages using biuld in shortcode constructor.
  • added: insert a hyperlink to the search results.
  • added: now the plugin sends user’s website URL and marker to Travelpayouts. We need that to analyze and deliver better product for you.
  • Other bugfixes.


Release Date: September 28th, 2015

  • added: Now you have an additional column in tables‘ settings – „button“. It displays a button (in case of „price“ column a user had to hover the table to see the button). It should improve CTR and by default is turned for new plugin activations.
  • added: We added „Enable horizontal scroll“ in Flight Tickets -> Layout. It is a temporary option until our tables will be responsible. Enabling this option your tables will not have width=100% parameter, tables will be centered in you content zone and will have a horizontal scroll in case your content zone becomes tighter. table’s width. It better for WordPress adaptive themes as now tables will not affect you website design so much as before.
  • added: Now you can choose by what column each table would be sorted by default.
  • added: Additional controls in table constructor. Now for each table you can define „paginate“, „number of stops“ parameters. For same tables (dependes of API method we use to build them) you can choose „One way“ option.
  • added: “Show data as hyperlinks“ in (Flight Tickets -> Layout). A visitor can click on any cell with data and will be redirected to search.
  • added: In tables’ color picker (Flight Tickets -> Layout) you can change a color of the plugin’s tables’ header background.
  • added: You can add our plugin’s shortcodes to description of your category pages.
  • improved: Now we check your host’s PHP version. If it’s older than 5.3 – we give you an advise how to update it.
  • improved: If a page doesn’t have the plugin’s shortcode – plugin’s JS and CSS won’t be loaded.
  • changed: The plugin’s scripts are in footer now by default (could be changed by a user in Settings).
  • known issue: Horizontal scroll can be shown even on Desktop. It’s because of „Enable horizontal scroll“ option. You can delete one of colums from the table’s settings or disable „Enable horizontal scroll“ option.
  • fixed: Bug fixes and improvements in CSS. Should help some WP themes. Please report about new bugs via


Release Date: September 11th, 2015

  • fixed: ‚popular airlines routes‘ table didn’t have working links if you are using Ru localization without a White Label
  • fixed: autocomplete in shortcode constructor couldn’t work if your WP Dashboard isn’t in EN or RU
  • fixed: some users couldn’t save a Search form shortcode
  • fixed: plugin could affect website’s styles
  • some minor bug fixes and improvements


Release Date: September 5th, 2015

  • fixed: default plugin’s font could affect website’s one
  • fixed: widgets now work fine with white label defines in plugin’s settings
  • improved: plugin now works with PHP 5.3.x
  • changed: default date format in tables is


Release Date: September 1st, 2015

  • improved: perfomance, plugin’s cache system
  • fixed: problems with currency symbol some partners had
  • fixed: problems with activation require_once(DIR/kpd.config.php)
  • fixed: yable „Flight Prices for a Month from origin to destination, One Way“, added „one_way=true“ paramater to the link


Release Date: August 24th, 2015

  • readme.txt updated
  • bug with plugin activation page is fixed
  • no error messages in ru localization when rss feed isn’t reachable


Release Date: August 19th, 2015
First Public release

  • Insert Travelpayouts widgets to your posts
  • bug fixes


Release Date: July 17th, 2015

  • Tables generator is added
  • Dashboard
  • Statistik