This page is a static file served from /api-documentation.html.
The interactive SPA docs live at /api-documentation and require JavaScript.
Full plain-text copy: /api-documentation.txt.
If those URLs fail in an automated tool, open the homepage HTML and search for api-reference-static or /v1/trip-planning — the same summary is embedded in <noscript> in index.html.
.txt file to read request shapes.
/api-documentation alone returns the app shell without executing Vue, so you will not see schema there without JS.
https://www.bestlooks.net
POST/v1/trip-planninghttps://www.bestlooks.net/v1/trip-planningContent-Type: application/json. Authorization: Bearer <token> is optional on this route in the current backend; rate limits may apply.Required: location (string) — e.g. "Italy: Rome, Florence, Venice".
Common optional fields:
startDate, endDate — ISO dates YYYY-MM-DDpreferences — string or object (interests, pace, hotels, rail, constraints)budget — number (total budget in major currency) recommendedlanguage, originalQueryLanguage — e.g. "English"chatHistory — array of { "role", "content" } for follow-ups
Names like destination, trip_name, duration_days, destinations[],
output_format, etc. are not the documented trip-planning keys. Put that intent in preferences
and dates in startDate/endDate.
curl -sS -X POST "https://www.bestlooks.net/v1/trip-planning" \
-H "Content-Type: application/json" \
-d '{"location":"Italy: Rome, Florence, Venice","startDate":"2026-09-12","endDate":"2026-09-21","budget":5500,"preferences":"Mid-range; food and history; high-speed rail; central hotels.","language":"English","originalQueryLanguage":"English"}'
extract-parameters, translate, format-query, google-business,
google-reviews, consumer-products, breaking-news, events-nightlife,
documentation-issues, travel-scams, crime-statistics,
hospital-recommendations, medical-diagnosis, insurance-authorization,
medical-legal-assistance, travel-emergency, sora-prompt.
See the SPA docs or api-documentation.txt for request bodies.