npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

kusadasi-taxi

v1.0.3

Published

Reliable taxi and 24/7 transfer data helpers for Kusadasi, Turkey. Airport transfers, city taxi, private tours.

Readme

Kusadasi Taxi

Kusadasi Taxi exposes public taxi and 24/7 transfer information from kusadasitaksi.org/en in a reusable npm package. It is designed for travel apps, booking flows, landing pages, chatbots, and internal tools that need quick access to Kusadasi route data, approximate fares, supported languages, FAQ content, and transfer widget parameters.

Why This Package

Most transfer and taxi websites publish useful travel information only as page content. This package turns the public English Kusadasi Taxi site into structured, typed data that can be reused in applications without manually copying route tables, locale pages, FAQ text, or fare snippets.

It is especially useful if you are building:

  • airport transfer landing pages
  • travel agency or concierge dashboards
  • destination guides for Kusadasi and nearby attractions
  • tourism chatbots or AI assistants
  • booking forms with prefilled route suggestions
  • WhatsApp reservation helpers

Services

This package reflects the public Kusadasi Taxi service offering currently visible on the English site.

  • Airport Transfers
  • City Taxi
  • Cruise Port and Hotel Transfers
  • Private Tours
  • Route and Fare Lookups
  • Multi-language Landing Page Access

Core Features

  • Typed route and fare helpers
  • Ready-to-use public route dataset
  • Locale URL lookups for all public language versions
  • FAQ search and schema access
  • Public metadata and contact fields
  • Reservation message generator
  • Transfer widget URL builder
  • CLI for terminal-based lookups
  • ESM and CommonJS support
  • Zero runtime dependencies in the published package

Route Highlights

These are the strongest public routes to showcase on a booking widget, transfer page, or tourism landing page:

| Route | Use Case | Approx. Price | |-------|----------|---------------| | Kusadasi - Izmir Airport | Airport arrival and departure transfers | EUR 78 | | Kusadasi - Ephesus Ancient City | Historical day trip transport | EUR 55 | | Kusadasi - Virgin Mary House | Religious and cultural visit transfers | EUR 60 | | Kusadasi - Guzelcamli | Local district and coastal travel | EUR 60 |

These headline routes give users a quick sense of service coverage and pricing before they contact the operator.

Service Areas

Public service areas currently synced from the site:

  1. Kusadasi
  2. Izmir Airport
  3. Ephesus Ancient City
  4. Virgin Mary House
  5. Guzelcamli
  6. Pamucak Beach
  7. Tusan
  8. Davutlar

These public destinations cover the most common routes for airport pickups, hotel transfers, holiday transportation, and private sightseeing around Kusadasi and nearby historical sites.

If you are building a transfer page, these areas are enough to create a strong first-pass route selector or destination grid.

Public Price Table

The package includes the public approximate fare table published on the English site.

| Route | Distance | Approx. Price | |-------|----------|---------------| | Kusadasi - Izmir Airport | ~95 km | EUR 78 | | Kusadasi - Ephesus Ancient City | ~18 km | EUR 55 | | Kusadasi - Virgin Mary House | ~25 km | EUR 60 | | Kusadasi - Guzelcamli | ~28 km | EUR 60 | | Kusadasi - Pamucak Beach | ~15 km | EUR 50 | | Kusadasi - Tusan | ~8 km | EUR 35 | | Kusadasi - Davutlar | ~20 km | EUR 55 |

Approximate prices may change depending on traffic, season, route details, or direct booking terms.

Meta Keywords

The current public English page exposes these keywords:

kusadasi taxi, kusadasi taxi driver, kusadasi taxi phone, kusadasi bold, kusadasi uber

Installation

npm install kusadasi-taxi

API Overview

The SDK layer is designed for quick travel-product integrations. You can use it to display public fares, resolve destinations, generate reservation messages, route users to localized pages, and expose public FAQ content in your own UI.

import {
  estimateFare,
  listRoutes,
  listServiceAreas,
  listLocales,
  createReservationMessage,
  createTransferWidgetUrl
} from "kusadasi-taxi";

const airportTransfer = estimateFare("Izmir Airport");
console.log(airportTransfer);
// {
//   found: true,
//   approximatePriceEUR: 78,
//   approximatePriceLabel: "€78",
//   ...
// }

const routes = listRoutes({ sortBy: "price" });
const areas = listServiceAreas();
const locales = listLocales();

const reservation = createReservationMessage({
  passengerName: "John Doe",
  pickup: "Izmir Airport",
  dropoff: "Kusadasi Center",
  pickupDateTime: "2026-06-15 14:00",
  passengerCount: 2,
  flightNumber: "PC1862"
});

const widgetUrl = createTransferWidgetUrl({ locale: "en" });

