Seobility Keyword Research
Pricing
from $9.00 / 1,000 keyword ideas
Seobility Keyword Research
Run Seobility keyword research from seed terms. Get keyword ideas with search volume, CPC, competition, intent signals, market context, and SERP URLs when Seobility returns them.
Pricing
from $9.00 / 1,000 keyword ideas
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Share
🔎 Seobility keyword research scraper for SEO ideas
Seobility Keyword Research runs public Seobility keyword research from the seed terms you submit. Add keywords such as content marketing, SEO tools, or keyword research, choose a Google search market, and get Seobility keyword ideas with search volume, CPC, competition, intent signals, and SERP URL evidence when the source returns it.
Use this Seobility keyword research scraper for SEO briefs, content planning, keyword list expansion, competitor-adjacent research, paid search prep, and repeatable exports. The Actor saves clean rows to an Apify dataset, so you can download results as JSON, CSV, Excel, XML, RSS, or HTML, or use them through the Apify API, schedules, webhooks, and integrations.
You do not need a Seobility login, cookies, a source API key, or a paid Seobility account. For a first run, keep the prefilled seeds and the default limit of 75 keyword ideas per seed. That gives you a useful sample while keeping output size and pay-per-event charges predictable.
✅ What this Actor does
- Accepts one or more seed keywords.
- Sends each seed to Seobility keyword research.
- Supports Google search markets such as
Google.com,Google.co.uk,Google.ca,Google.com.au,Google.de,Google.fr, andGoogle.es. - Saves one dataset row per accepted keyword idea.
- Returns source-backed search volume, CPC, competition, and intent signals when available.
- Keeps the original seed keyword and source position on every row.
- Adds SERP URL evidence when Seobility returns ranking-page data.
- Stops at your
Maximum keyword ideas per seedlimit, so a low limit does not silently become a larger charged dataset. - Continues through recoverable no-data or source-side issues without saving misleading rows.
This Actor is focused on public Seobility keyword ideas and metrics. It does not scrape logged-in Seobility dashboards, rank tracking projects, private reports, downloadable PDFs, AI-written SEO recommendations, or ongoing position monitoring.
📊 Seobility keyword data you can extract
Each output item is one accepted Seobility keyword idea. Fields include:
seedKeyword- the seed term that produced this keyword idea.keyword- the keyword idea returned by Seobility.searchMarket- the Google market used for the source request.languageCode- the language code used for the run.sourcePosition- one-based order in Seobility's returned keyword list.searchVolume- monthly search volume when Seobility returns it.keywordDifficulty- keyword difficulty when Seobility returns it. This isnullwhen the public source does not expose it.competition- source-backed competition index.cpc- source-backed cost-per-click value.intent- informational, transactional, navigational, and commercial intent signals.serpResults- ranked SERP URL evidence with position, nullable title, and URL.
Missing metrics use null, not 0, so you can tell the difference between "not returned" and a real zero value. If Seobility does not return SERP evidence for a keyword, serpResults is an empty array.
🧭 Common use cases
📝 Content planning
Start with a topic such as email marketing, home workout, or AI tools, then export related keyword ideas with search volume and intent signals for content briefs.
🔍 SEO keyword research
Build keyword lists from several seed terms, compare search markets, and keep source position so analysts can sort or filter in a spreadsheet.
💸 Paid search prep
Use CPC and competition fields to spot expensive or competitive terms before moving ideas into ad planning tools.
📈 SERP evidence review
Use serpResults to see ranking-page URL evidence for keyword ideas when Seobility exposes it. This is helpful when you want a quick source-backed check before deeper manual research.
🚀 How to run it
- Add one or more seed terms in Seed keywords.
- Choose a Search market such as
Google.com. - Keep Language code as
en, or set the language code that matches your market. - Set Maximum keyword ideas per seed to control output size and spend.
- Run the Actor and open the dataset.
The Actor pushes each accepted keyword idea as soon as it is saved. You can watch rows appear during the run, export the dataset, or read the same data through the Apify API.
🛠️ Input
{"seedKeywords": ["content marketing","SEO tools","keyword research"],"searchMarket": "Google.com","languageCode": "en","maxKeywordIdeasPerSeed": 75}
🎯 Input fields
| Field | What it does |
|---|---|
seedKeywords | Seed terms to expand with Seobility keyword research. |
searchMarket | Google market used for keyword metrics, such as Google.com or Google.de. |
languageCode | Language code used for the keyword research market. |
maxKeywordIdeasPerSeed | Maximum accepted keyword idea rows to save for each seed. |
📦 Output example
{"seedKeyword": "content marketing","keyword": "content marketing strategy","searchMarket": "Google.com","languageCode": "en","sourcePosition": 2,"searchVolume": 8100,"keywordDifficulty": null,"competition": 0.42,"cpc": 4.25,"intent": {"informational": 76,"transactional": 4,"navigational": 0,"commercial": 20},"serpResults": [{"position": 1,"title": null,"url": "https://contentmarketinginstitute.com/what-is-content-marketing/"}]}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged only for each accepted keyword idea saved to the dataset through the seobility-keyword-result event.
Rows are charged after a keyword idea is accepted and before it is saved. No charge is made for seeds that return no usable keyword ideas, unsupported source responses, or rows skipped because your run has reached its charge limit.
⚠️ Limits and caveats
- The public Seobility keyword research source may not expose every metric for every keyword.
keywordDifficultystaysnullunless Seobility returns a difficulty value for that keyword.- SERP result titles can be
nullbecause the public SERP helper returns ranked URLs but may not return page titles. - Search market support depends on Seobility's public Google market options.
- This Actor is not a rank tracker and does not monitor keyword positions over time.
❓ FAQ
Do I need a Seobility account?
No. The Actor uses public Seobility keyword research surfaces and does not ask for Seobility credentials, cookies, or a source API key.
Can I control how many rows are charged?
Yes. Set maxKeywordIdeasPerSeed. The Actor saves and charges only up to that many accepted keyword ideas per seed.
Why is keyword difficulty sometimes null?
The public Seobility keyword research responses used by this Actor do not always expose difficulty. The Actor keeps the field as null instead of guessing.
Can I use the output in spreadsheets or API workflows?
Yes. The dataset can be exported from Apify or consumed through the Apify API, schedules, webhooks, and integrations.
📝 Changelog
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Seobility SEO Checker ↗ - run public Seobility SEO checks for websites and pages.
- Ahrefs Free Website Stats Scraper ↗ - collect public Ahrefs website metrics for domains.
- SEMrush Free Website Stats Scraper ↗ - collect public SEMrush overview metrics for domains.
- Youtube Keywords Discovery Tool ↗ - collect YouTube autocomplete keyword suggestions.
- Pinterest Keyword Scraper ↗ - collect Pinterest autocomplete keyword ideas.
Made with ❤️ by Maxime Dupré