Turn the web into clean markdown
Scrape pages, Google top-10 results and YouTube transcripts into analysis-ready markdown without your own parser or proxies. Use Seonio, the REST API or your AI assistant.
Real scraping reports
Results Seonio produced for these inputs. Open any card for the full output.
Three scrapers, one markdown format
Pages, search results and video transcripts as clean text you can analyze or hand to an AI.
Turn any supported page into markdown
Enter a URL and Seonio converts the available page content into markdown with its title and meta description. Provider support also covers formats such as PDF and DOCX where available.
- Clean markdown with title and meta
- PDF and DOCX where available
- Copy or download the result
# How to choose trail running shoes source: example-outdoor.com · 2,140 words ## Grip and lug depth Deeper lugs hold on mud and loose ground. Shallow lugs feel smoother on packed trails. ## Drop and stack height - Low drop: closer feel for the ground - High stack: more cushioning on long runs ## Fit and width Leave a thumb’s width at the toe for descents.
Read the whole first page of Google
Enter a keyword to scrape Google's top-10 results: titles, meta descriptions and the content of the ranking pages, or only the results you select.
- Top-10 results for a keyword
- Content of each ranking page
- Pick individual results
| # | Result | Words |
|---|---|---|
| 1 | runners-world.example/trail-shoes | 6.2K |
| 2 | gearlab-reviews.example/best-trail | 9.8K |
| 3 | example-outdoor.com/blog/trail-shoe-guide | 4.1K |
| 4 | trail-forum.example/threads/shoes | 3.3K |
| 5 | shoe-blog.example/trail-vs-road | 2.7K |
Make video content searchable
Enter a YouTube URL to get its transcript as text, with or without timestamps. Works with auto-generated and manual captions.
- Text only or with timestamps
- Auto-generated and manual captions
- Copy or export as .txt
00:00 Today we test five trail shoes on mud and rock. 00:42 First, grip. Deeper lugs held on the wet descent. 01:35 Second, drop. Low drop felt closer to the ground. 02:20 Third, fit. Leave a thumb’s width at the toe. 03:05 Our pick for beginners is the most stable pair. Transcript · 5 min · 1,140 words
How scraping runs
Three steps from a URL, keyword or video to text you can use.
Enter a URL or keyword
A page, a search or a YouTube link.
Scraping starts
Seonio fetches and converts the content.
Get markdown
Copy or download clean text.
Scraping in your code and your AI assistant
Call the scraper with your API key, or let ChatGPT, Claude or Cursor read pages through MCP. Same prices, same balance.
| Result | Length | Rank |
|---|---|---|
| runners-world.example/trail-shoes | 6.2K | #1 |
| gearlab-reviews.example/best-trail | 9.8K | #2 |
| example-outdoor.com/blog/trail-shoe-guide | 4.1K | #3 |
All three compare grip, drop and fit; the #2 page adds lab tests and the #1 page has the longest buying guide. None covers wide feet in depth, which looks like an opening. Want a brief for that angle?
// Example only: see the setup guide for your client { "mcpServers": { "seonio": { "type": "http", "url": "https://seonio.com/mcp" } } }
Client-specific steps for ChatGPT, Claude, Cursor and more are in the MCP setup guide.
curl -X POST https://seonio.com/api/v1/scraper \ -H "Content-Type: application/json" \ -H "X-API-Key: $SEONIO_API_KEY" \ -d '{"format": "md", "max_age_days": 7, "url": "https://moz.com/blog"}'
{
"url": "https://moz.com/blog",
"title": "The Moz Blog | SEO Insights, Tips & Best Practices",
"meta_description": "Read the latest SEO news, tips and research from the Moz team.",
"length": 18342,
"markdown": "# The Moz Blog\n\nThe latest SEO news, tips and research from the Moz team ...",
"html": null,
"scraped_at": "2026-07-05T12:00:00"
}| POST/keywords/global | $0.001 / keyword |
| POST/website/traffic | $0.01 / request |
| POST/backlink/table | $0.02 / request |
What our users say
Results reported by Seonio users.
Seonio’s unique similarity score showed us trending keywords we’d never thought of implementing in our ad campaigns and landing pages.
The Spam Score and DA metrics are essential for our link-building outreach. We now can vet prospects in seconds, saving us hours each week.
$10/mo is a no-brainer. Knowing what our potential clients actually search and our competition is ranking for, has shifted our whole online marketing strategy.
Pairs well with Web Scraping
Each one reads from the same balance and works in Seonio, the REST API and MCP.
Plans that scale with your usage
Create a free account with $1 to test Seonio. Subscribe when you are ready for monthly usage and Extra Usage.
- All website tools
- REST API and MCP
- 10 API requests per second
- Extra Usage while active
+25% more usage
- All website tools
- REST API and MCP
- 15 API requests per second
- Extra Usage while active
+50% more usage
- All website tools
- REST API and MCP
- 20 API requests per second
- Extra Usage while active
Questions, answered
The tool, usage, billing and coverage in plain words.
Supported web pages (including formats such as PDF and DOCX where available), Google's top-10 results for a keyword, and YouTube transcripts from auto-generated or manual captions.
Not every one. Provider workflows handle many dynamic sites and access challenges, including proxy rotation and CAPTCHA handling where available, but some sites block scraping.
Through the REST API and MCP, one page costs $0.002 / request and a SERP scrape costs $0.001 / request + $0.002 / scraped URL, drawn from one balance. A SERP scrape bills the search plus each page fetched; failed URLs are free. In the Seonio app, datasets you already paid for on a report page load for $0 when you return within 7 days.
Each action has a published dollar price or formula, and website, REST API, and MCP actions share one balance. Dataset requests from the first signed-in website visit use their published prices. Datasets you already paid for there cost $0 when you return to the same page, including filters, within seven days. REST API and MCP keep their published prices.
Free accounts receive a one-time $1 testing balance. Starter includes $15, Pro $37.50 and Business $90 at each subscription-month boundary.
New Extra Usage is valid for one year. Testing balance is spent first, then included usage and Extra Usage expiring soonest. Buying and spending Extra Usage requires an active subscription.
Data actions pause until the next included refresh, or until you activate a subscription and add Extra Usage.
Yes. Verify a free account to receive a one-time $1 testing balance. No card is required, and the balance works without a subscription until it is used.
Starter is $15 monthly or $120 yearly, Pro is $30 monthly or $240 yearly, and Business is $60 monthly or $480 yearly.
Cancel anytime from Billing. You keep access until the end of the paid period. Remaining Extra Usage stays on your account but requires an active subscription to spend.
Refunds and statutory withdrawal rights follow our Terms and applicable law. Contact [email protected] with a billing question.
We currently cover 50 markets and add new countries regularly.
Email support for account, billing and product questions is available at [email protected].
Turn search insights into measurable growth
Start your SEO research in seconds.