Actions49
- Airbnb Actions
- AppStore Actions
- Booking Actions
- Company Insight Actions
- Emails & Contact Actions
- Expedia Actions
- G2 Review Actions
- Geocoding Actions
- GetApp Review Actions
- Google Map Actions
- Google Search Actions
- Indeed Actions
- Phone Identity Finder Actions
- Phones Owner Actions
- Product Hunt Actions
- Target Review Actions
- TikTok Profile Actions
- TripAdvisor Actions
- Trustpilot Actions
- Twitter Profile Actions
- Universal AI Scraper Actions
- Walmart Review Actions
- WebPage Screenshoter Actions
- Whitepages Addresses Scraper Actions
- Yellow Pages Search Actions
- Yelp Actions
- YouTube Actions
- Zillow Actions
Overview
The Expedia Search operation in this node allows users to perform hotel or accommodation searches on Expedia by specifying search parameters directly as a query string. This is useful for automating the retrieval of hotel listings, availability, and pricing information from Expedia based on custom search criteria.
Typical use cases include:
- Automatically gathering hotel data for a specific destination and date range.
- Integrating Expedia search results into travel planning workflows.
- Monitoring hotel availability or prices programmatically.
For example, a user can input a full Expedia search URL query string such as destination=Ankara&checkIn=2024-07-01&checkOut=2024-07-05 to retrieve relevant hotel listings for Ankara during those dates.
Properties
| Name | Meaning |
|---|---|
| Query | The search parameters as a query string appended to the Expedia Hotel Search URL (e.g., destination=Ankara&checkIn=2024-07-01). Required. |
| Limit | Maximum number of search results to return. Must be at least 1. Default is 50. |
| Async Request | Whether to make the request asynchronously. If true, the node will initiate the search and return immediately, with results delivered later via webhook. |
| Webhook | URL to which Outscraper will send a POST request once the asynchronous task is finished. Used only if Async Request is enabled. |
| Additional Fields: Fields | Comma-separated list of specific fields to return in the response. Allows filtering the returned data to only needed fields. |
Output
The node outputs JSON data containing the search results from Expedia based on the provided query parameters. The structure typically includes an array of hotel or accommodation listings with details such as name, location, price, ratings, and availability depending on the fields requested.
If the Async Request option is enabled, the initial output may contain a task ID or status, and the final results will be sent to the specified webhook URL when ready.
No binary data output is indicated for this operation.
Dependencies
- Requires an API key credential for the Outscraper service, which acts as a proxy to access Expedia data.
- The node uses the Outscraper API base URL and authentication token configured in n8n credentials.
- For asynchronous requests, a publicly accessible webhook URL must be provided to receive callbacks.
Troubleshooting
- Empty or incomplete results: Ensure the query string is correctly formatted and includes all necessary parameters (e.g., destination, check-in/out dates).
- API authentication errors: Verify that the API key credential is valid and has sufficient permissions.
- Async request issues: Confirm the webhook URL is reachable and correctly set up to receive POST requests.
- Limit parameter ignored or too high: Some APIs impose maximum limits; try reducing the limit if no results are returned.
- Malformed query string: Double-check URL encoding and parameter names in the query string.
Links and References
- Expedia Hotel Search — Official Expedia search page to understand query parameters.
- Outscraper API Documentation — Details on using Outscraper services and API endpoints.
- n8n Documentation — General guidance on setting up credentials and webhooks in n8n.