Tripadvisor via Scavio for Openclaw

Resolve Tripadvisor places into official IDs, discover ranked venues, retrieve full location details, and analyze paginated reviews through structured JSON.

scavio-ai
v1.0.3
Aug 19, 2026
0
161
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install scavio-tripadvisor

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install scavio-tripadvisor using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Tripadvisor via Scavio?

Tripadvisor via Scavio is an Openclaw Skills integration for travel research, hospitality intelligence, and local-business discovery. It converts a place or business name into Tripadvisor geo and location IDs, then provides ranked restaurants, hotels, attractions, detailed venue profiles, and review bodies through four structured JSON endpoints.

The skill gives AI agents a reliable workflow for destination research, competitive analysis, reputation monitoring, and review mining without guessing Tripadvisor identifiers. Every endpoint costs 2 credits, returns usage metadata, and supports Tripadvisor-specific ratings, rankings, amenities, contact details, review attributes, and management responses.

Tripadvisor via Scavio Use Cases

  • Find Tripadvisor-ranked restaurants, hotels, or attractions in a city, region, or destination.
  • Resolve a venue name into the geo_id and location_id used by Tripadvisor URLs.
  • Inspect one property’s rating, ranking, price range, cuisines, amenities, hours, photos, and contact information.
  • Read review text alongside trip dates, trip types, reviewer locations, contribution counts, helpful votes, and management responses.
  • Compare a hotel, restaurant, or attraction with its local competitive set.
  • Monitor hospitality reputation, review flow, sentiment signals, and owner responses.
  • Build destination guides, travel recommendations, hospitality reports, and structured local-business datasets.
  • Use Openclaw Skills to automate Tripadvisor research while preserving attribution and API credit awareness.

How Tripadvisor via Scavio Works

  1. Check credentials and budget: Confirm that SCAVIO_API_KEY is available and explain that each request costs 2 credits. A standard name-to-reviews workflow uses four calls and 8 credits before additional review pages.
  2. Resolve the input name: Send the place or business name to POST /api/v1/tripadvisor/locations. Select a GEO result for a city or region, or a business result containing both geo_id and location_id.
  3. Discover ranked venues: Call POST /api/v1/tripadvisor/search with geo_id and one category: restaurants, hotels, or attractions. A full Tripadvisor listing URL may be used instead of geo_id.
  4. Retrieve a venue profile: Call POST /api/v1/tripadvisor/location with location_id and geo_id, or provide a full location URL. The response includes the first page of reviews, so an additional page-1 review call is unnecessary.
  5. Page through additional reviews: Call POST /api/v1/tripadvisor/reviews only for pages after the first. Use 15 reviews per page for restaurants and 10 for hotels and attractions.
  6. Normalize and validate results: De-duplicate concatenated review pages by review_id, preserve the venue category, and attribute Tripadvisor ratings and rankings to Tripadvisor.
  7. Handle failures safely: Correct 400 parameter errors, refresh invalid IDs after a 404, verify authentication for 401 responses, respect 429 throttling, and retry temporary 502 or 503 upstream failures cautiously.

Tripadvisor via Scavio Setup

  1. Create a Scavio account and obtain an API key. New accounts include 50 free credits with no card required.
  2. Export the required environment variable:
export SCAVIO_API_KEY=sk_live_your_key
  1. Use the API base URL https://api.scavio.dev and send the key as a bearer token:
curl -X POST https://api.scavio.dev/api/v1/tripadvisor/locations \\
  -H "Authorization: Bearer $SCAVIO_API_KEY" \\
  -H "Content-Type: application/json" \\
  -d '{"query":"Austin, Texas","limit":12}'
  1. Install the optional Python SDK:
pip install scavio==0.15.0
  1. Install the optional JavaScript SDK:
npm install [email protected]
  1. Initialize an SDK client. Both SDKs read SCAVIO_API_KEY from the environment. Keep API keys in environment variables or a secret manager, never in source control.
  2. Start every lookup at /locations; do not invent geo_id or location_id values. Use the returned IDs for search, location, and review requests.

Tripadvisor via Scavio Data Schema & Taxonomy

All responses use the envelope { data, response_time, credits_used, credits_remaining }.

Endpoint Primary data Key fields
/locations Name resolution results query, count, results[], type, name, geo_id, location_id, url, coordinates, and category
/search Ranked destination listings geo_id, category, page, breadcrumbs, venue IDs, rank, rating, review count, pricing, cuisines, address, hours, contact data, descriptions, photos, and sponsorship flags
/location Full venue profile Identity, description, rating distribution, sub-ratings, city ranking, pricing, cuisines, meal types, dietary options, amenities, features, address, contact details, hours, images, and reviews[] for page 1
/reviews Paginated review records Venue identity, rating summary, pagination metadata, review_id, title, text, dates, trip type, author details, helpful votes, and owner response fields

Identifier taxonomy

  • geo_id identifies a Tripadvisor destination, city, or region and is required for geographic searches.
  • location_id identifies an individual restaurant, hotel, or attraction.
  • A GEO lookup result has a geo_id and a null location_id.
  • A business result returns the geo_id plus location_id pair used by venue and review requests.
  • IDs may appear as bare values, such as 30196 or 1899234, prefixed values such as g30196 or d1899234, or inside Tripadvisor URLs.
  • Search returns 30 locations per page. Review page size is 15 for restaurants and 10 for hotels and attractions.
  • locations supports a single response limit from 1 to 20; its limit parameter is not pagination.
  • Review pages can overlap at boundaries, so downstream storage should enforce uniqueness on review_id.
  • A page beyond the final search or review page returns a billed 404 rather than an empty result.

Tripadvisor via Scavio Advanced Features

  • Supports four focused Tripadvisor operations: name resolution, ranked geo search, complete venue retrieval, and review pagination.
  • Accepts either normalized Tripadvisor IDs or full Tripadvisor URLs, including country sites and subdomains where supported.
  • Returns rich hospitality metadata, including rating histograms, sub-ratings, rankings, price bands, cuisines, amenities, hours, menus, reservations, photos, and traveler-choice indicators.
  • Includes review-mining fields such as trip dates, trip types, author location, contribution counts, helpful votes, and management responses.
  • Preserves credits_used and credits_remaining in the response envelope for budget-aware Openclaw Skills workflows.
  • Uses category-aware pagination so restaurants, hotels, and attractions retain the correct review stride.
  • Supports Python and JavaScript SDKs in addition to direct authenticated POST requests.
  • Provides explicit guardrails against fabricated IDs, ratings, rankings, or review text.
  • Encourages resilient production behavior for invalid parameters, authentication failures, billed 404s, throttling, and temporary upstream outages.
  • Enables multi-step agents to chain destination resolution, competitive discovery, venue enrichment, and review analysis into one structured travel research workflow.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*