Example Output

When a user searches for an airport transfer, you can immediately return the nearest public route estimate:

import { estimateFare } from "kusadasi-taxi";

const result = estimateFare("Izmir Airport");

console.log(result);
// {
//   found: true,
//   query: "Izmir Airport",
//   route: {
//     slug: "kusadasi-izmir-airport",
//     name: "Kusadasi - Izmir Airport",
//     from: "Kusadasi",
//     to: "Izmir Airport",
//     distanceKm: 95,
//     approximatePriceEUR: 78
//   },
//   approximatePriceEUR: 78,
//   approximatePriceLabel: "€78"
// }

You can also consume the entire public dataset when you need all synced content in one place:

import { getSiteData } from "kusadasi-taxi";

const data = getSiteData();
console.log(data.metadata.title);
console.log(data.routes.length);
console.log(data.faqs.length);

Reservation Workflow Example

For chat-based or support-assisted reservations, you can turn a route selection into a ready message:

import { createReservationMessage } from "kusadasi-taxi";

const message = createReservationMessage({
  passengerName: "John Doe",
  pickup: "Izmir Airport",
  dropoff: "Kusadasi Center",
  pickupDateTime: "2026-06-15 14:00",
  passengerCount: 2,
  flightNumber: "PC1862",
  notes: "Two suitcases"
});

console.log(message);

CLI

The package also ships with a simple CLI for quick inspections and shell-based workflows.

npx kusadasi-taxi fares
npx kusadasi-taxi route "Izmir Airport"
npx kusadasi-taxi faq airport
npx kusadasi-taxi locales
npx kusadasi-taxi metadata
npx kusadasi-taxi widget-url --locale en

Example:

$ npx kusadasi-taxi route "Izmir Airport"
Match: Kusadasi - Izmir Airport
Distance: ~95 km
Approximate fare: €78

This makes the package convenient for admin panels, terminal checks, lightweight scripts, or content QA flows.

Public Data Included

  • SEO title, description, canonical URL, keywords, Open Graph data
  • Locale URLs
  • Service areas and public route cards
  • FAQ content from JSON-LD
  • Approximate EUR fare table
  • Testimonials
  • Public contact fields exposed by the site
  • Transfer widget parameters embedded on the page
  • Structured schema blocks for organization, taxi service, and FAQ

FAQ Highlights

The synced FAQ content currently covers the main pre-booking questions travelers usually ask before reserving a taxi in Kusadasi:

  • 24/7 availability
  • airport transfer reservation process
  • driver language support
  • pricing model and taximeter usage
  • reservation changes and cancellations

This makes the package useful for FAQ widgets, support bots, support-center pages, and AI response layers.

Multi-Language Support

The current public locale list includes:

  • Turkish
  • English
  • Spanish
  • French
  • German
  • Russian
  • Arabic
  • Polish
  • Romanian
  • Italian
  • Dutch

This allows you to route users to the most relevant localized landing page while keeping your own booking or content layer centralized.

Best Use Cases

Kusadasi Taxi is especially suitable for airport transfer and destination-transfer scenarios where users want a clear estimate before contacting the operator. It fits especially well in:

  • transfer microsites
  • travel-agency lead forms
  • hotel concierge tools
  • tourism information portals
  • chat-assisted booking experiences
  • multilingual destination landing pages

With the included helpers you can:

  • search the nearest published route
  • show approximate EUR pricing
  • generate a reservation message template
  • display service coverage areas
  • link users to the correct locale page
  • embed or proxy the public transfer widget configuration

Trust and Positioning

From a product perspective, this package can support marketing and booking experiences for one of the most common travel needs in the region: reliable transportation between Kusadasi hotels, port areas, beaches, and Izmir Airport. It is also useful for historical and tourism-focused destinations like Ephesus and the Virgin Mary House, where visitors often need fixed-route transfer guidance.

Quality Signals

  • published as a versioned npm package
  • generated from live public website content
  • typed API surface
  • ESM and CommonJS output
  • CLI included
  • automated build and test flow in the workspace

Website

Support

Development

npm install
npm run sync
npm run build
npm test

npm run sync fetches the live English page and regenerates src/generated/site-data.ts.

Roadmap Ideas

This package can later be expanded with:

  • richer route matching aliases
  • structured destination categories
  • stronger itinerary helpers
  • prebuilt fare cards for frontend apps
  • multilingual synced datasets beyond the English page

Notes

  • Source data is public site content from https://kusadasitaksi.org/en.
  • Public contact fields should be rechecked before operational use.
  • This package does not publish private booking endpoints; it packages public site data and helper utilities only.
  • Public prices are approximate website values and should not be treated as guaranteed quotations.

License

MIT