Wikivoyage Travel Articles Scraper avatar

Wikivoyage Travel Articles Scraper

Pricing

from $10.00 / 1,000 result items

Go to Apify Store
Wikivoyage Travel Articles Scraper

Wikivoyage Travel Articles Scraper

Scrapes full Wikivoyage travel articles by destination title or keyword search in any supported language. Returns each guide as a flat row with complete text and metadata.

Pricing

from $10.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

ParseForge

Wikivoyage Travel Articles Scraper

Scrape full Wikivoyage travel articles by destination title or keyword search, in any supported language. Each article returns its complete guide text, sections, and metadata. No API key or authentication required. Export to JSON, CSV, Excel, or XML.

Wikivoyage is the free, crowd-sourced travel guide with over 30,000 destination articles, but there is no official API for bulk access. This Actor reads the public wiki directly, letting you pull complete articles by exact title or discover them through keyword search. You get the full structured content of each guide in one consistent row, ready for analysis or content pipelines.

Who uses itWhat they scrape Wikivoyage for
Travel content creatorsBuild destination databases for travel apps and websites.
Data analystsCompare destination descriptions and practical information across regions.
Language researchersGather parallel travel corpora in multiple languages for NLP tasks.
SEO specialistsExtract structured location content for travel-related landing pages.

What it does

This Actor collects Wikivoyage travel articles by direct title lookup or keyword search and returns each one as a flat row with its full text and metadata.

  • 📋 Direct title lookup: Provide a list of exact Wikivoyage article titles, one per line, and get each full guide back.
  • 🔍 Keyword search mode: Enter a destination or keyword and the Actor finds matching articles via Wikivoyage's OpenSearch, then fetches their summaries.
  • 🌐 Multi-language support: Set any ISO 639-1 language code (en, es, fr, de, it, pt, ru, ja, zh, and more) to scrape the corresponding Wikivoyage edition.
  • ⚙️ Flexible volume control: Set a maximum article count from 1 up to 1,000,000 per run to match your project's scope.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Wikivoyage data

✈️ Build a destination content database.

A travel startup pulls full Wikivoyage guides for 500 cities across 10 languages to seed their app's destination pages.

📊 Analyze travel guide structure.

A researcher collects articles for 200 destinations and compares which sections (Eat, Sleep, See) are most developed by region.

🌍 Create multilingual travel datasets.

An NLP engineer scrapes the same destination articles in English, German, and Japanese to build a parallel corpus for machine translation.

📝 Generate location-specific content briefs.

An SEO content manager extracts practical information from Wikivoyage guides to inform writers creating city-specific blog posts.

Why choose this scraper

What you get
Full article textThe complete guide content, not a snippet or summary.
Structured outputEvery article lands as a flat row with consistent fields for easy processing.
No authenticationReads the public wiki directly with no API key, OAuth, or login.
Language coverageWorks with every Wikivoyage language edition that exists.

How it compares

This Actor focuses on direct article retrieval by title or keyword with full text output, while other Wikivoyage scrapers on Apify offer additional browsing features like country listings and featured destinations.

FeatureParseForgeWikiVoyage Travel Guides ScraperWikivoyage Travel Guide Scraper
Direct title lookupYes, provide exact titles one per lineNot listedNot listed
Keyword search modeYes, via Wikivoyage OpenSearchYesNot listed
Full article textYes, complete guide contentYesNot listed
Multi-language supportAny Wikivoyage language editionYes, 11 languagesNot listed
Browse featured destinationsNot listedYesNot listed
List countries and citiesNot listedYesNot listed

Configure the run

Drive the Actor with a list of exact article titles or a free-text keyword, choose a Wikivoyage language edition, and cap the total articles collected per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"mode": "lookup",
"titles": "Tokyo\nParis\nBarcelona\nNew York City\nKyoto",
"query": "Italy",
"language": "en"
}

A larger pull:

{
"maxItems": 200,
"mode": "lookup",
"titles": "Tokyo\nParis\nBarcelona\nNew York City\nKyoto",
"query": "Italy",
"language": "en"
}

Pricing

Pay-per-result: $0.01333 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.33
1,000 results$13.33
10,000 results$133.30

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Wikivoyage Travel Articles Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Wikivoyage through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/wikivoyage-articles-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my titles?

Check that the article titles match Wikivoyage exactly, including capitalization, punctuation, and any parenthetical disambiguation like 'Paris' vs 'Paris (disambiguation)'. Also verify you are using the correct language code for the edition that contains the article.

Why does search mode return fewer results than I expected?

Wikivoyage's OpenSearch returns a limited set of matches. Try a more specific keyword or switch to lookup mode with a list of exact titles you have gathered manually.

Why do I get an error about an invalid language code?

Ensure you are using a valid ISO 639-1 two-letter code like 'en', 'fr', or 'ja'. Not all language codes have a corresponding Wikivoyage edition. Check wikivoyage.org to confirm the edition exists.

Why is the article text missing some sections?

Wikivoyage articles vary in completeness. Some destinations have sparse guides with only a few sections filled in. The Actor returns whatever content is present on the page.

Why does the run stop before reaching my max items?

The Actor stops when it has exhausted the titles you provided in lookup mode or when Wikivoyage's search returns no more matches. It will not invent articles beyond what exists.

FAQ

QuestionAnswer
What is Wikivoyage?Wikivoyage is a free, web-based travel guide for destinations worldwide, written by volunteers and hosted by the Wikimedia Foundation. It covers practical information like getting in, getting around, things to see and do, where to eat, and where to sleep.
Do I need an API key or login to use this Actor?No. This Actor reads the public Wikivoyage website directly, so there is no API key, OAuth flow, or account registration required.
What languages does this Actor support?It supports every language edition of Wikivoyage. You provide the ISO 639-1 language code (en, es, fr, de, it, pt, ru, ja, zh, etc.) and the Actor scrapes that edition.
What is the difference between lookup mode and search mode?Lookup mode fetches articles by their exact Wikivoyage title, one per line. Search mode sends a free-text keyword to Wikivoyage's OpenSearch and retrieves the matching articles with their summaries.
How do I find the exact title of a Wikivoyage article?Visit the Wikivoyage website in your chosen language and search for the destination. The article title appears at the top of the page. Copy it exactly, including any disambiguation in parentheses.
Does this Actor return the full article text?Yes. Each row contains the complete guide content, including all sections like Understand, Get in, See, Do, Eat, Sleep, and more.
Can I limit how many articles are scraped?Yes. Set the maximum articles field to any number from 1 to 1,000,000. The Actor stops after collecting that many articles.
What output formats are supported?You can export your dataset to JSON, CSV, Excel, or XML from the Apify platform.
Is this Actor affiliated with Wikivoyage or the Wikimedia Foundation?No. This is an independent scraper that reads publicly available web pages. It is not endorsed by or affiliated with Wikivoyage or the Wikimedia Foundation.
Can I scrape Wikivoyage listings for a whole country at once?Wikivoyage organizes content by destination article, not by country-level listings. You can use search mode with a country name to find related articles, then feed those titles into lookup mode for full content.

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Wikimedia Foundation, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.