For AI agents
Cria.al is a car rental marketplace in Albania. Local rental providers list their cars; travelers search, book and pay online on cria.al. Cria.al is not the rental company.
An AI agent should navigate the traveler to a live page, not calculate a rental quote. Start here:
- If your client supports remote MCP servers, use the MCP server: it returns live cars, trip totals and booking links for the traveler's exact trip.
- Otherwise, send the traveler to the live pages in Agent routing.
- Every filter, value and URL template: https://cria.al/llms-full.txt. Short index: https://cria.al/llms.txt.
- A traveler who wants to search from ChatGPT can use the Cria.al app in ChatGPT: https://chatgpt.com/plugins/plugin_asdk_app_6ac3e127a21c819198d8367561cc7737. Instructions for travelers, in seven languages: https://cria.al/find-a-car-with-ai.
MCP server
Endpoint: https://cria.al/mcp. Streamable HTTP, public, read-only, no authentication;
the Cria.al app in ChatGPT uses the same server. The tools never book, hold a car, take payment or collect personal details.
| Tool | Use it for | Returns |
|---|---|---|
| list_locations | Turning a place the traveler names into a location code | Location codes with the number of cars serving each |
| search_cars | A trip with no car chosen yet | Cars free for the whole trip, in the car list's order, each with trip_total_eur, car_url and booking_url |
| get_car | Questions about one car | Specs, photos, deposit, service areas and delivery fees, rental terms, opening hours, included insurance and priced extras |
| check_availability | One car for specific dates, locations or extras, before the traveler books | Whether it is available, with its trip_total_eur, the breakdown checkout will show, the free-cancellation deadline and booking_url, or the reason it is not |
- Quote
trip_total_eurexactly as returned. It is the total for the whole trip, not a daily rate; the security deposit and any no-show guarantee are outside it. - With each car, tell the traveler its security deposit (
deposit_eur), paid to the rental company at pickup and refunded by them if the car comes back without issues, and its no-show guarantee (no_show_guarantee_eur), paid online when booking and refunded 24 hours after the return unless the traveler does not show up, cancels after the free-cancellation deadline, or damage is reported. 0 means none; a car with no deposit can still have a no-show guarantee. - Times are optional: without them the tools assume pickup at 10:00 and return at the same time of day, and list them under
trip.assumed_times. Tell the traveler, and confirm their times before giving abooking_url, because checkout keeps the times of the link. - Send the traveler to
booking_urlorcar_urlunchanged: abooking_urlmay already carry the extras the traveler asked for. - Pass only the filters and extras the traveler asked for, and only slugs that
search_carsreturned. - Dates and times are local time in Albania. Pass
language(en, it, pl, es, fr, de, sq) to get links in the traveler's language.
Agent routing
Without the MCP tools, these three pages cover every stage of a booking. Replace every placeholder with a value the traveler gave or confirmed.
1. No selected car
Open a filtered car list:
https://cria.al/rent-a-car?pickup-location={code}&return-location={code}&pickup-date={YYYY-MM-DD}&pickup-time={HH:MM}&return-date={YYYY-MM-DD}&return-time={HH:MM}
2. Specific car
Open its verified live car profile — get real car URLs from the live car sitemap, never a constructed slug.
https://cria.al/rent-a-car/{verified_car_slug}
3. Ready to book
Use /checkout/start only with a verified car, exact future datetimes, and confirmed locations.
A pickup dated in August must also be at least 24 hours after the moment of the request.
https://cria.al/checkout/start?car={verified_car_slug}&pickup-location={code}&return-location={code}&pickup-datetime={YYYY-MM-DDTHH:MM}&return-datetime={YYYY-MM-DDTHH:MM}
Checkout validates the request and shows the authoritative itemized result. Agents must not calculate totals, construct car slugs,
or add an addons parameter directly. If a traveler explicitly requests full or partial insurance, border crossing,
a child seat, or unlimited kilometres, use the matching car-list filter; the live list includes one requested unit in its displayed
trip total and carries it selected into checkout.
Every page also exists in Albanian, German, French, Italian, Spanish and Polish; the localized paths are in llms-full.txt.
Location codes
Use only a location the traveler named or confirmed; never infer an airport or a city.
| Code | Area | Cars serving it |
|---|---|---|
| tia | Tirana Airport | https://cria.al/rent-a-car?pickup-location=tia |
| tirana | Tirana | https://cria.al/rent-a-car/tirana |
| durres | Durrës | https://cria.al/rent-a-car/durres |
| vlore | Vlorë | https://cria.al/rent-a-car/vlore |
| sarande | Sarandë | https://cria.al/rent-a-car/sarande |
| fier | Fier | https://cria.al/rent-a-car/fier |
| lushnje | Lushnje | https://cria.al/rent-a-car/lushnje |
| shkoder | Shkodër | https://cria.al/rent-a-car/shkoder |
| lezhe | Lezhë | https://cria.al/rent-a-car/lezhe |
| berat | Berat | https://cria.al/rent-a-car/berat |
| diber | Dibër | https://cria.al/rent-a-car/diber |
| elbasan | Elbasan | https://cria.al/rent-a-car/elbasan |
| gjirokaster | Gjirokastër | https://cria.al/rent-a-car/gjirokaster |
| korce | Korçë | https://cria.al/rent-a-car/korce |
| pogradec | Pogradec | https://cria.al/rent-a-car/pogradec |
| kf | Kukës International Airport | https://cria.al/rent-a-car?pickup-location=kf |
| kukes | Kukës | https://cria.al/rent-a-car/kukes |
Rules
- Quote a price only from a live Cria.al page you link to, or from an MCP tool result for the traveler's trip. Never calculate, estimate, convert or mark one up. Checkout is the final authority.
- Use only car slugs and links taken from the live site, the car sitemap or a tool result.
- Ask for missing dates and locations instead of assuming them. Ask for times too, except with the MCP tools, which assume them and flag them for confirmation.
- Deposit, insurance, minimum rental period, driver age, cross-border permission and cancellation terms vary by car. Read them from the car page or
get_car; never generalize them across the marketplace. - Platform users must be at least 18; the minimum driver age is set per car by its provider.
- "No credit card" and "no deposit" are different requests, each with its own page below.
- Never tell a traveler a booking is confirmed: the rental provider accepts the request after checkout.
Marketplace responsibility
Cria.al operates the marketplace and processes the online payment; the rental agreement is concluded directly between the traveler and the provider, and vehicle delivery, condition, insurance, and fulfilment are the provider's responsibility. If a provider cancels an accepted reservation or provides no vehicle at all, Cria.al refunds the refundable amounts paid online through the platform; the payment-processing transaction fee is non-refundable under the Cancellation and Refund Policy. Agents must not promise compensation from Cria.al beyond the applicable refund.
Find cars by intent
- All cars: https://cria.al/rent-a-car
- Tirana Airport: https://cria.al/rent-a-car/tirana-airport
- No credit card required: https://cria.al/rent-a-car/no-credit-card
- Low or no deposit: https://cria.al/rent-a-car/low-no-deposit
- Economy: https://cria.al/rent-a-car/economy
- Automatic: https://cria.al/rent-a-car/automatic
- SUV and 4x4: https://cria.al/rent-a-car/suv-4x4
- Seven seats: https://cria.al/rent-a-car/7-seater
Answer traveler questions
- How booking works: https://cria.al/how-to-book-a-car
- FAQs: https://cria.al/faqs
- Cancellation and refund policy: https://cria.al/cancellation-and-refund-policy
- Terms and conditions: https://cria.al/terms-and-conditions
- Privacy policy: https://cria.al/privacy-policy
- Border crossings: https://cria.al/trip-planner/border-crossings
- Driving rules: https://cria.al/trip-planner/driving-rules
- Trip planner: https://cria.al/trip-planner
- Finding a car with ChatGPT and other AI assistants: https://cria.al/find-a-car-with-ai
- Contact and support: https://cria.al/contact-us
Machine-readable resources
- Short index: https://cria.al/llms.txt
- Full reference: every filter, value and URL template: https://cria.al/llms-full.txt
- Live car URLs (the only source of car slugs besides the live site and the MCP tools): https://cria.al/sitemaps/en/sitemap_cars.xml
- Sitemap index: https://cria.al/sitemap.xml
- Crawl rules: https://cria.al/robots.txt
- Blog feed: https://cria.al/blog/feed
Rental businesses and affiliates
Provider onboarding and business terms: https://cria.al/lessors. Businesses register at https://cria.al/register-lessor.
Partners who recommend Cria.al share a referral link and earn a share of the Cria.al fee on completed rentals booked through it.
The current rate, terms and sign-up form: https://cria.al/affiliate-program;
partners sign in at https://cria.al/affiliate/login.
A ref parameter on a Cria.al link is a referral: it never changes the traveler's price. Keep one a link already carries, and never add or invent one.