Skip to content

Use Cases

Extract and restructure content from legacy sites for migration to modern platforms. Keeps formatting, media, and internal links intact as clean Markdown.
Estimated cost: ~5 credits per page

01Quick Answer

Use CrawlForge crawl_deep (4 credits) to traverse an entire legacy site by following internal links, then extract_text (1 credit per page) to pull clean, readable content stripped of navigation and ads. A single automated run migrates hundreds of pages while preserving structure and metadata, and you can re-run it any time.

02The brief

The Problem

Migrating content from legacy CMS platforms means extracting thousands of pages while preserving structure, metadata, and formatting. Manual copy-paste is error-prone and painfully slow.

The Solution

CrawlForge crawl_deep traverses entire sites following internal links, while extract_text pulls clean content from each page. Migrate hundreds of pages in a single automated run.

03In code

Code Example

content-migration.js
// Crawl legacy site and extract all content for migrationconst crawl = await mcp.crawl_deep({  url: "https://legacy-site.com/blog",  max_depth: 3,  follow_links: true,  include_patterns: ["/blog/*"],}); // Extract clean text from each discovered pageconst pages = await Promise.all(  crawl.urls.map(url =>    mcp.extract_text({ url, preserve_structure: true })  )); console.log(`Migrated ${pages.length} pages`);

04The pipeline

Tools Used

5◆ credits
Estimated cost: ~5 credits per page
  1. https://…
  2. 01crawl_deep 4 credits
  3. 02extract_text 1 credit
  4. JSON · markdown

05Questions

Frequently Asked Questions

01How do I migrate content off a legacy CMS?

Use CrawlForge crawl_deep to traverse the whole site by following internal links, and extract_text to pull clean, readable content from each page. A single automated run can migrate hundreds of pages while preserving structure and metadata.

02Does crawl_deep preserve page structure and metadata?

crawl_deep returns each page's content, and you can pair it with extract_metadata to keep titles, descriptions, and canonicals. extract_text and extract_content strip boilerplate so you migrate the real content, not navigation and ads.

03How many pages can I migrate in one run?

crawl_deep follows internal links across an entire site or section with depth and page limits you set, so hundreds to thousands of pages in one job. Cost is 4 credits per crawl call plus extraction per page.

04What credits does a content migration use?

crawl_deep is 4 credits and extract_text is 1 credit per page. Migrating a few hundred pages typically costs a few hundred credits — a fraction of the manual copy-paste time, and repeatable if you need to re-run it.

Start forging

Ready to Get Started?

Every new account gets 1,000 free credits. No credit card required.