{
  "name": "tripsapien-public-data",
  "description": "Public TripSapien data for AI itinerary validation and city-guide discovery.",
  "license": "Creative Commons Attribution 4.0 International",
  "homepage": "https://www.tripsapien.com",
  "datasets": {
    "ai-itinerary-validation-samples": {
      "description": "Sample pasted itinerary cases for testing travel-plan validation systems.",
      "rows": 54,
      "files": [
        "data/ai-itinerary-validation-samples.jsonl",
        "data/ai-itinerary-validation-samples.csv"
      ],
      "fields": {
        "sample_id": "Stable row identifier.",
        "city": "Destination city represented by the paste.",
        "city_slug": "Lowercase destination slug used in the stable sample identifier.",
        "trip_window": "Trip timing as stated in the sample corpus.",
        "source_mix": "Original source mix for the paste: friends, AI chats, blogs, Reddit, TikTok, guidebooks, or maps.",
        "simulated_ai_or_source": "Named input source label for retrieval and prompt testing.",
        "sample_kind": "Slice of the full paste: full, booking-heavy, closure-heavy, day-trip, neighborhood, or AI-day-plan.",
        "paste_text": "The pasted itinerary text a validator receives.",
        "validation_tasks": "Validation behaviors the row exercises.",
        "expected_outcomes": "Counts of issue categories the validator should inspect; labels are not a statistical study.",
        "canonical_validator_url": "TripSapien page that explains this validation task.",
        "license": "Row-level reuse license, currently CC BY 4.0.",
        "provenance": "Data origin statement."
      }
    },
    "tripsapien-city-hubs": {
      "description": "Evergreen TripSapien city-guide rows for search, citation, and city travel planning discovery.",
      "rows": 155,
      "files": [
        "data/tripsapien-city-hubs.jsonl",
        "data/tripsapien-city-hubs.csv"
      ],
      "fields": {
        "type": "Stable row type, currently tripsapien_city_hub.",
        "city_slug": "TripSapien SEO city slug.",
        "city": "City display name.",
        "country": "Country display name.",
        "country_code": "ISO country code used by TripSapien.",
        "canonical_url": "Evergreen city-guide URL.",
        "current_month_url": "Current rolling city-month guide URL when that month-spoke page is indexed.",
        "current_event_url": "Current rolling event page URL only when committed event evidence and the month-city indexability allowlist both permit indexing; otherwise null.",
        "top_attractions": "Top attraction names from the public city-guide snapshot.",
        "neighborhoods": "Neighborhood names from the public city-guide snapshot.",
        "day_trips": "Day-trip names from the public city-guide snapshot.",
        "best_months": "Climate-derived best months used by the evergreen city guide.",
        "overview": "Public city-guide overview text.",
        "source": "Source snapshot family.",
        "license": "Row license.",
        "generated_on": "Dataset generation date."
      }
    }
  }
}
