API

Packing & style guidance for any integration

One endpoint for weather, packing lists, cultural notes, fashion tips, and curated shopping. Built for ChatGPT Actions, agents, and developers.

Quickstart

All requests require an API key via Authorization: Bearer <key>. Use the demo key below to try it — not for production GPTs (shared global quota).

Endpoint

POST https://api.kartenkit.com/api/v1/trip/pack

Demo API key

kk_demo_AX753Z

curl -X POST https://api.kartenkit.com/api/v1/trip/pack \
  -H "Authorization: Bearer kk_demo_AX753Z" \
  -H "Content-Type: application/json" \
  -d '{"destination":"Paris","startDate":"2026-04-01","endDate":"2026-04-07","locale":"US"}'

Rate limits

TierLimitsUse case
Demo2 req/min · 50/day (global)Quick tests with curl or docs
Free10 req/min · 100/day per keyChatGPT Actions, hobby integrations
PartnerCustomContact us for higher limits

Free tier responses include KartenKit attribution and a tripUrl deep link. Product recommendations include affiliate links.

OpenAPI

Import the spec into ChatGPT Actions, Postman, or your agent framework.

Get an API key

Register for a free key (10 req/min, 100/day) for ChatGPT Actions or your own integration. Email kartenkit@gmail.com with your use case

Request API key

Include your intended use (ChatGPT GPT, app integration, etc.) and expected daily volume.

Request body

Provide destination or both latitude and longitude, plus startDate and endDate (max 14 days). Optional: locale (default US), purpose (leisure or business).

Full schema in the OpenAPI spec.